STATUS_INVALID_PLUGPLAY_DEVICE_PATH (0xC0000261): Fix the Registry Path
This error hits when Windows can't read a Plug and Play registry path—usually after a driver rollback or failed update. The fix is a registry edit or a clean driver reinstall.
You're trying to plug in a USB printer, an external drive, or maybe a Bluetooth adapter, and instead of working, you get a yellow bang in Device Manager and error 0xC0000261 in Event Viewer. The exact scenario: you just did a driver update or a rollback and rebooted—or you installed third-party driver booster software that went sideways. Had a client last month whose whole USB audio interface died after a Windows Update from 22H2. The error read: STATUS_INVALID_PLUGPLAY_DEVICE_PATH. It means Windows can't find the registry path for that device's Plug and Play driver node.
What's Actually Happening
The Plug and Play manager stores each device's driver info under a registry key like HKLM\SYSTEM\CurrentControlSet\Enum\USB\VID_XXXX&PID_XXXX. That key holds the driver version, hardware ID, and class GUID. When a driver update or rollback completes incorrectly—say, a power loss mid-write or a corrupted INF file—the path gets mangled or deleted. Windows then can't load the driver, and you get status 0xC0000261. It's not a hardware problem; it's a registry corruption issue specific to that device.
The Fix: Clean the Registry or Reinstall the Driver
Skip trying to update the driver from Device Manager—it's already broken. You need to either delete the stale registry entry so Windows rebuilds it, or force a clean reinstall. Here's how.
Step 1: Uninstall the Device (the Right Way)
- Open Device Manager (
devmgmt.msc). - Find the device with the yellow bang. Right-click and choose Uninstall device.
- Check the box Delete the driver software for this device if it appears. This removes the bad driver files and the corrupt registry entry.
- Reboot. Don't plug the device back in yet.
Step 2: Manual Registry Clean (if Uninstall Doesn't Fix It)
Sometimes the uninstall leaves a stub in the Enum key. You'll need to remove it by hand.
- Press
Win + R, typeregedit, and hit Enter. - Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum. - Right-click Enum and choose Permissions. Add Administrators with full control, then apply. (You need this to delete subkeys.)
- Find the subkey for your device. For a USB device, look under
USBorUSBSTOR. The hardware ID usually matches the yellow bang in Device Manager's details tab. - Right-click that subkey and delete it. Confirm.
- Close regedit and reboot.
Step 3: Replug and Let Windows Reinstall
Now plug the device back in. Windows will detect new hardware and re-create the registry path fresh from its driver store. No more 0xC0000261 if the driver package itself isn't corrupted—which it usually isn't. The problem was the broken registry path.
If It Still Fails
Two things can still trip you up:
- Corrupted driver store. Run
DISM /Online /Cleanup-Image /RestoreHealthto fix the driver cache, then repeat Step 1. - Third-party driver updaters like Driver Booster. Uninstall that software completely, then do Steps 1–3 again. I've seen those tools write incomplete INF entries that produce this exact error.
- Security software blocking the Enum key. Temporarily disable antivirus during the reinstall. Had a client with Bitdefender preventing registry writes to Enum—took me an hour to figure it out.
After that, the error should be gone. If not, the device's hardware might be dead—try it on another machine to confirm. But 9 times out of 10, this is a registry path issue that you just fixed.
Was this solution helpful?