How to Fix USB Error Digital Signature (Code 52) Error

Error Code 52 in either the device manager or DXDiag tells you that Windows can’t verify the digital signature for the drivers for a specific device. You won’t be able to install drivers for the device, and it might just as well stop functioning.

This issue happens for a lot of users, especially with Windows 7. There is no clear root cause for the error, but some users began seeing it after installing a specific update, and the update was different, meaning there are a few of them that might have caused the issue. It basically indicates a driver failure, and Microsoft would recommend either running the troubleshooter or updating the drivers manually.


However, if you’ve ever had other issues with drivers, you will know that the aforementioned solutions seldom work, but fortunately we have a few other things that you can do, that will help you solve the issue, and they’ve been confirmed to work for a number of users with this issue. The first method is universal and will help for almost any device with this issue, along with the second one, and the last and final method is if your issue is with the USB drivers. See which one fits your situation best and go ahead.

Method 1: Delete the USB Upper Filter and Lower Filter entries (only applies if the problematic devices are the USB drivers)

There are two registry entries known as UpperFilters and LowerFilters, that can cause this kind of issues, and oftentimes deleting them is the way to solving them. Note, however, that editing your registry can cause a lot of problems if done incorrectly, so check twice before proceeding with each step of the method.

  1. Press simultaneously the Windows and R keys on your keyboard. Type in regedit in the Run dialogue window, and press If you get a UAC prompt, accept it.
  2. In the Registry Editor, use the left side navigation pane to navigate to the following folder:


  1. Find the UpperFilters and LowerFilters Select one, from the Edit menu of the top toolbar select Delete and click OK. Repeat the process for the other value.
  2. Close the Registry Editor and reboot your computer.


At this point, you have three possible solutions for your problem. However, not each one can be used in all situations, so it is advised that you read through all of them and see which one fits your situation best. Then, go ahead and use it to solve your Code 52 issue.

Method 2: Use an elevated command prompt to disable integrity checks

The issue appears when Windows tries to verify the digital signature and integrity of a device, and disabling that option may allow you to install the drivers for it. The steps are as follows:

  1. Press the Windows key on your keyboard and type in Right-click the result, and choose Run as administrator.
  2. In the Command Prompt, type in the following commands, and press Enter on your keyboard after each one to execute them:

bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS

bcdedit -set TESTSIGNING ON

  1. If you get a UAC prompt, click YES/ALLOW/OK

If this doesn’t work, there is another set of commands that you can use. Follow step 1 of the method to open the Command Prompt, and in step 2, replace the aforementioned commands with the following ones:

bcdedit /deletevalue loadoptions

bcdedit -set TESTSIGNING OFF



You shouldn’t be getting the Code 52 error at this point, but if you are, proceed with the next method.

Method 3: Disable Driver Signing Checking from the Advanced Boot Options (Windows 8 and 10) Only

This method will let you disable driver signing checking before Windows boots, which can allow you to install the drivers for the problematic devices without Windows checking for the signatures.

  1. Before Windows starts, repeatedly press F8 or Shift and F8 on your keyboard to access the Advanced Boot Options. If this doesn’t help, then start your system up and interrupt the process by restarting it using the Power button 3 or more times until it takes you to the advanced menu.
  2. Click Choose an Option -> Advanced Options -> Startup Settings -> Restart. After the System Restart choose option
  3. When Windows boots up, you can try updating the drivers from the Device Manager. The steps to do so are as follows, and you should repeat them for each problematic device, one by one.
  4. Press simultaneously the Windows and R keys on your keyboard. In the Run dialogue, type in devmgmt.msc, and hit Enter.
  5. In the Device Manager, find the problematic device. You will recognize it by the yellow exclamation mark next to its name.
  6. Right-click the device and choose Update Driver Software. Follow the wizard until the driver is installed, and reboot your device if necessary.
  7. Repeat this process for every device you see an exclamation mark next to.



Kevin Arrows

Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.
Back to top button

Expert Tip

How to Fix USB Error Digital Signature (Code 52) Error

If the issue is with your Computer or a Laptop you should try using Restoro which can scan the repositories and replace corrupt and missing files. This works in most cases, where the issue is originated due to a system corruption. You can download Restoro by clicking the Download button below.

Download Now

I'm not interested