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
0x0000001A Windows Stop Code MEMORY_MANAGEMENT Fix That Actually Works 0XC00D106A Fix NS_E_ASX_INVALIDVERSION: WMP Playlist Error 0X00090321 SEC_I_RENEGOTIATE Fix: Step-by-Step Guide for 0X00090321 0XC01D000A Fix Monitor Invalid Manufacture Date Error 0XC01D000A

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.