Connect with us

Windows

How to fix “The driver could not be loaded on this device” Error in Windows 10

Published

on

How to fix "The driver could not be loaded on this device" Error in Windows 10

Windows 10 updates have caused many problems for some users, as each new cumulative update brings new bugs. However, sometimes after a new update, there are problems related to drivers. According to Microsoft, if you see the error message “Driver cannot be loaded on this device” on your Windows 10 device, it means that the memory integrity setting in Windows Security is preventing the driver from loading on your device.

How to fix "The driver could not be loaded on this device" Error in Windows 10


Microsoft has updated the warning in a support document: “If you continue to use your device without resolving the driver issue, you may find that features supported by the driver no longer work, which can lead to minor to serious consequences.”
Memory Integrity is also known as HyperVisor Protected Code Integrity. This is a feature that protects code running in the Windows kernel. It uses hardware virtualization and Hyper-V to protect Windows kernel-mode from attacks by all types of malware.


When the “Memory Integrity” option is enabled in Windows, the “Code Integrity Service” runs under the protected area of the hypervisor created by the kernel isolation. This makes it impossible for malicious programs or untested code to bypass code integrity checks and penetrate the Windows kernel. Besides, the “memory integrity” settings also prevent certain device drivers from loading. 

What causes “The Driver Could Not Be Loaded On This Device” on Windows 10?


Based on KB4526424, released by Microsoft, it has been determined that this error is caused by a memory integrity setting in Windows security that prevents the driver from loading on your device. To fix this error, follow the resolution methods below.
Microsoft has published a new KB4526424 support article detailing the problem and two suggestions for fixing it.


The driver cannot be loaded on this device


You are getting this message because the memory integrity setting in Windows Security prevents the driver from loading on the device.
Microsoft notes that the memory integrity security feature may prevent drivers from being properly installed on Windows 10 devices. The company recommends that administrators try to find an updated driver that doesn’t have the problem. Updated drivers may be offered through Windows Update or provided by the device’s manufacturer.


If this is not possible because there is no newer driver than the one that is not being installed, Microsoft suggests that administrators disable the system’s memory integrity feature.
 

How To Fix “The Driver Could Not Be Loaded On This Device” Error In Windows 10

Update the device driver

If your system can’t load a particular driver, it’s best to uninstall it and download and install the latest driver either through Windows Update or by downloading verified device drivers from the manufacturer’s website.
If you are installing drivers through Windows Update, be sure to check the Advanced Updates section, as the latest version of Windows moves driver updates to the Advanced Updates section. Additional Updates must be confirmed before installation.

Advertisement

Disable the memory integrity setting

Windows 10 has a central isolation feature that uses virtualization-based protection to protect sensitive parts of the operating system. One sensitive part is memory.
To prevent attackers from injecting malicious code into highly protected processes, you can enable Core Isolation Memory Integrity.
If you can’t find the right driver for your device, you need to disable the memory integrity feature to successfully load the driver.
Here is the step-by-step information on how to disable the memory integrity feature in Windows 10:

  1. Go to Windows settings (Windows + I button).
  2. Open Update and Security.
  3. In the left pane, select Windows Security.
  4. In the right pane, select Device Security. This will open another window.
  5. In the Kernel Isolation section, click the Kernel Isolation Details button.
  6. Set the Memory Integrity option to Off.

You must reboot your computer for the changes to take effect. After the reboot, all device drivers will be loaded into memory without any restrictions.
Although Microsoft has a permanent solution to this problem, it is still recommended that you use secure device drivers for your own safety. If drivers are not approved by the device manufacturer, they may pose a threat to your privacy and security.

Conclusion

Hopefully, this guide has helped you get rid of the error “The drive could not be loaded on this device”. This Windows 10 issue can be quite common and often annoying to fix, so hopefully this guide has not only helped you fix, but has also helped you improve the quality of your device!

As always, be sure to check out our other guides on any other issues you may face as we have many more! You can find more, only on TechSplat. If you are still having issues, be sure to contact Microsoft Support for dedicateded support!

Advertisement

Trending