• 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 - 1

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

Update Driver on Windows 11 - 2

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 - 3

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

Roll Back Driver on Windows 11 - 4

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

Confirm Roll Back Driver on Windows 11 - 5

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 - 6

Step 2: Go to Device security .

Open Device Security on Windows - 7

Step 3: Click on Core isolation details .

Core Isolation Details on Windows - 8

Step 4: Toggle off the Memory integrity option.

Disable Memory Integrity on Windows - 9

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 - 10

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 - 11

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 - 12

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

Delete UpperFilters from Registry Editor - 13

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 - 14

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

System Restore on Windows - 15

Step 3: Click Next .

Perform System Restore on Windows - 16

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

Select Restore Point - 17

Step 5: Review all the details and hit Finish .

Perform System Restore on Windows 11 - 18

Was this helpful?

I tried all those suggestions they didn’t work.