Memory Integrity is one of the most important security features in Windows 11, yet it’s also one of the most frustrating to enable. Designed to protect your system from kernel-level malware and advanced attacks, this feature relies on virtualization-based security (VBS). When it works, it significantly strengthens your PC’s defenses.
However, many users are blocked by a confusing “incompatible driver” error, even when the listed driver isn’t actively installed or used. The good news? This issue is usually fixable without reinstalling Windows. In this guide, we’ll walk through four proven methods to resolve incompatible driver errors and successfully enable Memory Integrity on Windows 11.
What Is Memory Integrity in Windows 11?
Memory Integrity (also known as HVCI – Hypervisor-Protected Code Integrity) prevents malicious code from running in high-security memory areas. It uses hardware virtualization to isolate critical system processes, making it far harder for rootkits and kernel exploits to compromise your PC.
Benefits of Memory Integrity
- Blocks kernel-level malware
- Protects against zero-day exploits
- Enhances overall system isolation
- Strengthens Windows Defender security
Despite these advantages, outdated or unsupported drivers can prevent it from turning on.
Method 1: Remove the Incompatible Driver Using Windows Terminal
One of the most effective fixes is manually deleting the driver that’s blocking Memory Integrity. Windows Security usually lists the Published Name of the problematic driver.
Steps to Remove the Driver
1- Open Start, type Terminal

2- Right-click Windows Terminal → select Run as administrator

3- Approve the UAC prompt
4- List all installed drivers: pnputil /enum-drivers

5- Locate the driver matching the Published name shown in Core Isolation

6- Delete the driver (replace with the actual name, e.g. oem42.inf): pnputil /delete-driver oemXX.inf

7- Restart your PC
8- Go to Windows Security → Device security → Core isolation
9- Enable Memory Integrity

⚠️ Only remove drivers you’re confident are unused or legacy. Removing critical hardware drivers may cause instability.

Method 2: Enable Memory Integrity After a Clean Boot
Third-party software and background services can also interfere with virtualization features. A clean boot helps identify and eliminate these conflicts.
How to Perform a Clean Boot
1- Press Windows + R, type msconfig, press Enter

2- Under General, select Selective startup

3- Uncheck Load startup items
4- Go to Services tab
5- Check Hide all Microsoft services

6- Click Disable all
7- Click Apply → OK

8- Restart your PC
9- After reboot:
- Open Windows Security
- Try enabling Memory Integrity
10- To restore normal startup:
- Open
msconfig - Select Normal startup
- Restart your system
Method 3: Enable Required Virtualization Features
Memory Integrity depends on specific Windows virtualization components. If they’re disabled, the feature won’t work—even on supported hardware.
Steps to Enable Virtualization Components
1- Open Settings (Windows + I)

2- Go to Apps

3- Select Optional features

4- Under Related settings, click More Windows features

5- Enable:
- Virtual Machine Platform
- Windows Hypervisor Platform

6- Click OK
7- Restart your PC

After rebooting, return to Core isolation and enable Memory Integrity.
On some recent versions of Windows 11 (especially 23H2 / 24H2 / 25H2), the path in the Settings menu may be different. Therefore, the user might not see “Optional features” directly under Apps.
If you can’t find Optional features, use this method:
- Press Windows + R
- Type:
optionalfeatures
- Press Enter
- In Windows Features, enable:
- Virtual Machine Platform
- Windows Hypervisor Platform
- Click OK
- Restart your computer.
Method 4: Enable Memory Integrity Using Group Policy (Windows 11 Pro)
If you’re using Windows 11 Pro, Group Policy can force-enable virtualization-based security.
Steps Using Group Policy Editor
1- Open Start, search Edit Group Policy

2- Navigate to: Computer Configuration → Administrative Templates → System → Device Guard




3- Double-click Turn on Virtualization Based Security

4- Set it to Enabled

5- Click Apply → OK

6- Restart your PC
7- After reboot, check Core isolation to confirm Memory Integrity is active.
Common Reasons Memory Integrity Fails to Enable
- Legacy hardware drivers
- Old printer or virtualization drivers
- VirtualBox / VMware remnants
- Disabled CPU virtualization in BIOS
- Incomplete Windows feature configuration
In many cases, the driver causing the issue hasn’t been used in years.
Conclusion
Memory Integrity is a critical Windows 11 security feature that significantly raises the bar against modern malware—but incompatible drivers often get in the way. Whether you remove outdated drivers, perform a clean boot, enable missing virtualization features, or use Group Policy, one of these methods will usually solve the problem.
Once enabled, your system benefits from stronger isolation, better exploit protection, and enhanced long-term security—well worth the effort.
Support Tech2Geek ❤️
AI-powered search engines are making it harder for small independent blogs like ours to survive. If you find our guides helpful, please consider supporting us.
You can help by sharing our articles or making a small donation.
☕ Make a Small DonationEvery contribution helps us keep creating free tech guides and reviews.


Method 3 – there is not Optional features
If you can’t find Optional features, use this method:
Press Windows + R
Type:
optionalfeatures
Press Enter
In Windows Features, enable:
Virtual Machine Platform
Windows Hypervisor Platform
Click OK
Restart your computer.