A modern office or home workflow rarely goes by without the need for rapid data exchange between devices. We once relied heavily on USB flash drives to manually transfer gigabytes of information, but today, wireless technologies make this possible instantly. Transferring files over a local network via Wi-Fi is the most efficient method, requiring no physical media or additional cables.
Many users still underestimate the capabilities of their home network, preferring to send files to themselves via instant messaging apps or upload them to cloud storage, wasting precious time uploading and downloading. However, if both computers are connected to the same router, data transfer speeds within the network can reach tens of megabits per second, significantly faster than many cloud services. In this article, we'll explore proven methods to help you establish stable data exchange.
The main advantage of this approach is that it doesn't rely on your internet speed. You can transfer a 10-gigabyte movie in a couple of minutes, even if your ISP offers 10 Mbps. The key is to configure the software correctly and ensure that router functions correctly.
Preparing equipment and checking the network
Before setting up complex software, you need to ensure your infrastructure is working properly. The first step is to verify that both computers are actually on the same subnet. This is a fundamental requirement; without it, the devices simply won't "see" each other, no matter how hard you try to connect them.
Open a command prompt on the first computer and enter the command ipconfigFind the line "IPv4 address". It usually looks like this: 192.168.1.X or 192.168.0.X. Follow the same procedure on the second computer. The first three digits of the address must match. If the address on one device is 192.168.1.5, and on the other 192.168.0.12, then they are on different networks, and a direct connection is impossible without changing the router settings.
It's also worth checking the visibility of your devices. Open Control Panel, go to Network and Sharing Center, and select Change advanced sharing settings. Here, you need to enable network discovery and file sharing. Without this step, the operating system will ignore connection requests from outside the network.
⚠️ Warning: If you're using a corporate network or public Wi-Fi at a cafe, enabling network discovery may make your folders visible to others. Use these methods only on trusted home networks or under administrator control.
For stable operation, it's best for both devices to operate in the same frequency band. If your router is dual-band, it's best to connect both PCs to the network. 5 GHz for maximum speed, or at least make sure that they are not spread across different VLANs if we are talking about a complex office structure.
Setting up a shared folder in Windows (SMB)
The most native and reliable way to exchange data in a Windows environment is to use the SMB (Server Message Block) protocol. This method doesn't require any third-party software and is built into the system by default. To use it, create the folder you want to share or select an existing one.
Right-click the folder and select "Properties." Go to the "Sharing" tab and click "Advanced." Check "Share this folder." Next, click "Permissions" and ensure that the "Everyone" group or the specific user has "Read" or "Modify" permissions, depending on whether you only want to accept files or also allow deletion and editing.
☑️ Checking shared folder settings
Now let's move on to the second computer. Open File Explorer and enter the address of the first computer in the address bar. This can be done in two ways: via the network name (e.g., \\Office-PC) or via IP address (for example, \\192.168.1.5). Using an IP address is often more reliable, as it eliminates problems with name resolution on the local network.
The first time you connect, the system may prompt you for credentials. You'll need to enter the username and password of the user you logged in with on the first computer (the one where the folder is located). If you don't have a password for the account, Windows may deny the connection for security reasons. In this case, you'll need to either set a password or change the security policies through the Group Policy Editor.
Using an FTP Server for Advanced Users
For those who require more flexible file management than the standard Shared Folder offers, setting up your own folder is an excellent solution. FTP serversThis protocol is specifically designed for file transfer and allows for access rights management, connection logging, and more stable handling of large volumes of data.
Windows 10 and 11 have a built-in IIS (Internet Information Services) component, which can be enabled via Control Panel → Programs and Features → Turn Windows features on or off. However, for home use, it's simpler and easier to install a dedicated lightweight server, such as FileZilla Server or HFS (HTTP File Server).
| Parameter | Shared folder (SMB) | FTP server | Synchronization (P2P) |
|---|---|---|---|
| Difficulty of setup | Low | Medium/High | Low |
| Transfer speed | High | Very high | Depends on the disk |
| Security | Medium (depending on password) | High (flexible settings) | High (encryption) |
| Cross-platform | Windows/SMB clients only | Any OS with a browser | Requires a client on all OS |
After installing and configuring the FTP server (specifying the root folder and creating a user), files can be accessed from any device on the network, even a phone or tablet, simply by entering the address in a browser or file manager. This makes this method a universal solution for mixed device fleets.
Why is FTP faster than SMB when working with many small files?
FTP has less overhead in establishing a connection for each file and is less chatty in terms of service confirmation packets, which makes transferring thousands of photos or documents faster.
Specialized software for fast transfer**
If you don't want to mess around with setting up access rights and IP addresses, programs that work on the P2P (peer-to-peer) principle on your local network can help. They automatically discover other devices and allow you to transfer files simply by dragging and dropping. The leader in this niche is the utility Sharedrop (web version) or desktop applications like Dukto (and its modern forks, for example, Warrior).
The principle is simple: you install the program on both computers, they find each other by local IP, and you simply drag and drop a file into the program window. No passwords, folder settings, or access rights are required. Speed is limited only by the power of your Wi-Fi router and disks.
Another popular option is to use console utilities for minimalists, such as crocThis program allows you to transfer files between any computers over the internet or a local network with full encryption. For local transfers, simply run the command on one PC and enter the code on the other.
croc send document.pdf
Then on the second computer:
croc [code-from-the-first-line]
It's important to note that such programs often don't even require installation—they can run in portable mode. This is ideal for temporarily transferring large amounts of data when you don't want to change system security settings.
Troubleshooting connection issues and errors
Despite the simplicity of the methods described, users often encounter errors in practice. The most common one is "Windows cannot access..." Most often, the culprit is an antivirus or built-in firewall blocking incoming connections. Check your security software settings and add the local network to the trusted list.
Another common issue is IP address conflicts or dynamic changes. If the router assigns new addresses after a reboot, links to shared folders will stop working. The solution is to set up a static IP address. for primary computers in the router settings or in the properties of the Windows network adapter.
⚠️ Note: Router and operating system settings interfaces may differ depending on the software version. If you don't find the described option, look for a similar section in your device's documentation, as manufacturers often change the menu layout.
It's also worth mentioning the issue with file names. If you're transferring files between Windows and, for example, Linux or macOS via SMB, avoid using special characters in file names (/ \: *?" < > |). Although Windows itself will not allow you to name the file this way, reading errors may occur when transferring it from other systems.
If the transfer speed suddenly drops to a few kilobytes per second, check if guest network mode is enabled on the router for one of the devices. Guest networks are typically isolated from the main local network, preventing direct file sharing between devices.
Questions and Answers (FAQ)
Is it possible to transfer a file if the computers are connected to different routers?
The direct methods described above (SMB, FTP on a local network) are not supported; they only work within the same subnet. However, if both routers are connected to the internet, you can use P2P programs (like TeamViewer File Transfer, Resilio Sync) or set up a VPN to combine the remote networks into a single virtual one.
Why is the transmission slow even though the router is dual-band?
Speed can be limited by several factors: an older Wi-Fi standard (e.g., 802.11g/n instead of ac/ax), distance from the router, interference, or, most often, the hard drive's (HDD) write speed. If the drive is old or fragmented, it simply can't keep up with the data coming over the network.
Is it safe to keep folder sharing enabled all the time?
For a home network with a strong Wi-Fi password, the risks are minimal. However, if strangers come to visit with laptops, it's best to disable public access or use a guest network for visitors. For critical data, use additional folder-level passwords or archive encrypted files before transferring.
How to transfer a file from Windows to Mac or Android?
macOS and Android support the SMB protocol perfectly. On a Mac, in Finder, select "Go" → "Connect to Server" and enter the Windows IP address. On Android, use a file manager (such as Solid Explorer or CX File Explorer), select "Network" → "LAN," and scan the network. You'll need the login and password for your Windows account.