Fix Memory Integrity Incompatible Drivers in Windows 11
Memory Integrity is a Core Isolation security feature in Windows 11 that protects critical system processes from malicious code injection, but outdated or unsigned hardware drivers often block it from turning on. This guide provides a straightforward walkthrough to identify problematic drivers, update or remove them using built-in Windows tools, and successfully enable Memory Integrity to secure your PC.
Step 1: Identify the Incompatible Driver
When Windows prevents you from enabling Memory Integrity, it lists the specific drivers causing the block:
- Open Windows Security by searching for it in the Start menu.
- Navigate to Device security > Core isolation details.
- Toggle the Memory integrity switch to On.
- If an error occurs, click on the Review incompatible drivers link.
- Note the Published name (e.g.,
oem12.inf), the Product name, and the file name (e.g.,.sysfile) for each listed driver.
Step 2: Check for Manufacturer and Windows Updates
Resolving the conflict may be as simple as installing a newer, compatible version of the driver:
- Go to Settings > Windows Update.
- Select Advanced options > Optional updates.
- Check the Driver updates section and install any available updates.
- If no update is found, visit the hardware manufacturer’s official support website, locate the latest Windows 11 driver for your specific hardware, and install it.
Step 3: Uninstall the Driver via Device Manager
If updating the driver does not resolve the issue, you can remove the related device:
- Right-click the Start button and select Device Manager.
- Click the View menu and select Show hidden devices.
- Locate the device associated with the incompatible driver.
- Right-click the device and select Uninstall device.
- Check the box labeled Attempt to remove the driver for this device (if available) and click Uninstall.
Step 4: Remove the Driver Using Command Prompt (PnPUtil)
For stubborn drivers that do not appear in Device Manager, use the
Windows PnPUtil command-line tool to delete the .inf
package directly:
Type cmd in the Start menu search bar, right-click Command Prompt, and select Run as administrator.
To view your installed third-party drivers, type the following command and press Enter:
pnputil /enum-driversLocate the Published Name matching the incompatible driver identified in Step 1 (e.g.,
oem12.inf).Forcefully delete the driver package by running:
pnputil /delete-driver oemXX.inf /uninstall /force(Replace
oemXX.infwith your specific published driver name).
Step 5: Enable Memory Integrity
- Return to Windows Security > Device security > Core isolation details.
- Switch Memory integrity to On.
- Restart your computer to apply the security changes.