Windows Errors

[6 Ways] A Driver Cannot Load on This Device Error

When users try to restart their computer after installing the latest Windows system, the error message “A driver cannot load on this device” pops up. Such driver issues can affect the overall functionality of the device. Therefore, you should never ignore them.

Thankfully, in this post, we analyze what might be causing this error in your case and share 6 ways to fix the “A driver cannot load on this device” error on your Windows PC.

Why does the “A driver cannot load on this device” error occur?

The “A driver cannot load on this device” error is a problem related to Windows 11/10, mainly with the recent release of new operating systems and constant upgrades. You may see the error when the operating system starts up, or it may occur when the affected driver is required to run. The main causes of the error are as follows:

1. Memory integrity settings in Windows Security are preventing drivers from loading on your device. Windows prevents unauthenticated drivers from being loaded into memory to protect the system from hacking and cracking attempts.

2. There is a problem with the driver. This error can also occur due to corrupted or outdated device drivers.

3. This type of error usually occurs when Windows cannot load a particular driver due to compatibility issues.

# Solution 1: Turn off the Memory Integrity Setting

Memory Integrity is a Windows security feature that makes it harder for malware to take control of your computer through low-level drivers. It is also known as Hypervisor Protected Code Integrity (HVCI). You are receiving this “A driver cannot load on this device” error message because memory integrity settings in Windows Security are preventing drivers from loading on your device.

If you want to be able to use this driver, you can try to turn off the memory integrity setting by following the steps below.

Step 1: Press the Windows key + I to open Settings.

Step 2: Go to the Privacy & Security tab and click on Windows Security.

click windows security

Step 3: Click on the Open Windows Security button to open Windows Security.

open windows security

Step 4: Now, click on the Device Security tab on the left.

Step 5: Click on Core isolation details from Core isolation section on the right.

turn off memory integrity

Step 6: Turn off the toggle for Memory integrity.

click core isolation details

Step 7: Finally, restart the computer for the changes to fully come into effect.

# Solution 2: Delete UpperFilters and LowerFilters Registry Keys for the Device

Such errors can also appear when some registry entries associated with the device are corrupted. Specifically, to resolve this issue, you need to delete the UpperFilters and LowerFilters registry entries for the device that triggered the error.

Step 1: Press the Windows key + R to open Run box.

Step 2: In the Run dialog box, type devmgmt.msc and hit Enter to open the Device Manager.

Step 3: Right-click on the affected driver and click on Properties.

Step 4: Open the Details tab.

Step 5: In Property, click the drop-down menu and select Class Guid.

select class guid

Step 6: Right-click to Copy the Class Guid value.

Step 7: Press the Windows key + R to invoke the Run dialog.

Step 8: In the Run dialog box, type regedit and hit Enter to open Registry Editor.

Step 9: Copy and paste the following into the address bar of the registry editor:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\DeviceDriverGUID

Step 10: Now, delete the Lowerfilters and Upperfilters values.

delete two filters

Step 11: Select Yes when prompted for confirmation.

Step 12: Restart your device after deleting the values.

# Solution 3: Run Program Compatibility Troubleshooter 

To prevent systems from failing to boot properly, boot drivers will not be blocked, but they will be removed by the Program Compatibility Assistant. So, you can run the Program Compatibility Troubleshooter to resolve any driver compatibility issue.

Step 1: Press the Windows key + I to open the Settings app.

Step 2: Navigate to System > Troubleshoot > Other trouble-shooters.

other troubleshooters

Step 3: Under the Other section, find Program Compatibility Troubleshooter.

Step 4: Click the Run button.

click run program compatibility

Step 5: Follow on-screen instructions and apply any recommended fixes.

# Solution 4: Update Driver to fix a driver cannot load on this device error

Since the problem can also be caused by an incompatible driver, another fix you can try is to update the driver to the latest version. In most cases, updating the drivers is very effective in resolving such issues. Here, you can update outdated drivers by using a reliable third-party application. We recommend using Driver Booster, a driver-specific tool that automatically installs the latest versions (if available) for all drivers and keeps them up to date.

Driver Booster is specially developed to keep your drivers up-to-date, and it has greatly caught the attention of many users. Driver Booster provides an easy and convenient way to check your entire PC, download and install device drivers from official hardware manufacturers and signed by WHQL. Not only that, its scan and update engines have also been optimized, promising 20 percent faster scans and 10 percent faster updates.

It keeps drivers updated, especially when you face driver-related issues. Driver Booster comes with a Tools tab that quickly and easily scans and fixes a range of issues, including no sound, poor display resolution, and network issues.

Step 1: Download, install and run Driver Booster on your Windows PC.

Step 2: Click Scan.

driver booster scan

The detecting time lasts about one minute and after detecting, you can get a list of outdated, missing, and faulty drivers on your PC.

Step 3:Check the outdated device drivers and click the Update icon next to the device.

Tips:

If you have so many outdated device drivers to be updated, you can also one-click the Update Now icon on the top right, which will save you a lot of time.

# Solution 5: Temporarily Disabling Driver Signature Enforcement

If you have enabled the Driver Signature Enforcement feature, it may also explain this “a driver cannot load on this device” error message. Driver Signature Enforcement ensures that only drivers that have been sent to Microsoft for signing are loaded into the Windows, preventing viruses from infecting the Windows kernel. You can try disabling driver signature enforcement temporarily and see if the driver loads normally or manually install it on your computer.

# Solution 6: Perform a System Restore

If the error is still there, you can perform a system restore. Recent changes to system settings or newly installed programs may be interfering with the driver and preventing it from loading. Performing a system restore will allow you to undo these changes by reverting to a point before the error first occurred.

To perform a system restore on Windows, follow the steps below.

Step 1: Open the Start Menu, type in create a restore point, and press Enter.

input create a restore point

Step 2: Under the System Protection tab, click on the System Restore button.

system protection click system restore

Step 3: Click on Next.

Step 4: Select the restore point before the error first occurred. Then, hit Next.

system restore click next

Step 5: Review all the details and hit Finish.

confirm your restore point

Step 6: Restart your PC and check whether the error disappears.

Conclusion:

The 6 methods here have fixed the “The driver cannot load on this device” error for most users, and then everything is back to normal. Hope this article can help you in the same way.

Brian Peng
Brian Peng is a PC technician and network engineer with over 13 years of IT experience. He has worked in the IT industry for a long time, providing IT support and network service support for various companies. Currently, he has written over 1000 articles about computers, games, and mobile.

Leave a Response