How To Fix A Driver Can’t Load On This Device Error In Windows 10

Turn off Memory integrityTurn off Memory integrity

If you have the latest updated version of Windows 10 Version 1909, you may encounter an error message “A driver can’t load on this device“. This means that you won’t be able to use that specific device until the driver is loaded successfully.

Microsoft is trying hard to auto-update the drivers of popular PC components. If you rely on Windows Update to install and update your drivers, most probably, you will not encounter this error.

But if you have installed device drivers manually, you may get the driver loading issue.
The main reason for this issue is that Microsoft is trying to secure the device driver installation mechanism on Windows 10 computers. Windows prevents unverified drivers from loading in memory to protect the system from hacking and cracking attempts. This feature is called Core Isolation.

How to fix “A driver can’t load on this device”

There are two ways to fix this issue. We will discuss both of them here.

Update Device Drivers

When your system is not able to load a specific driver, the best practice is to uninstall the driver and download and install the latest driver either by using Windows Update or downloading verified device drivers from the manufacturer’s website.

When installing drivers using Windows Update, make sure you look in the optional updates section as the latest version of Windows pushes driver updates in optional updates. Optional updates need confirmation before installation.

Driver updates as optional updates in Windows 10 Version 2004
Driver updates as optional updates in Windows 10 Version 2004

Turn off memory integrity setting

Windows 10 comes with a Core Isolation feature that uses virtualization-based security to protect sensitive parts of the Operating system. One sensitive part is the RAM.

The core isolation feature, Memory integrity, can be turned on to prevent attacks from inserting malicious code into high-security processes.

If you are unable to find a suitable driver for your device, then you will need to disable the memory integrity feature to load the driver successfully.

Here’s the step by step information on how to disable the memory integrity feature in Windows 10:

  1. Go to Windows Settings (Windows key + i)
  2. Open Update & Security.
  3. From the left-hand pane, select Windows Security.
  4. From the right-hand pane, select Device Security. This will open another window.
    Opening Device Security settings
  5. Under Core isolation, click on Core isolation details.
    Device Security Setting
  6. Toggle Memory integrity to Off.
    Turn off Memory integrity

You will need to restart the computer for the changes to take effect. After rebooting, all the device drivers will be loaded into the memory without any restrictions.

Although Microsoft may give a permanent solution to this issue, it is always advisable to use safe device drivers for your own safety. If the drivers are not approved by the device manufacturer, they may be a threat to your privacy and security.

You can read more about this issue on Microsoft Knowledgebase KB4526424.

Did you encounter this error in your Windows 10 system? Please tell us about your experiences about the driver not loading issue in the comments below.

If you liked this post, Share it on:
Usman Khurshid is a seasoned IT Pro with over 15 years of experience in the IT industry. He has experience in everything from IT support, helpdesk, sysadmin, network admin, and cloud computing. He is also certified in Microsoft Technologies (MCTS and MCSA) and also Cisco Certified Professional in Routing and Switching.

Get Updates in Your Inbox

Sign up for the regular updates and be the first to know about the latest tech information