EA Javelin Anticheat won’t start (Error 87) on Battlefield 6
After pre-ordering and installing Battlefield 6, the game won’t launch because EA Javelin Anticheat fails to start. The installer runs (“Running installation script (EA Javelin Anticheat)”), but the service stops immediately with Win32 Exit Code 87.
I already:
Reinstalled Battlefield 6 twice
Manually removed and recreated the EAAntiCheatService
Verified all Windows security settings
Reset Secure Boot keys in BIOS to factory defaults
Checked Defender — no blocked files
Performed clean boot — no overlays or third-party software
All system requirements are fully met:
Secure Boot: Enabled
TPM 2.0: Present and Active
UEFI: Enabled
Disk Partition: GPT
Windows 11 Home 10.0.26200.6725
Laptop: MSI Vector 17 HX A13VH
BIOS: E17S1IMS.905 (15.01.2025)
CPU: Intel Core i9-13980HX
RAM: 64 GB DDR5
GPU: RTX 4080 Laptop
I played the Battlefield 6 Beta on the same system without issues.
Now, the release version refuses to start Javelin despite Secure Boot and TPM being fully active.
Please investigate — this looks like a false detection by EA Javelin Anticheat.