0XC00002CE

STATUS_PNP_RESTART_ENUMERATION (0XC00002CE) Fix That Actually Works

This error means Windows yanked a USB device mid-operation. The fix is usually driver rollback or a clean reboot. Don't overthink it.

I had a client last month whose entire print queue died because of this. He was pulling a USB thumb drive from a print server while the system was still writing to it. The machine threw 0XC00002CE and then the print spooler just stopped working. The exact trigger? Any time you yank a device (USB, external drive, even a docking station) while Windows is trying to talk to it. Could be a camera, a printer, a mouse — doesn't matter. Windows sees the device disappear mid-transaction, freaks out, and throws this error.

What's Actually Happening

The error code STATUS_PNP_RESTART_ENUMERATION means the Plug and Play manager detected a device removal during an active I/O operation. It's not a fatal crash — it's Windows saying "Hey, something just left without saying goodbye, I need to re-scan everything." The system then tries to restart the device enumeration process to stabilize the bus. If it succeeds, you're fine. If not, you get a blue screen or a frozen USB port that won't respond until you reboot.

The Real Fix (Steps That Work)

Skip the registry hacks and the SFC scans — they're rarely the answer here. This is a driver timeout issue. Here's what I've found fixes it:

  1. Reboot the machine. I know, sounds basic, but half the time the PNP manager gets stuck in a loop trying to re-enumerate the missing device. A clean restart flushes that state.
  2. Unplug the offending device, then plug it back into a different USB port. If it's a hub, try a direct motherboard port. I've seen this error happen because a USB hub's controller didn't handle the removal gracefully.
  3. Roll back the driver. Go to Device Manager, find the device that was removed (it'll have a yellow exclamation), right-click, Properties, Driver tab, Roll Back Driver. This undoes whatever driver change happened during the removal. If the button's grayed out, you can't do this.
  4. Update the USB controller drivers. In Device Manager, expand "Universal Serial Bus controllers." Right-click each entry (like "Intel(R) USB 3.0 eXtensible Host Controller"), select Update driver, then "Browse my computer for drivers" and "Let me pick from a list." Choose the generic Microsoft driver if the OEM one is flaky.
  5. Run the PNP troubleshooter. Open Settings > System > Troubleshoot > Other troubleshooters > Run on "Hardware and Devices." It's a basic check but sometimes catches a stuck driver.

What to Check If It Still Fails

If none of that works, the problem is likely a corrupted USB controller driver. Boot into Safe Mode (hold Shift while clicking Restart, then Troubleshoot > Advanced > Startup Settings > Restart > 4). In Safe Mode, go to Device Manager, uninstall every entry under "Universal Serial Bus controllers" (except maybe the USB composite device). Reboot normally — Windows will reinstall them from scratch. Had a client last week where this fixed a docking station that kept throwing this error every time they unplugged a monitor.

Also check your BIOS for something called "USB Legacy Support." On some Dell and HP machines, toggling that off and on again resets the USB controller's state. It's a long shot, but I've seen it work twice.

If you're still getting the error after all that, you might have a hardware problem — dying USB port or a failing controller chip. Try a USB PCIe card if it's a desktop. For laptops, you're looking at motherboard repair or replacement. But that's rare. 90% of the time, a reboot and driver rollback handles it.

Related Errors in Windows Errors
0X8004E024 CO_E_ACTIVATIONFAILED_TIMEOUT (0X8004E024) Fix That Actually Works 0X000008B0 Fix Windows user account already exists error 0x000008B0 0XC00D1206 Fix NS_E_WMP_DRM_LICENSE_UNUSABLE (0XC00D1206) – Cracked DRM Rights 0XC000071A STATUS_PORT_ALREADY_HAS_COMPLETION_LIST (0XC000071A) 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.