Battlefield 1 won't launch on Win10 because EA AntiCheat crash (kernelbase.dll)
Wanted to play some BF1 since I didn't finish the campaigns and to check if the multiplayer is still active. EA version, not Steam.
Upon launch EA Anti-Cheat crashes, creating a dump file.
I followed the crash reporter link to EA support, but after writing the report got
This issue isn't supported by advisors
From Event Viewer:
Faulting application name: EAAntiCheat.GameServiceLauncher.exe, version: 1.0.16412.0, time stamp: 0x66da612d
Faulting module name: KERNELBASE.dll, version: 10.0.19041.6809, time stamp: 0xaee001bf
Exception code: 0x0eedfade
Fault offset: 0x0000000000025369
Faulting process id: 0x3634
Faulting application start time: 0x01dc90b544dc0c88
Faulting application path: D:\Battlefield 1\EAAntiCheat.GameServiceLauncher.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: b2528680-7ef4-4003-8849-f260c7613e7c
Faulting package full name:
Faulting package-relative application ID:
Things I've tried:
- Uninstall and reinstall EA App, EA AntiCheat, Battlefield 1
- Windows 10 command line: sfc /scannow, full DISM (all three steps), no errors
- Manually uninstall and reinstall EA Anti-Cheat from executable following these steps
- Run BF1 and EA Anti-Cheat in Win8 and Win7 compatibility modes and as administrator
Error message doesn't change.
Is there a way I can at least play the game in offline mode without the offending software so I can finish the campaign? I paid full price for this game when it came out, I'd very much like to play it.
Dxdiag and zipped dump file attached.
Resolved! It's a false positive from a file called pcre64.dll that is part of a multi-monitor managing program Actual Multiple Monitors by Actual Tools. Found it out because BattlEye started giving false positives too. Too bad the EA AntiCheat is not user-friendly enough to give you such info. Unfortunately that means I have to close Actual Multiple Monitors and cannot use my second monitor while playing games with the EA AntiCheat.