0X000004B0

ERROR_BAD_DEVICE (0x000004B0) – A Stupidly Simple Fix That Works

This pops up when Windows can't find or talk to a device you just plugged in. Most times it's a dead USB port or a driver that went sideways.

Cause #1: A Dead USB Port or Bad Cable

I see this more than anything else. You plug in a flash drive or an external hard drive, and boom — 0x000004B0. Nine times out of ten, it's not software. It's a port that's given up the ghost, or a cable that's been chewed by a desk edge.

Here's the test: try a different port. Use the ones on the back of the tower if you're on a desktop — those are hardwired to the motherboard and last longer. On a laptop, try the opposite side. If it works, your original port is dead. Had a client last month whose entire print queue died because of a frayed USB cable feeding his label printer. New cable, no error.

If swapping ports or cables doesn't help, move to the next cause.

Cause #2: Corrupted or Wrong Driver

Windows caches driver info for every device you plug in. Sometimes that cache gets corrupted. Or you install a driver update from some sketchy site and it borks the whole thing.

The fix: nuke the driver and let Windows rebuild it.

  1. Open Device Manager. Hit Win+X then M.
  2. Look under Universal Serial Bus controllers. You'll see a device with a yellow exclamation or the name Unknown USB Device.
  3. Right-click that device and pick Uninstall device. Check the box that says Delete the driver software for this device if it appears.
  4. Unplug the device, then restart your PC.
  5. Plug the device back in. Windows will install a fresh driver.

I've fixed this on everything from Windows 7 to Windows 11 with that method. Works about 70% of the time. If it doesn't, you've got a deeper problem — usually a corrupted USB controller driver.

Cause #3: The USB Controller Itself Is Corrupted

This one's less common but happens after a Windows update or a sudden power loss. The controller driver — the thing that manages all USB ports — gets scrambled. Uninstalling a single device won't fix it. You have to reset the whole controller stack.

Here's how:

  1. Open Device Manager.
  2. Expand Universal Serial Bus controllers.
  3. Look for entries that say USB Root Hub or Host Controller. There will be several.
  4. Right-click each one and select Uninstall device. Do NOT check the delete driver box here — you want to keep the generic Microsoft driver.
  5. Restart your PC. Windows will reinstall the controllers on boot.

This wipes the slate clean. I had a small law firm hit this after a thunderstorm knocked out power. Their scanner wouldn't connect. After uninstalling all USB root hubs, rebooted, scanner worked fine. Took three minutes.

Quick-Reference Fix Table

CauseFixTime
Dead USB port or bad cableSwap to another port or replace cable1 minute
Corrupted device driverUninstall device driver, reboot, let Windows reinstall5 minutes
Corrupted USB controllerUninstall all USB root hubs and host controllers, reboot5 minutes

Don't waste time with third-party driver cleaners or registry tweaks. Those are snake oil for this error. The real fix is almost always one of these three things. Try them in order. You'll be back working in ten minutes flat.

Related Errors in Windows Errors
0X00002039 Active Directory error 0x00002039 when moving objects between OUs 0XC00D1037 Fix JPEG Error 0xC00D1037 in Windows Photos App 0X00000843 Fix 0X00000843: Queue is empty on Windows print server 0X00003B63 MCCS 0X00003B63: Stop This Audio Error in 2 Minutes

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.