Copying files in Windows 11 should be fast, but a surprising number of settings, drivers, and configuration choices quietly cap your real-world transfer speeds well below what your hardware supports. Whether you’re copying between internal drives, over a local network, or to an external USB device, there are concrete steps to get more out of your setup. This guide covers everything from basic fixes to advanced SMB and robocopy tuning.
Why Windows File Transfers Are Slower Than Expected
The Windows 11 file copy dialog is deceptively simple. Under the hood, transfers can be bottlenecked by:
- SMB protocol version — Older or misconfigured SMB settings limit network copy speeds
- CPU single-core speed — File copy is largely single-threaded in File Explorer
- USB controller driver quality — Generic Microsoft drivers underperform OEM drivers
- Large Send Offload (LSO) — A network feature that sometimes causes throughput instability
- Disk fragmentation or near-full drives — Both HDD and SSD behave worse when cluttered
Fixing Local Drive-to-Drive Copies
Use Fast NVMe Drives for Both Source and Destination
The most obvious bottleneck: if either the source or destination is a spinning HDD, you’re limited to ~100–180 MB/s regardless of anything else you do. Both drives should be SSDs to approach full speeds.
Disable Remote Differential Compression
Windows sometimes attempts to calculate deltas before copying, which wastes time on local transfers:
- Open Control Panel → Programs → Turn Windows features on or off.
- Uncheck Remote Differential Compression API Support.
- Click OK and restart.
Free Up Drive Space
Keep at least 15% of your SSD capacity free. SSDs slow down when the NAND is nearly full because garbage collection has less room to operate. A 1 TB SSD at 950 GB used will be noticeably slower than the same drive at 700 GB used.
Speeding Up Network File Transfers (SMB Tuning)
Local network transfers between Windows PCs use SMB (Server Message Block). Tuning it can dramatically improve throughput.
Verify SMB 3.x Is Active
SMB 3.x supports multichannel, compression, and large MTU. Check what version is negotiating:
# On the server/source machine (run as Administrator)
Get-SmbConnection
Look for the Dialect column — you want 3.0, 3.02, or 3.1.1. If you see 2.1 or lower, investigate whether an older device or setting is forcing a downgrade.
Enable SMB Multichannel
SMB Multichannel uses multiple network adapters or multiple connections to aggregate bandwidth. On systems with 2.5 GbE or higher:
# Confirm multichannel is enabled (should be by default)
Get-SmbClientConfiguration | Select-Object EnableMultichannel
Set-SmbClientConfiguration -EnableMultichannel $true -Confirm:$false
Enable SMB Compression (Windows 11 22H2+)
SMB compression reduces network data volume, especially for compressible files like documents and logs:
# Enable SMB compression on the client
Set-SmbClientConfiguration -EnableSmbCompression $true -Confirm:$false
Disable Large Send Offload If You See Instability
LSO is designed to offload segmentation to the NIC, but some NIC drivers implement it poorly:
# Disable LSO via PowerShell (replace "Ethernet" with your adapter name)
Disable-NetAdapterLso -Name "Ethernet"
Check adapter names with Get-NetAdapter. After disabling, re-test transfer speeds — if they improve and stabilize, leave it disabled.
Jumbo Frames for Gigabit and Faster Networks
Increasing the MTU from the default 1500 bytes to 9000 (Jumbo Frames) reduces per-packet overhead on fast networks. This requires all devices on your network path to support it (NIC, switch, target machine).
# Set jumbo frames on your network adapter
Set-NetAdapterAdvancedProperty -Name "Ethernet" -DisplayName "Jumbo Packet" -DisplayValue "9014 Bytes"
Robocopy: Faster and Smarter Than File Explorer
Robocopy (Robust File Copy) is built into Windows and handles large transfers far more efficiently than File Explorer. Key advantages:
- Multi-threaded copying (up to 128 threads)
- Restartable transfers
- Mirror mode for backup-style sync
- Skips already-copied files intelligently
Basic Robocopy Usage
# Copy files from source to destination with 16 threads and progress display
robocopy "D:\Source" "E:\Destination" /E /MT:16 /R:3 /W:5
# Explanation:
# /E - Copy all subdirectories including empty ones
# /MT:16 - Use 16 parallel threads (increase to 32 or 64 for large file counts)
# /R:3 - Retry 3 times on failure
# /W:5 - Wait 5 seconds between retries
For large media files (videos, ISOs), fewer threads work better since disk seeks dominate:
robocopy "D:\Videos" "E:\Backup" /E /MT:4 /R:2 /W:3 /Z
# /Z enables restartable mode for large files
Mirror a Directory (Backup Use Case)
# Mirror source to destination — deletes files at destination not in source
robocopy "D:\Source" "E:\Mirror" /MIR /MT:16 /R:3 /W:5
TeraCopy: A File Explorer Replacement
TeraCopy is a free third-party copy manager that integrates with File Explorer and offers:
- Automatic error skipping and retry
- CRC verification after transfer
- Pause and resume
- Slightly faster speeds than Explorer on some workloads due to larger buffer sizing
Download it at codesector.com/teracopy. After installation, you can set it as the default copy handler. Right-click any file, select TeraCopy, and it handles the rest.
TeraCopy’s real value is reliability over speed — on long overnight transfers, the automatic error recovery is invaluable.
USB 3 Transfer Tips
USB transfers are frequently underperforming due to driver or media issues:
Use USB 3.x Ports (Blue or Labeled SS)
USB 2.0 tops out at ~40 MB/s real-world. USB 3.0 should hit 300–400 MB/s to a fast flash drive, and USB 3.2 Gen 2x2 can push 1,500+ MB/s with a compatible SSD enclosure.
Check which ports on your PC are USB 3.x by looking in Device Manager → Universal Serial Bus controllers. Look for “USB 3.0 eXtensible Host Controller.”
Install OEM USB Drivers
Intel and AMD both publish chipset drivers that include better USB controller drivers than the Microsoft defaults:
- Intel: Download the Intel Driver & Support Assistant
- AMD: Download the AMD Chipset Software installer from amd.com
After installing, restart and re-test USB transfer speeds.
Format External Drives as exFAT or NTFS
FAT32 limits individual files to 4 GB. For large transfers, use exFAT (compatible with macOS and Linux) or NTFS (Windows-native, slightly faster for Windows-to-Windows transfers).
Format in Disk Management or:
# Format a drive as exFAT (replace X: with your drive letter)
Format-Volume -DriveLetter X -FileSystem exFAT -NewFileSystemLabel "External" -Confirm:$false
Quick Summary Table
| Fix | Impact | Difficulty |
|---|---|---|
| Both drives are NVMe SSDs | High | Easy |
| Disable Remote Diff Compression | Low-Medium | Easy |
| Enable SMB Multichannel | High (network) | Easy |
| Enable SMB Compression | Medium | Easy |
| Use robocopy /MT:16 | High (many files) | Easy |
| Install OEM USB drivers | Medium | Easy |
| Jumbo Frames | Medium | Moderate |
| Disable LSO | Situational | Moderate |
File transfer speed improvements compound — apply several of these and a 300 MB/s network copy might become 800 MB/s with the right hardware and SMB configuration in place.