Resolving Nonfatal Access Violation Error Spam in Cheat Engine

An error dialog with the message "Access violation".

While ASLR exploit mitigation has been present in Windows since Vista, it wasn't implemented as ubiquitously as it now is. Given the inherent nature of what Cheat Engine is, it's not exactly surprising that the two conflict with each other.


Shut Up and Tell Me How to Fix It

The Exploit Protection settings page within the Windows Security control panel with a number of entries listed.

Open the start menu with Win, copy and paste explorer windowsdefender://ExploitProtection, and press Enter to open the Exploit Protection settings page within the Windows Security control panel.

Navigate to the Program Settings tab and create the following entries via Choose exact file path in the dropdown that appears when making additions:

  • Cheat Engine.exe
  • cheatengine-i386.exe
  • cheatengine-x86_64.exe
  • cheatengine-x86_64-SSE4-AVX2.exe
  • Kernelmoduleunloader.exe

Upon adding an entry, you will be prompted with a list of possible settings to override: Disable mandatory ASLR and bottom-up ASLR for each one.

I've provided a screenshot of my own control panel for reference, which the end result of your efforts should resemble. Do note that, in this case, it is normal for the number of overrides for each entry to be shown as three.

Magic Spearmint

Comments