Fix 0XC0000366: Device Power & Enumeration Error
This error means Windows can't properly power or read a connected device. It's almost always a driver, power management, or USB controller issue. I'll show you the fixes that work.
1. Corrupted or Incompatible Device Driver (Most Common Cause)
I've seen this error pop up most often with external drives, webcams, or audio interfaces—especially after a Windows update or driver rollback. Windows can't apply power or read the device's configuration because the driver is either outdated, corrupted, or signed incorrectly.
Fix: Update or Reinstall the Driver
- Press Win + X and select Device Manager.
- Expand the category for your device (e.g., Universal Serial Bus controllers or Sound, video and game controllers).
- Right-click the device showing a yellow exclamation mark or the one you suspect, then choose Update driver.
- Select Browse my computer for drivers, then Let me pick from a list of available drivers on my computer.
- Pick an older driver version if one's listed—sometimes the latest one broke things. Click Next and restart.
If that doesn't fix it, uninstall the driver completely: right-click the device in Device Manager, choose Uninstall device, check Delete the driver software for this device if it appears, then restart Windows. It'll reinstall a generic driver automatically.
2. USB Selective Suspend or Power Saving Interference
This one tripped me up the first time too. Windows 10 and 11, by default, will suspend USB ports to save power. That works fine for mice and keyboards, but devices like external SSDs or audio interfaces often fail enumeration after being suspended. The error 0xC0000366 appears when the device tries to power back on but can't negotiate the power state properly.
Fix: Disable USB Selective Suspend
- Open Control Panel > Power Options.
- Click Change plan settings next to your active power plan.
- Select Change advanced power settings.
- Scroll down to USB settings > USB selective suspend setting and set it to Disabled for both On battery and Plugged in.
- Click Apply and OK.
Also, check the device's own power management: in Device Manager, right-click each USB Root Hub or Generic USB Hub under Universal Serial Bus controllers, go to Power Management, and uncheck Allow the computer to turn off this device to save power. Do this for every hub—yes, all of them.
3. Faulty or Outdated USB Controller Driver
Sometimes the problem isn't the device itself but the host controller. If you're using older hardware with a newer OS—say, a USB 3.0 controller on a 2012 motherboard with Windows 11—the chipset driver might not support the enumeration protocol correctly. The error code appears because the controller fails to provide stable power during the handshake.
Fix: Update USB Controller Drivers
- Open Device Manager, expand Universal Serial Bus controllers.
- Look for entries like Intel(R) USB 3.0 eXtensible Host Controller or AMD USB 3.0 Controller.
- Right-click each one and select Update driver > Search automatically for drivers.
- If Windows doesn't find a newer one, go to your motherboard or laptop manufacturer's support site and download the latest chipset or USB driver directly. Don't rely on Windows Update here—manufacturer-specific drivers often fix quirks Windows ignores.
Still no luck? Try uninstalling the controller: right-click it, choose Uninstall device, and restart. Windows will reinstall the driver fresh.
Quick-Reference Summary
| Cause | Symptom | Fix |
|---|---|---|
| Corrupted device driver | Error after Windows update or device install | Update or reinstall driver via Device Manager |
| USB selective suspend | Error after idle time, device wakes but fails | Disable USB selective suspend in power settings |
| Outdated USB controller | Error with older hardware on newer OS | Update chipset/USB controller driver from manufacturer |
I know this error is infuriating—especially when it's intermittent. Start with the driver fix; that solves about 70% of the cases I've handled. If not, power management is your next bet. The controller update is a last resort but often the real fix when nothing else works. Good luck, and don't forget to restart after each step—that's where the magic happens.
Was this solution helpful?