How to Fix Slow USB Transfer Speed on Windows 11 — The Write Policy Setting Hidden in Device Manager

By Adhen Prasetiyo

Saturday, April 25, 2026 • 9 min read

Windows 11 file transfer dialog showing slow USB copy speed at 12 MB per second with increasing time estimate

How to Fix Slow USB Transfer Speed on Windows 11 — The Write Policy Setting Hidden in Device Manager

You plug in your USB 3.0 flash drive to copy a 20 GB backup. The transfer starts and Windows shows the speed: 12 MB per second. Estimated time remaining: 27 minutes.

Your USB 3.0 drive is rated for 150 MB per second. At that speed the transfer should take about 2 minutes, not 27. Something is throttling the speed by a factor of ten.

You have probably experienced the even more frustrating variant: the transfer starts at 80 MB per second for the first 10 seconds, then plummets to 8 MB per second and stays there for the remaining 25 minutes. The estimated completion time jumps from 4 minutes to 40 minutes right before your eyes.

Slow USB transfers are not caused by one thing. They are caused by a chain of factors — the port type, the write policy, the cable, the drive’s internal hardware, and even your antivirus — and any single weak link in the chain drags down the entire transfer.

Understanding USB Speeds (What You Should Actually Expect)

Before diagnosing slow speeds you need to know what realistic speeds look like for different USB configurations:

USB 2.0: maximum theoretical bandwidth is 480 Mbps which translates to about 60 MB per second. Real-world maximum is 25 to 40 MB per second due to protocol overhead. If your drive is connected via USB 2.0 anything above 25 MB per second is actually normal.

USB 3.0 (USB 3.2 Gen 1): maximum theoretical bandwidth is 5 Gbps which translates to about 625 MB per second. Real-world speeds for flash drives are typically 80 to 200 MB per second for reads and 20 to 100 MB per second for writes depending on the flash memory quality inside the drive.

USB 3.2 Gen 2: maximum 10 Gbps, real-world 400 to 800 MB per second with an SSD-based external drive.

The critical distinction is between read speed and write speed. USB drive manufacturers almost always advertise read speed on the packaging because it is higher. A drive advertised as “150 MB/s” means 150 MB per second read speed. The write speed might be 30 to 50 MB per second — which is what you see when copying files TO the drive.

Step 1: Are You Using the Right Port?

This sounds obvious but it is the most common cause of slow transfers. USB 3.0 ports and USB 2.0 ports look identical from the outside on many laptops. The only visual difference is:

  • USB 3.0 ports: blue plastic inside the port, or marked with “SS” (SuperSpeed), or the USB trident symbol with an extra S
  • USB 2.0 ports: black plastic inside the port, no markings

Plugging a USB 3.0 drive into a USB 2.0 port means you are limited to USB 2.0 speeds — about 25 to 40 MB per second maximum regardless of what the drive is capable of. This single mistake accounts for a huge number of “my USB is slow” complaints.

How to verify the connection speed:

Open Device Manager → expand Universal Serial Bus controllers. Find the entry for the USB hub your device is connected to. Right-click → Properties. Look for speed information. “SuperSpeed” means USB 3.0. “High Speed” means USB 2.0.

If a USB 3.0 device shows as “High Speed” it has fallen back to USB 2.0 mode. Common causes:

  • Wrong port (USB 2.0 instead of 3.0)
  • USB 2.0 cable being used with a USB 3.0 device. USB 3.0 cables have extra wires for the SuperSpeed data lanes. A USB 2.0 cable fits the connector but lacks these wires, forcing USB 2.0 speed.
  • Corrupted USB 3.0 controller driver. Uninstall the eXtensible Host Controller in Device Manager and restart to let Windows reinstall it.
  • A damaged or dirty USB connector on the drive or port

Step 2: The Write Policy (The Setting That Doubles Your Speed)

This is the setting that most people never find because it is buried in Device Manager, not in Settings.

Windows has two write policies for USB devices:

Quick removal (default): disables write caching. Every write operation is sent directly to the drive. This is safer because you can unplug the drive at any time without data corruption, but it is significantly slower because the system cannot buffer writes.

Better performance: enables write caching. Windows collects write operations in a memory buffer and sends them to the drive in optimized batches. This is much faster — often 30 to 50 percent faster for sustained writes — but requires you to use “Safely Remove Hardware” before unplugging. Pulling the drive without safe removal can corrupt files that are still in the write buffer.

How to change it:

  1. Open Device Manager → expand Disk drives
  2. Find your USB drive (it will show the drive model name)
  3. Right-click → Properties
  4. Click the Policies tab
  5. Select Better performance
  6. Check the box for Enable write caching on the device if it appears
  7. Click OK

The speed improvement is immediate. Test by copying a large file to the drive and comparing the transfer speed before and after the change.

