How to fix USB Error Code 39 (USB Not Working)

In this guide you can find instructions on how to solve the USB device error 39 (USB ports and devices not working). When you receive the “USB Error 39“ error, then all USB controllers appear with an exclamation point at Device Manager and the full error description is:  “Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39).”:

If you want to solve Error 39 on USB, then follow the steps below:



How to fix ‘USB port not working – Error 39’ error in Windows 8, 7 & Vista

Step 1: Delete invalid “UpperFilters” value from Windows Registry.

  • Open Registry Editor: To do that:
    • Simultaneously press “Windows” + “R” keys to open the RUN window.
    • In “RUN” window “Open” box,  type: regedit
    • Press Enter.
  • At the left pane, press the “+” sign and navigate to this key:


  • Look at the right-pane and Delete (right-click > Delete) the “UpperFilters” value.


  • Close Registry Editor and restart your computer.
  • Check if your USB ports are working. If not, proceed to next Step.


Step 2: Uninstall all USB controllers and devices from Device Manager.

  • Open Device Manager. To do that:
    • Press "Windows” + “R" keys to open the RUN window.
    • In “RUN” window “Open” box,  type: devmgmt.msc
    • Press Enter.
  • In Device Manager expand Universal Serial Bus controllers.
  • Right-click on every USB controller or device and select Uninstall.



  • Restart your computer.
  • Wait until Windows re-install all Universal Serial Bus controllers.
  • Plug your USB device again.
  • Install drivers if needed.


That’s it!

If this article was useful for you, please consider supporting us by making a donation. Even $1 can a make a huge difference for us in our effort to continue fighting spam while keeping this site free: