Memory integrity is a security feature pre-enabled on most Windows devices that support it, and it ensures that even programs with admin access cannot make unauthorized changes to memory. Sometimes, though, device drivers or anti-cheat programs are unable to function properly because of this setting. In this case, you will need to disable memory integrity to get them to function. Once disabled, check your PC or game for updates to resolve compatibility issues before you reenable the setting. [1] X Trustworthy Source Microsoft Support Technical support and product information from Microsoft. Go to source
Steps
Method 1
Method 1 of 3:
Disabling Memory Integrity through Windows Security
-
Open the search box. On Windows 11, this can be done through the search icon. On Windows 10, this can be done by clicking on Cortana or the box labeled "Type here to search". You can also open search by clicking on the Start button.
-
Type Windows Security . This app has an icon of a blue shield split into four quadrants, like the Windows icon itself.Advertisement
-
Select Device Security . This menu option has an icon of a computer.
-
Click on Core isolation . This menu option has an icon of two memory sticks surrounded by a white dotted border.
-
Turn "Memory Integrity" to "Off". This will disable Memory Integrity on your PC. You will have to restart your computer for these changes to take effect.
- On many PCs that support this feature, the setting will be locked on, meaning you will have to disable it through the Windows Registry.
Advertisement
Method 2
Method 2 of 3:
Disabling Memory Integrity through Registry Editor
-
Open the search box. On Windows 11, this can be done through the search icon. On Windows 10, this can be done by clicking on Cortana or the box labeled "Type here to search". You can also open search by clicking on the Start button.
-
Type regedit . This app has an icon of a bunch of cubes breaking apart from a larger cube.
- Registry editor stores all of your key Windows and program settings. Modifying or deleting the wrong keys can result in you modifying a program's behavior at best and being unable to boot at worst. As such, take extreme care when modifying registry entries or running .reg files.
-
Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity . To do so, type this into the bar at the top of the registry editor. This will take you to the setting to modify Memory Integrity.
-
Set the "Enabled" entry to "0". To do so, right-click on the entry, click Modify , enter "0" into the "Value data" field, then click OK . You will have to restart your computer for these changes to take effect.Advertisement
Method 3
Method 3 of 3:
Checking for Incompatibilities
-
Attempt to reenable memory integrity through Windows Security. If the setting successfully enables (and locks on), then you do not have any drivers or programs that may break with the Memory Integrity setting enabled.
-
Check with your device manufacturer for updates. If there are any updates to your device drivers available, be sure to install them. They may resolve any incompatibilities you may have with Memory Integrity.
-
Update or reinstall any games that rely on anti-cheat software to run. Some games like Counter-strike: Global Offensive , Fortnite , Genshin Impact , Honkai Impact 3rd , and League of Legends have anti-cheat software installed to prevent players from gaining an unfair advantage when playing. If you have a game that uses anti-cheat software, its anti-cheat software may be listed under "incompatible drivers". Make sure to update or reinstall the game to fix this issue. Before reinstallation, you may want to delete the anti-cheat driver. Some games do not have an anti-cheat patch available yet, in which case you will need to keep memory integrity off.Advertisement
Expert Q&A
Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement
Warnings
- It is always a great idea to have memory integrity enabled as it prevents programs from inserting code into high-security processes. Only disable it if a device or program breaks when the setting is enabled.Thanks
Advertisement
References
About this article
Thanks to all authors for creating a page that has been read 827 times.
Advertisement