Important trade-off: with Better Performance enabled you MUST eject the drive safely before unplugging it. Right-click the USB icon in the system tray → click your drive → Eject. Wait for the “Safe to Remove Hardware” notification. Then unplug. Skipping this step can cause the last batch of cached writes to be lost, potentially corrupting your files.

Step 3: The Cache Cliff (Why Transfers Start Fast Then Slow Down)

If your transfer starts at 80 to 150 MB per second for the first 10 to 30 seconds then drops to 10 to 20 MB per second, you are experiencing the cache cliff.

USB flash drives have a small amount of high-speed SLC (Single Level Cell) cache memory. This cache accepts data at high speed. Once it fills up the data has to be written to the slower TLC or QLC main memory at a fraction of the speed. This is a hardware limitation of the drive itself.

How much cache your drive has depends on its quality and brand:

  • Budget drives from unknown brands: 100 MB to 500 MB cache
  • Mid-range drives like SanDisk Ultra or Kingston DataTraveler: 500 MB to 2 GB cache
  • High-end drives like Samsung T7 or SanDisk Extreme: 2 GB to 8 GB cache
  • External SSDs: 10 GB or more cache, or no cache cliff at all because the entire drive is fast

If your transfer is larger than the cache, the speed drop is inevitable. The only fix is a better drive. For large regular transfers consider an external SSD instead of a flash drive. External SSDs connected via USB 3.0 maintain 400+ MB per second for the entire transfer regardless of size because they do not rely on a small cache.

Step 4: Antivirus Scanning Overhead

Real-time antivirus protection scans every file as it is read or written. When you copy 10,000 files to a USB drive your antivirus is scanning all 10,000 files during the transfer. Each scan adds a few milliseconds of delay per file which adds up to significant overhead for large transfers with many files.

The impact is much worse for many small files than for a few large files. Copying one 10 GB file might scan once. Copying 10,000 files totaling 10 GB scans 10,000 times.

Temporary fix: open Windows Security → Virus & threat protection → Manage settings → toggle Real-time protection to Off. Copy your files. Toggle it back On when finished.

If you are copying known-safe files like your own backups, photos, or documents, the risk of temporarily disabling protection is minimal. Re-enable it immediately after the transfer completes.

Alternatively you can add your USB drive letter as an exclusion: Windows Security → Virus & threat protection → Manage settings → Exclusions → Add or remove exclusions → Add an exclusion → Folder → select your USB drive letter. This permanently excludes that drive from real-time scanning. Remove the exclusion after you finish if you want scanning to resume for future USB devices.

Step 5: Faster Copy Tools

The built-in Windows file copy dialog is functional but not optimized for performance. It copies files one at a time, uses a fixed buffer size, and does not take advantage of techniques like asynchronous I/O or multi-threaded copying.

Robocopy (built into Windows):

Open Command Prompt and use:

robocopy "C:\Users\YourName\Backup" "D:\" /E /MT:16 /R:1 /W:1
  • /E copies all subdirectories including empty ones
  • /MT:16 uses 16 threads for parallel file copying
  • /R:1 retries failed files only once
  • /W:1 waits only 1 second between retries

Multi-threaded copying is particularly effective when transferring many small files. Instead of copying one file, waiting for completion, then starting the next, Robocopy processes 16 files simultaneously. For a folder with thousands of small files this can reduce total transfer time by 50 to 70 percent.

TeraCopy (free third-party tool):

TeraCopy is a free file copy utility that integrates with File Explorer. After installation you can continue using drag-and-drop to copy files and TeraCopy automatically handles the transfer with dynamic buffer adjustment, error recovery, and verification.

TeraCopy’s main advantages over Windows built-in copy:

  • Dynamic buffer sizing that adapts to the drive speed
  • Automatic error recovery that skips problematic files and continues rather than aborting the entire transfer
  • File verification after copy to confirm data integrity
  • Queue system that lets you add multiple copy jobs to a queue

Matching the Drive to the Task

If USB speed is consistently important to you the single biggest improvement is using the right drive hardware:

For occasional small transfers under 4 GB: any decent USB 3.0 flash drive works fine. The transfer fits within the cache, so you get full speed.

For regular large transfers over 10 GB: an external SSD is dramatically better than a flash drive. A Samsung T7 or SanDisk Extreme Portable SSD costs around 60 to 80 dollars for 500 GB and provides 500+ MB per second sustained with no cache cliff. A transfer that takes 30 minutes on a flash drive takes 3 minutes on an external SSD.

For maximum speed: use a USB 3.2 Gen 2 or Thunderbolt external SSD. These provide 1000+ MB per second, limited only by the SSD’s internal speed.

Slow USB transfers are solvable. The fix path is: verify the port, change the write policy, accept the cache cliff or upgrade the drive, manage antivirus scanning, and use better copy tools. Most people see an immediate improvement just from switching to the correct USB port and enabling the Better Performance write policy.

Step-by-Step Guide

1

Verify you are using a USB 3.0 port and cable

Check which USB port you are using. USB 3.0 ports are typically blue inside or marked with SS for SuperSpeed. USB 2.0 ports are black inside. Plugging a USB 3.0 drive into a USB 2.0 port limits speed to about 35 MB per second maximum instead of the 400+ MB per second USB 3.0 supports. Also check the cable. Using a USB 2.0 cable with a USB 3.0 drive forces USB 2.0 speeds even in a USB 3.0 port because the cable lacks the additional data wires needed for SuperSpeed transfer.

2

Change the USB device write policy to Better Performance

Open Device Manager by right-clicking the Start button. Expand Disk drives and find your USB drive. Right-click it and select Properties. Click the Policies tab. Select Better Performance instead of Quick removal. Click OK. The Quick removal policy is the default and it disables write caching which significantly reduces write speeds. Better Performance enables write caching which allows Windows to buffer writes and transfer data much faster. The trade-off is that you must use Safely Remove Hardware before unplugging the drive to prevent data corruption.

3

Check the actual USB connection speed in Device Manager

In Device Manager expand Universal Serial Bus controllers. Find the USB hub your device is connected to. Right-click and select Properties. Look for connection speed information which may show High Speed for USB 2.0 or SuperSpeed for USB 3.0. If a USB 3.0 device shows as High Speed it has fallen back to USB 2.0 mode. Try a different port, a different cable, or uninstall the USB controller driver and restart to let Windows reinstall it fresh.

4

Disable real-time antivirus scanning during large transfers

Real-time antivirus scanning checks every file as it is copied which can significantly slow large file transfers. Temporarily disable real-time protection in Windows Security then Virus and threat protection then Manage settings then toggle off Real-time protection. Copy your files then re-enable protection. For large transfers of known-safe files like personal backups this can double or triple transfer speeds because the antivirus is not scanning each file as it passes through.

5

Use Robocopy or TeraCopy instead of Windows file copy

The built-in Windows file copy handler is not optimized for speed. For large transfers use Robocopy which is built into Windows. Open Command Prompt and use the syntax robocopy source destination /E /MT:16 where /E copies subdirectories and /MT:16 uses 16 threads for parallel copying. Alternatively download TeraCopy which is a free file copy utility that uses dynamic buffer sizing and asynchronous copy to maximize transfer speed. TeraCopy integrates with File Explorer so you can drag and drop as usual but with significantly faster transfers.

Frequently Asked Questions

Why does the USB transfer start fast then slow down dramatically?
This is the write cache effect. USB drives especially flash drives have a small high-speed cache that accepts data quickly at first. Once that cache fills up which takes 5 to 30 seconds the transfer speed drops to the actual write speed of the flash memory which is much slower. This is normal behavior for flash-based drives. Higher quality drives from Samsung SanDisk or Kingston have larger caches and faster base write speeds. Budget drives from unknown brands often have tiny caches and very slow underlying memory.
Is USB 3.0 always faster than USB 2.0?
USB 3.0 has a much higher maximum bandwidth at 5 Gbps versus USB 2.0 at 480 Mbps. However the actual speed depends on the drive itself not just the port. A slow flash drive plugged into USB 3.0 may only reach 20 to 30 MB per second because the flash memory inside the drive cannot write faster than that. USB 3.0 removes the port as the bottleneck but the drive hardware becomes the limiting factor. An SSD in a USB 3.0 enclosure can reach 400+ MB per second because the SSD hardware is fast enough to use the full bandwidth.
Should I format my USB drive as NTFS or exFAT for best speed?
For drives used only with Windows NTFS provides slightly better performance for large file transfers due to better handling of large files and metadata. For drives shared between Windows and Mac use exFAT which both operating systems can read and write natively. Avoid FAT32 for large transfers because it has a 4 GB maximum file size limit and is generally slower for large sequential writes. The file system difference in speed is typically 5 to 10 percent so port and cache are much bigger factors.
Can a USB hub slow down my transfer speed?
Yes unpowered USB hubs share the bandwidth of a single USB port among all connected devices. If you have three devices connected to a USB 3.0 hub each device gets roughly one third of the available bandwidth. Powered hubs are better but still share bandwidth. For the fastest transfers always connect the drive directly to a USB port on the computer bypassing any hub. Also avoid using USB ports on monitors or keyboards as these are typically USB 2.0 hubs even if the computer supports USB 3.0.
Adhen Prasetiyo

Research Bug bounty at javahack team

Research Bug bounty Profesional

Web Development Research Bug Hunter
View all articles →