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.
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 leads to the Driver cannot be loaded on this device error
Based on KB4526424, released by Microsoft, it has been determined that this error is caused by 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.
To resolve the “The driver cannot be loaded on this device” error
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.
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:
- Go to Windows settings (Windows + I button).
- Open Update and Security.
- In the left pane, select Windows Security.
- In the right pane, select Device Security. This will open another window.
- In the Kernel Isolation section, click the Kernel Isolation Details button.
- 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.
Frequently Asked Questions
- First, make sure that you have already downloaded the custom drivers on your Windows PC.
- Then navigate to the device using the Device Manager, select "Update Driver" from the pop-up menu, select "Search for driver software on your computer" and select the custom driver.
- System Restore. Use "System Restore" on your PC to return to a previously defined stable state.
- Run the Blue Troubleshooter.
- Remove any corrupted drivers.
- Reset Windows.
- Check for corrupted Bios, update Bios.
- Update your device drivers.
- Run the troubleshooter from the control panel.
- Specify the path for driver installation.
- Repeat the process with a hidden administrator account.
- Give Trusted Installer full control.
Driver installation may fail for a number of reasons. The user may be running a program in the background that interferes with the installation. If Windows runs a Windows update in the background, driver installation may also fail.