USB Repair is an easy-to-use application that attempts to fix USB device errors or if an USB drive fails to install. It is also a likely solution to several other Device Manager error codes. These error codes include Code 19, Code 31, Code 32, Code 37, Code 39, and Code 41.

When experiencing USB device issues, you normally consider reinstalling Windows or restoring it to a previously functional version using System Restore. However, this might not be necessary when using this tool. Hopefully, it will solve your USB device issues, but it is not guaranteed to work. There are a thousand things that can go wrong with your USB devices, including physical hardware damage. This tool attempts to solve USB device configuration errors and nothing more.

Using USB Repair

USB Repair 8 Build 1050 main screen
USB Repair 8 Build 1050 main screen

Please do not run this tool if you are not experiencing USB device related issues, you could break something.

Before running USB Repair, please create a System Restore point first, just in case something goes wrong. You can create a System Restore Point by clicking on the Create a Windows Restore Point menu item under the Tools menu on the main program interface.

The interface is very simple and allows you to perform all actions with just one click. You do not have to edit registry keys or go through other complicated settings in order to fix USB device errors. To fix USB device errors in Windows, download and run the USB Repair tool. On the main interface, click on the Repair USB button. Reboot your computer and check to see if your problem is fixed. If not, there could be an issue with the physical hardware.

Download USB Repair

If your Browser or Antivirus program warns you about possible malware, do not worry, USB Repair makes changes to the Windows registry, some security programs could see this as malicious. It is clean and safe. Click on the link next to each download to view the online malware scan before downloading.

Download USBRepair_1285_Setup.exe (229314 downloads)
UpdatedJune 12, 2021
File Size3 MB
LicenseOpen Source
RequirementsWindows® 7, 8 / 8.1, 10 (32 and 64 bit)

Portable Edition

Download the portable version for running it straight from a memory stick or portable hard drive; this means you can carry it around with you and have it ready when something goes wrong. It will not write any settings to the registry or leave any traces on your computer.

Version (26821 downloads) 2 MB

Version Changes

  • Fixed: All executables are now signed.
  • Updated: Inno Setup to version 6.2.0.


You can translate USB Repair into your native language. We tried to make the translation process as painless as possible. To start, download the portable version and look for the en.ini in the Language\USBRepair\ folder. It is this file you need to translate.

Please head over to the Translate from Scratch page for a full tutorial on how to translate our programs.

Source code and support

USB Repair is now built with the Rizonesoft SDK and forms part of the Resolute software suite. Please navigate to the Resolute GitHub repository to clone or download the source code. The source code is located in the SDK\Concrete\USBRepair folder.

Furthermore, if you are experiencing issues or have a suggestion, navigate to the Resolute GitHub repository issues section and leave us a note.