Ideas

schmelz86's avatar
schmelz86
Seasoned Newcomer
4 days ago

Crash at Launch when Mandatory ASLR is Enabled (bf6.exe missing /DYNAMICBASE)

SUMMARY
Battlefield 6 fails to launch on Windows 10/11 when the system-wide Exploit Protection setting
“Force randomization for images (Mandatory ASLR)” is enabled.
The process briefly opens, shows the splash screen, and then closes with no error.

Turning off Mandatory ASLR globally or adding a per-program override for
bf6.exe immediately resolves the issue.

STEPS TO REPRODUCE
1. In Windows Security → App & Browser Control → Exploit Protection Settings → System Settings,
   set “Force randomization for images (Mandatory ASLR)” = ON by default.
2. Launch Battlefield 6 (Steam or EA App).
3. Observe: splash screen → silent crash.
4. Add a per-program override for bf6.exe → set “Force randomization” = Off.
5. Relaunch → game runs normally.

AFFECTED FILES
C:\Program Files (x86)\Steam\steamapps\common\Battlefield 6\bf6.exe  
(Other executables such as EAAntiCheat.GameServiceLauncher.exe and SP\bf6.exe run fine.)

ROOT CAUSE (LIKELY)
bf6.exe appears to have been linked without the /DYNAMICBASE flag.
When Windows enforces Mandatory ASLR, forced relocation changes expected
memory addresses and the anti-cheat integrity check terminates the process.

EXPECTED RESULT
Game should launch normally under Mandatory ASLR, consistent with modern Windows binaries.

ACTUAL RESULT
Immediate silent termination after splash screen.

WORKAROUND
Add per-program Exploit Protection override for bf6.exe:
“Force randomization for images (Mandatory ASLR)” → Override system settings → Off.

NOTES
This indicates a missing build-time /DYNAMICBASE linker flag in bf6.exe.
Please re-enable /DYNAMICBASE so Battlefield 6 is compatible with
hardened Windows installations that enforce Mandatory ASLR.

No CommentsBe the first to comment

About Battlefield 6 Bug Reports

Report bugs and see what the Battlefield 6 community is saying on this forum.Latest Activity: 3 days ago