Fix 'Memory Integrity Can't Be Turned On' in Windows 10
Windows 10's Memory Integrity is part of the Core Isolation feature designed to provide additional security by preventing malicious software from tampering with critical system processes.
However, some users encounter issues when trying to enable Memory Integrity, such as the toggle button not responding or incompatibility warnings due to certain drivers. This article provides detailed solutions to help you successfully enable Memory Integrity.
1. Update Drivers
Outdated or corrupted drivers are one of the most common reasons why Windows fails to enable Memory Integrity. Keeping your drivers up to date can effectively resolve this issue. It is recommended to use Driver Sentry to automatically detect and update drivers, saving time while avoiding incorrect driver installations.
Click the download button to get the latest version of Driver Sentry, install and launch the software. Click "Scan" to detect outdated or missing drivers.
Locate the drivers that need updating in the results list and click "Upgrade".
Restart your computer to apply the updates.
2. Check and Remove Incompatible Drivers
Press Win + I to open Settings, then go to "Update & Security" > "Windows Security".
Click "Device Security" > "Core Isolation" > "Memory Integrity".
If you encounter an error stating Memory Integrity cannot be enabled, check if there are any incompatible driver warnings.
Note down the names of the incompatible drivers and proceed with the following steps:
Press Win + X and select "Device Manager".
Locate the problematic driver under the corresponding hardware category (e.g., Display Adapters, Network Adapters).
Right-click the driver, select "Uninstall device", check the option to delete the driver software, and confirm.
Restart your computer and try enabling Memory Integrity again in Windows Security.
3. Force Enable Memory Integrity via Registry Editor
Note: Before editing the registry, it is highly recommended to create a system restore point to avoid potential system issues.
Press Win + R, type "regedit", and press Enter to open the Registry Editor.
Navigate to the following path:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity
In the left panel, select the "HypervisorEnforcedCodeIntegrity" folder.
In the right panel, double-click the "Enabled" key.
Change the Value Data from "0" to "1", then click "OK" to save changes.
Close the Registry Editor, restart your computer, and try enabling Memory Integrity.
4. Repair System Files
Press Win + S, type "cmd", right-click Command Prompt, and select "Run as administrator".
Enter the following command to scan and repair system files: sfc /scannow
Wait for the process to complete and restart your computer.
If the issue persists, run the following DISM command to repair the Windows image: DISM /Online /Cleanup-Image /RestoreHealth
Restart your computer and try enabling Memory Integrity again.
5. Run Windows Security Scan
Press Win + I to open Settings, go to "Update & Security" > "Windows Security".
Click "Virus & Threat Protection" > "Scan Options".
Select "Microsoft Defender Offline Scan", then click "Scan Now".
Windows will restart and perform a deep scan to detect and remove any threats.
After the scan completes, try enabling Memory Integrity again.
6. Check for Windows Updates
Press Win + I to open Settings, then go to "Update & Security".
Click "Windows Update" and select "Check for updates".
If updates are available, click "Download and install".
Once the updates are installed, restart your computer and try enabling Memory Integrity.
By following these methods, you should be able to successfully enable the Memory Integrity feature on Windows 10, enhancing your system's security. If the issue persists, consider resetting Windows or contacting Microsoft Support for further assistance.
See also:
Methods to Fix Slow Internet on Windows 10
Fix Intel Wireless-AC 9560 Not Working (Code 10)