Helping millions of people navigate the world of technology.

5 Ways to Fix “A Driver Cannot Load on This Device” Error on Windows 11

Quick Tips
  • In most cases, you can fix such errors by updating the driver or rolling it back to a previous version.
  • Disabling the Memory Integrity feature in the Windows Security app can also help resolve this issue.
  • If the “A driver cannot load on this device” error has started appearing recently, consider performing a system restore.

Fix 1: Update the Problematic Driver

If a driver is incompatible, Windows may fail to load it. In most cases, you can fix such issues by merely updating the driver. Hence, you should start with that.

Step 1: Right-click the Start icon and select Device Manager from the list.

Open Device Manager on Windows

Step 2: Locate the problematic driver, right-click on it, and select Update driver.

Update Driver on Windows 11

After that, follow the on-screen instructions to finish updating the driver and see if the error appears again.

Fix 2: Roll Back to the Previous Driver

If the “A driver cannot load on this device” message only started appearing after a recent driver update, you can try reverting to the previous version of the driver. Here’s how.

Step 1: Right-click the Start icon and select Device Manager from the list.

Step 2: Locate the troublesome driver, right-click on it, and select Properties.

Open Driver Properties

Step 3: Under the Driver tab, click Roll Back Driver.

Roll Back Driver on Windows 11

Step 4: Select a reason for the rollback and click on Yes to continue.

Confirm Roll Back Driver on Windows 11

When you restart your computer, Windows will restore the previous version of the driver to fix the “A driver cannot load on this device” error.

Fix 3: Turn Off Memory Integrity in Windows Security

Memory Integrity is a feature in Windows Security that may prevent a driver from loading at times. Microsoft recommends that you disable the Memory Integrity feature to get rid of it.

Step 1: Click the search icon on the taskbar, type in Windows security and press Enter.

Open Windows Security

Step 2: Go to Device security.

Open Device Security on Windows

Step 3: Click on Core isolation details.

Core Isolation Details on Windows

Step 4: Toggle off the Memory integrity option.

Disable Memory Integrity on Windows

Fix 4: Delete the UpperFilters and LowerFilters Registry Values

Such an error could also appear when some of the registry entries associated with the device are corrupt. Specifically, UpperFilters and LowerFilters are the two keys that you need to delete to get rid of this error.

To do this, you first need to know the correct class GUID (Globally Unique Identifier) of the relevant device in question. Here’s how to find it.

Step 1: Right-click the Start icon and select Device Manager from the list.

Step 2: Right-click the problematic driver (for this guide, we’re checking ASUS TouchPad driver) and select Properties.

Open Driver Properties

Step 3: Switch to the Details tab and use the drop-down menu under Property to select Class GUID. Then, note down the value that appears in the box.

Driver Class Guid Number

After that, delete the UpperFilters and LowerFilters registry values associated with the device by following the steps below.

Step 1: Press the Windows key + R to open the Run dialog. Type in regedit and press Enter.

Step 2: In the Registry Editor window, paste the following path in the address bar at the top to navigate to the Class key.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class

Step 3: Inside the Class key, locate the class GUID noted earlier. On your right, you’ll see the UpperFilters and LowerFilters values. In some cases, you may only see either of the two values, which is perfectly normal.

UpperFilters and LowerFilters Keys

Step 4: Right-click on UpperFilters and select Delete. Repeat this step to delete the LowerFilters entry as well.

Delete UpperFilters from Registry Editor

Restart your PC after this and check to see if the error appears again.

Fix 5: Perform System Restore

There’s a chance that a recent change made to the system settings or a newly installed program is interfering with the driver and preventing it from loading. Performing a system restore will allow you to undo those changes by reverting to a point before the error first appeared.

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

Create Restore Point

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

System Restore on Windows

Step 3: Click Next.

Perform System Restore on Windows

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

Select Restore Point

Step 5: Review all the details and hit Finish.

Perform System Restore on Windows 11

Was this helpful?

Thanks for your feedback!

Last updated on 21 June, 2024

Leave a Reply

Your email address will not be published. Required fields are marked *

The article above may contain affiliate links which help support Guiding Tech. The content remains unbiased and authentic and will never affect our editorial integrity.