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.

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

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.

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

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

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.

Step 2: Go to Device security.

Step 3: Click on Core isolation details.

Step 4: Toggle off the Memory integrity option.

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.

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.

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.

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

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.

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

Step 3: Click Next.

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

Step 5: Review all the details and hit Finish.

Was this helpful?
Last updated on 21 June, 2024
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.


