How To Fix Memory Integrity Is Disabled

Memory Integrity is an important Windows security feature that helps prevent malicious code from accessing sensitive kernel memory areas. When enabled, Memory Integrity verifies the integrity of code running on your device and blocks potentially malicious applications and drivers.

However, many users have reported seeing the error “Memory Integrity is disabled” and being unable to enable this feature. There are several potential causes and fixes for this issue:

Review Incompatible Drivers

One of the most common reasons Memory Integrity cannot be enabled is due to incompatible or faulty drivers on your system. To identify these:

  • Click Review incompatible drivers in the Memory Integrity settings page
  • Make note of any drivers listed under Incompatible drivers
  • Check if updated drivers are available from the device manufacturer
  • Uninstall or disable problematic drivers

Disable Conflicting Software

Some third party antivirus, security, or system tuning software can conflict with Memory Integrity. Temporarily disabling this software may allow Memory Integrity to be enabled.

Remove Faulty Drivers

If updated drivers are not available for an incompatible driver, it should be removed. This can be done by:

  • Opening Device Manager
  • Locating the problematic driver
  • Right-clicking and selecting Uninstall device

Be sure to reboot after removing drivers.

Check for Windows Updates

Install all available Windows updates, as Microsoft frequently releases patches that resolve Memory Integrity compatibility issues.

Perform a Clean Boot

Performing a clean boot will load Windows with only essential devices and services enabled, allowing you to determine if any third party startup items are interfering with Memory Integrity:

  1. Open msconfig
  2. Go to the Services tab
  3. Check Hide all Microsoft services then disable all others
  4. Go to the Startup tab and disable all entries
  5. Restart and attempt to enable Memory Integrity

Enable From Registry

If other methods have failed, Memory Integrity can be force-enabled from the Windows Registry Editor tool.

Caution: Editing the registry incorrectly can severely damage your system.

  1. Type regedit in the Windows search bar and hit Enter
  2. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios
  3. Modify the Enabled value to 1
  4. Restart your PC

This will override the Windows Security settings and force enable Memory Integrity.

Reset Windows Security App

As a last resort, resetting the Windows Security app will restore all settings to default:

  1. Type wsreset in the Windows search bar
  2. Click OK to confirm the reset
  3. Reboot and attempt to re-enable Memory Integrity

If the error persists even after trying these methods, you may need to perform a repair install or clean installation of Windows. Contact Microsoft Support for further troubleshooting.