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 encountered issues with drivers, you’ll know that the aforementioned solutions seldom work. Fortunately, we have several other strategies for you that should assist in resolving the issue. These have been confirmed to work for a number of users experiencing this problem. The first method is universal, catering to almost any device facing this issue, as does the second one. The final method specifically targets issues with USB drivers. Select the one that most closely aligns with your situation and proceed.
Method 1: Delete the USB Upper Filter and Lower Filter entries (only applies if the problematic devices are the USB drivers)
Here are two registry entries known as UpperFilters and LowerFilters that can cause these types of issues. Oftentimes, deleting them is the solution. However, note that editing your registry can cause numerous problems if done incorrectly, so double-check before proceeding with each step of the method. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{36FC9E60-C465-11CF-8056-444553540000}
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: 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 -set TESTSIGNING ON
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.

