Data Execution Prevention is a security feature that sometimes flags Arkham Asylum 's dynamic memory allocation as a virus buffer overflow.
Go to the game's redist\DirectX folder and run DXSETUP.exe to install these as a compatibility layer.
Check installation path & permissions
Some users have reported success with this method, as the game handles physics better via the processor than through an external GPU call.
The game was designed for Windows 7, and forcing it to emulate this environment can resolve issues. Set compatibility mode for ShippingPC-BmGame.exe . You can also try Windows 8 compatibility mode if Windows 7 does not work. Additionally, it is recommended to disable fullscreen optimizations in the compatibility properties, as this old game often conflicts with how Windows handles modern fullscreen applications. batman arkham asylum general protection fault fix
Tweak graphics settings
If the game still won't boot, try these settings on the game's executable ( BmLauncher.exe ShippingPC-BmGame.exe Steam Community Right-click the executable and select Properties Compatibility Run this program in compatibility mode for and select Windows XP (Service Pack 3) Run this program as an administrator Disable fullscreen optimizations Steam Deck Specific Fix For Steam Deck users, you may need to install the d3dcompiler_47 component using Protontricks or force the use of a specific version like to bypass the crash after the splash screens. after a fresh installation? Arkham Asylum-"General Protection Fault!" Glitch(Need Help) Data Execution Prevention is a security feature that
Arkham Asylum relies heavily on Nvidia PhysX for its environmental destruction and smoke effects. Modern Nvidia drivers often drop the legacy files required by older games, causing an immediate GPF crash. Go to the official Nvidia website. Download the .