Removable drive write speeds drop to ~10MB/s for no obvious reason

Hardware – Hard Drives Intermediate 👁 8 views 📅 Jun 15, 2026

Your external drive suddenly writes at USB 2.0 speeds even though you're plugged into a USB 3.0 port. The fix is usually a driver or cable issue.

You plug in your external hard drive — a WD My Passport or maybe a Seagate Backup Plus — into a USB 3.0 port that's worked fine before. You copy a 4GB video file, and the transfer rate crawls at 10–12 MB/s. That's USB 2.0 speed. The drive is rated for 100–150 MB/s. What's actually happening here is the host controller or the drive's bridge chip fell back to USB 2.0 mode, and it's staying there.

Why this happens

The root cause is almost always one of three things. First, the USB controller driver got replaced by a generic Windows driver after an update. Windows 10 and 11 have a habit of swapping out your manufacturer's USB 3.0 driver for its own generic one, which doesn't properly negotiate USB 3.0 handshakes. Second, the cable — specifically a USB 3.0 cable with a damaged B-type plug (the squarish one that goes into the drive). The USB 3.0 standard requires all five pins on that plug to make contact; if the two SS (SuperSpeed) pins are bent or dirty, the controller falls back to USB 2.0. Third, the drive's SATA-to-USB bridge firmware got corrupted. This is rare but happens after unexpected disconnects.

The trigger is often a Windows update that reinstalled the USB controller driver, or you disconnected the drive without using 'Safely Remove Hardware' and the bridge chip freaked out on reconnect. The result is the same — the drive negotiates at USB 2.0 speed and stays there until you force it to re-negotiate.

The fix — step by step

  1. Check the cable first. Swap to a known-working USB 3.0 cable that's under 1 meter long. The USB 3.0 spec has strict signal integrity requirements over longer cables, and cheap cables can't handle it. If the speed jumps back to normal, the old cable is the problem. Don't bother with any other step until you've ruled this out. I've seen people waste hours reinstalling drivers when the fix was a $6 cable.
  2. If the cable is fine, uninstall the USB controller driver. Open Device Manager (devmgmt.msc), expand 'Universal Serial Bus controllers'. Look for any entry that says 'Host Controller' — there'll be several. Right-click each one and select 'Uninstall device'. Check the box that says 'Delete the driver software for this device' if it appears. Don't restart yet.
  3. Restart the machine. Windows will reinstall the generic USB 3.0 driver on boot. That's what we want — a clean driver negotiation from scratch. After restart, plug the drive into the same USB 3.0 port. Run a file copy test. If speeds are back to normal, you're done.
  4. If speeds are still slow, force USB 3.0 mode via the BIOS. Reboot and enter UEFI/BIOS (usually F2 or Del on boot). Look for 'USB Configuration' or 'XHCI Hand-off'. Set XHCI Hand-off to Enabled. This tells the BIOS to hand over USB 3.0 control to the OS driver, not manage it via legacy USB 2.0 emulation. Save and exit. This is a common culprit on Dell and HP prebuilts.
  5. Still slow? Reinstall the chipset driver. Go to your motherboard or laptop manufacturer's support page, download the latest chipset driver for your exact model. The chipset driver includes the proper USB 3.0 controller drivers from the manufacturer (Intel, AMD, or ASMedia). Run the installer, reboot, test again.
  6. Last resort — update the drive's firmware. This applies to drives with removable enclosures like WD My Passport or Seagate Backup Plus. Go to the manufacturer's support site, search for your exact model number, find the firmware update tool. It's usually a .exe that updates the bridge chip's firmware. Be warned — this erases the drive's partition table if the tool is aggressive, so back up your data first. I've only needed this once in five years, but when it's needed, it's the only thing that works.

What to check if it still fails

If none of the above works, the USB port on your machine might be physically damaged. Try a different USB 3.0 port — ideally one on the back of a desktop tower (those are on the motherboard directly, not a front-panel extension cable). Also test the drive on a completely different computer. If it's slow on both machines, the drive's USB bridge chip is dying. Replace the enclosure (buy a new USB 3.0 to SATA adapter for $12–15) and pull the internal drive out. The drive itself is almost certainly fine — it's the USB bridge that's toast.

One more weird case I've run into: some external drives have a 'write cache' setting that Windows disables when you unplug without ejecting. Go to Device Manager, expand 'Disk drives', right-click your external drive, select Properties, then the Policies tab. Make sure 'Better performance' is selected (not 'Quick removal'). This enables write caching, which bumps write speeds on sequential copies. But note — you must use 'Safely Remove Hardware' before unplugging with this setting, or you'll corrupt data.

Was this solution helpful?