Technology
Leave a comment

I switched one USB policy setting in Device Manager and my file transfer speeds doubled

I switched one USB policy setting in Device Manager and my file transfer speeds doubled


I had noticed a strange occurrence when transferring large files on an external drive. The copy speeds start quite high, sometimes above 300MB/s, but end up collapsing to a crawl. I was seeing really chaotic-looking progress graphs, and transfers that should have taken minutes ended up taking longer. I wasted time changing the enclosure, cables, and even blamed thermals, but the real cause turned out to be a USB policy that had been the default since 2018.

It only took making one switch in Device Manager for my file transfers to be cut in half. They became more predictable.

Windows changed this default for a good reason

Most people never safely eject drives — Microsoft stopped assuming they would

Afam Onyimadu / MUO

Before Windows 10 version 1809 — when Microsoft introduced the policy update that caused this problem — removable drives relied on write caching. This allowed the OS to put temporary holds on writes coming into memory and flush them in efficient batches to the drive. This was a faster approach, but it also meant that if the drive got accidentally disconnected, unwritten data in memory could be lost.

However, several users were not safely ejecting the drive before unplugging it, so Microsoft introduced Quick Removal — which entirely disables write caching — as the new default. Write now goes directly to the drive, with no memory buffering. This is safer for unplugging without ejecting.

If you are only moving a few data items, it’s a completely reasonable tradeoff, but the performance cost of removing write caching is obvious on large files. The two policies exist in Device Manager, and this is how they compare:

Quick Removal

Better Performance

Write caching

Disabled

Enabled

Unplug without ejecting

Lower risk

Higher risk—eject first

Sustained write speed

Significantly lower

Significantly higher

Best suited for

Flash drives, occasional small transfers

External SSDs, large or frequent transfers

Today, fast SSDs have become a common storage option. However, the Quick removal policy wasn’t designed particularly with them in mind.

Defragment and optimization drive in Windows 11 Start menu on a HP Pavillion laptop

Your SSD is slowing down, and Windows has been quietly hiding the fix

Speed up your sluggish SSD with this hidden Windows fix.

The worst slowdown didn’t happen at the beginning

My SSD only started crawling after its fast cache filled up

System storage panel on PC laptop

This was genuinely confusing for me because I got top speed at the start of transfers. The speed only plummeted later with no warning. There are two causes for this pattern, and both are worth understanding if you want the fix to make sense.

I have covered the Windows policy above, which is the first one. However, the second is the SSD’s handling of sustained writes. The majority of consumer SSDs have an SLC cache, which is a part of the NAND flash used as a high-speed temporary buffer. This first cache is where data initially lands during a transfer, and it’s the cause of the initially high speeds. The drive starts writing directly into slower TLC or QLC NAND, which is why you see the sharp drop in speed.

Quick removal makes the downside of this mechanism more obvious. Speeds fall once the drive’s cache is filled, and since there is no write caching, the impact is easily noticed. The SLC cache exhaustion is a hardware constraint that switching to Better Performance doesn’t eliminate; however, this switch instantly redefines what happens after the cache fills. In my testing, this is what I noticed:

Metric

Quick Removal

Better Performance

Peak speed

~300 MB/s

~350 MB/s

Sustained speed after cache fills

30–60 MB/s

80–180 MB/s

Average sustained speed

60–120 MB/s

150–280 MB/s

50 GB mixed folder transfer time

7–14 min

3–6 min

The peak speeds were very close since the initial burst—regardless of the applied policy — is handled by the SLC cache. Below that row is where real differences start to show.

I confirmed using CrystalDiskMark, and the results were similar. With both policies, I got similar results running the 1 GiB sequential write tests because the SSD cache was absorbing the load. However, on the 8 GiB tests, I noticed higher speeds when the profile was set to Better Performance.

CrystalDiskMark Logo

OS

Windows

Developer

Crystal Dew World

Free Trial

Yes

Individual Pricing

Free/$9.99

CrystalDiskMark is a simple and popular open-source benchmarking tool used to test the read and write speeds of storage drives like SSDs, hard drives, and USBs.


The setting is buried somewhere most people would never check

It’s under Disk drives, not USB controllers

Changing the policy is a straightforward process:

  1. Right-click the Start menu and click Device Manager.
  2. Expand Disk drives, then right-click on your SSD and select Properties.
  3. Click the Policy tab. The default is Quick removal; change it to Better Performance.
  4. In the Write-caching policy section, select Enable write caching on the device, and click OK.

This setting seems buried in the wrong spot because, logically, you may want to look under Universal Serial Bus controllers, especially if you are transferring files to a USB device. But this is a setting within the drive itself and not the port.

Once you have changed the policy, safely eject the drive or USB, plug it back in, and proceed with the transfer. You can also reboot the system after the change to ensure it takes effect.

This removed one bottleneck — not every bottleneck

The results I showed were from a fast SSD plugged into a USB 3.2 Gen 2 connection. You don’t expect the same speed for every setup because your USB interface puts a cap on what write caching can push. While changing the policy helps for large video or RAW photo libraries, large mixed folders, and other large file transfers, for casual use it’s fine to stick with Quick removal, as there is no real advantage in changing it.

Most importantly, note that changing the policy doesn’t make your slow drive a fast one; it only ensures the OS isn’t throttling your transfer. This policy is one feature that I wish I’d found sooner.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *