Forum Discussion
I'd like to add some details about my troubleshooting process in case it helps someone else. One day, BF6 suddenly stopped launching. There was no error message at all — after the loading screen finished, it would simply return to the EA app.
I highly recommend checking the Windows Event Viewer logs before trying random fixes. If you're seeing the same error shown in Screenshot 1, I first tried uninstalling and reinstalling EA Javelin Anticheat in multiple ways, including:
Uninstalling it and letting BF6 automatically reinstall it on startup.
Downloading the installer from EA and running it as Administrator.
In my case, neither of those steps fixed the issue.
The important clue in the Event Viewer was:
Faulting module name: C:\Windows\System32\msvcp140.dll, base: 0x7FFC85A70000
That suggested the problem was related to the Microsoft Visual C++ runtime rather than the anti-cheat itself.
Eventually, I found a Reddit post that recommended installing the latest Microsoft Visual C++ Redistributable (VC++ Redist). After downloading and installing the latest version, the game launched normally again.
https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
https://www.reddit.com/r/Battlefield6/comments/1o3epj3/solution_if_the_game_silently_crashes_after_the/
Hopefully this helps someone else. Thanks again for pointing me in the right direction!