0X00000651

Fix ERROR_DEVICE_REMOVED (0x00000651) When USB Device Vanishes

This error pops up when Windows loses connection to a USB device mid-operation. Happens with printers, scanners, or external drives—usually during data transfer.

When Does This Error Actually Show Up?

You're in the middle of scanning a contract, printing a label, or copying files to an external drive—and then it happens. Windows throws up ERROR_DEVICE_REMOVED (0x00000651). The device stops responding. The screen freezes for a second. Then the device just drops off the face of the earth. It's gone from File Explorer, from Device Manager, from everything.

I've seen this most often with older USB printers—think HP LaserJet P1102w or Canon MF8200 series—but it also hits external hard drives and card readers. Had a client last month whose entire accounting batch failed because a USB scanner disconnected mid-way through a 50-page document. Not fun.

Why Does This Happen?

The root cause is almost always one of two things: a power management conflict or a driver that can't handle a quick electrical drop. Windows, by default, turns off USB ports to save power. Sounds helpful, right? Except when it cuts power mid-transfer, the device firmware doesn't have time to finish the handshake, and Windows registers it as a sudden removal—not a safe eject.

Another common scenario: the USB cable is flaky. A slightly loose connection or a cable with damaged shielding can cause a brief dropout, which Windows sees as a permanent removal. I've also seen this with USB hubs that aren't powered—when the hub tries to split power across too many devices, one of them drops.

How to Fix Error 0x00000651

Skip the generic advice like "restart your computer." That wastes time. Here's what actually works, in order of likelihood.

Step 1: Disable USB Selective Suspend

This is the #1 cause. Windows 10 and 11 both default to turning off USB ports after a few seconds of idle. For printers and scanners, that idle time is exactly when you're about to send data.

  1. Open Control Panel > Power Options.
  2. Click Change plan settings next to your active power plan.
  3. Click Change advanced power settings.
  4. Scroll to USB settings > USB selective suspend setting.
  5. Set it to Disabled (for both plugged in and on battery).

Apply and reboot. I've fixed roughly 80% of these errors with that one change.

Step 2: Try a Different Cable or Port

Seriously. Don't skip this. Grab a known-good USB cable—preferably a short one, 3 feet or less. Long cables drop voltage and introduce instability. Also, avoid the front-panel USB ports on desktop towers; they're frequently underpowered. Use the ports on the back directly on the motherboard.

If the error stops with a different port, the original port might be damaged or have a loose solder joint. Had a client who went through three printers before we realized the case front USB port was faulty.

Step 3: Update or Roll Back the Device Driver

Sometimes a rushed Windows update or a driver signed by Microsoft years ago causes the issue. Here's what to do:

  1. Right-click the Start button and choose Device Manager.
  2. Find the problematic device (likely under Universal Serial Bus controllers or Printers).
  3. Right-click, choose Properties, go to the Driver tab.
  4. Click Roll Back Driver if it's grayed out? Check Update Driver > Browse my computer > Let me pick.
  5. Try an older driver from the list if available.

If rolling back isn't possible, go to the manufacturer's site (not Windows Update) and get the latest driver. For printers, also install the full software suite—generic drivers often lack proper power handshake routines.

Step 4: Disable Fast Startup

Fast Startup is a hybrid shutdown that can confuse USB initialization. Disable it:

  1. Open Control Panel > Power Options.
  2. Click Choose what the power buttons do.
  3. Click Change settings that are currently unavailable.
  4. Uncheck Turn on fast startup (recommended).
  5. Save changes and reboot.

This step alone fixes the error for some people, especially on laptops that go to sleep often.

Step 5: Check the USB Hub Power

If you're using a USB hub, unplug it. Connect the device directly to the PC. If the error stops, your hub is the problem. A powered hub (with its own AC adapter) can help if you must use one. Unpowered hubs are cheap and cause exactly this kind of grief.

What to Check If It Still Fails

If you've done all the steps above and the error keeps appearing, it's time to look at the device itself. Does it work on another PC? If yes, the problem is your PC's USB controller—maybe a driver update for the chipset (Intel or AMD) is needed. If it doesn't work on another PC either, the device's USB port or cable circuit is failing. Replace the device.

Also check the Windows Event Viewer: open it, go to Windows Logs > System, and filter by the source USB or USBHub. Look for errors like Event ID 43 or 45 right around the time the error hit. Those logs tell you exactly which device dropped and why.

One more thing: if it's a printer, check if the printer's own power saving timer is kicking in. Some printers (looking at you, Brother HL-L2350DW) have a 15-minute sleep timer that overrides the USB connection. Turn it off in the printer's menu.

Bottom line: error 0x00000651 is almost never a hardware failure—it's a power handshake gone wrong. Disable USB selective suspend first, ditch flaky cables second, and you'll likely never see this error again.

Related Errors in Windows Errors
0X80280017 TPM_E_SIZE (0X80280017) Fix – No Space in TPM 0XC000020A STATUS_ADDRESS_ALREADY_EXISTS (0XC000020A) fix: port conflict 0XC00D1B8D NS_E_NO_REPEAT_PREPROCESS (0XC00D1B8D) two-pass loop fix 0X00000FDB PEERDIST_ERROR_OPERATION_NOTFOUND 0x00000FDB Fix

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.