1. Disconnect All External USB Devices
- Unplug all USB devices such as printers, drives, and webcams.
- Restart the computer with only essential peripherals (keyboard and mouse).
- Reconnect devices one by one to identify the faulty hardware.
- Replace any malfunctioning device or cable found.
2. Reinstall USB Controller and Chipset Drivers
- Open Device Manager - Universal Serial Bus controllers.
- Right-click each USB Root Hub and select Uninstall device.
- Reboot the system to let Windows reinstall them automatically.
- For improved stability, install the latest chipset drivers from your motherboard manufacturer’s site.
3. Repair Registry Entries for USB Drivers
- Press Windows + R, type regedit, and hit Enter.
- Navigate to:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USB
- Delete invalid or duplicate subkeys related to old USB drivers (only if certain).
- Restart your PC to apply changes.
4. Use Hardware and Devices Troubleshooter
- Open Command Prompt (Admin) and type:
- msdt.exe -id DeviceDiagnostic
- Run the troubleshooter and follow on-screen prompts.
- This tool automatically detects and resolves device-related driver conflicts.
5. Perform Power Reset and Reinitialize Hardware
- Shut down your computer completely.
- Disconnect the power cable and remove the battery (for laptops).
- Press and hold the power button for 30 seconds to discharge residual power.
- Reconnect and restart.
This clears residual electrical charges that may interfere with USB controller functioning.
6. Update BIOS and USB Firmware
- Go to your motherboard or laptop manufacturer’s website.
- Download the latest BIOS or firmware update for your system model.
- Follow instructions carefully during installation.
- Updating ensures compatibility with new USB protocols and devices.
7. Disable USB Selective Suspend Setting
- Open Control Panel - Power Options - Change plan settings - Advanced settings.
- Expand USB settings - USB selective suspend setting - Set to Disabled.
- Apply and restart.
- This prevents power-saving conflicts that can disable USB ports during operation.
8. Check for System File Corruption
- Open Command Prompt (Admin) and run:
sfc /scannow
DISM /Online /Cleanup-Image /CheckHealth
- Allow both scans to complete and reboot your PC.
- These commands repair corrupted USB-related kernel modules and ensure stability.
9. Adjust Power Management for USB Controllers
- Open Device Manager - Universal Serial Bus controllers.
- Right-click each USB Root Hub - Properties - Power Management tab.
- Uncheck Allow the computer to turn off this device to save power.
- Click OK and restart.
This maintains consistent USB controller operation and prevents disconnections.
10. Perform System Restore or In-Place Upgrade
- If the BSOD started after a recent driver or update, perform a System Restore to revert changes.
- If corruption persists, download the Windows Installation Media Tool.
- Choose Upgrade this PC now to repair core system files while retaining your data.
- For persistent errors, perform a clean installation for complete recovery.
The 0x0000009D (USB_DRIVER_ENTRY_POINT_NOT_FOUND) BSOD is typically caused by faulty USB hardware, corrupted drivers, or firmware incompatibilities.
To fix it:
- Disconnect all external devices and reinstall USB controller drivers.
- Repair registry entries and disable USB power-saving features.
- Update BIOS and firmware to ensure hardware compatibility.
- Use the Hardware Troubleshooter to auto-detect and resolve issues.
- Perform a power reset and run SFC/DISM for system repairs.
If the error persists:
- Perform a System Restore or an in-place upgrade to restore system integrity.
By methodically addressing driver corruption, hardware inconsistencies, and power-related settings, you can eliminate the 0x0000009D BSOD and ensure stable USB performance across all Windows sessions.