Battlefield crashes constantly
All data collected from my own system and verified crash dumps.
System Information
Operating System: Windows 10 (Build 26100.1 – ge_release)
GPU: NVIDIA GeForce RTX 4070 Ti SUPER
DirectX 12 games: crash (Battlefield 6)
DirectX 11 games: stable (no issues, tested with League of Legends)
Anti-Cheat: EA AntiCheat
Game Engine: Frostbite
Drivers Tested
GeForce Game Ready Driver 581.42 (Released September 30, 2025) – Game crashes under DX12
GeForce Game Ready Driver 581.47 Hotfix (Released October 10, 2025) – Same issue, no improvement
GeForce Game Ready Driver 580.97 (Released August 12, 2025) – Downgraded and tested, Battlefield 6 still crashes under DX12
Older versions (552.22, 550.97, 536.67) tested previously – identical behavior
All DX11 titles run fine. Battlefield 6 (DX12) crashes consistently after startup or during loading.
No BSODs or full system resets occur – only the game process terminates.
Crash Analysis (Battlefield 6 minidump)
Dump file: CrashDump_2025.10.10_20.19.28.776.mdmp
Debugger output summary:
ExceptionCode: 0x80000003 (Break instruction)
Faulting module: bf6.exe
ExceptionAddress: 0000000144f48260 (bf6+0x4f48260)
Comment: Frostbite MiniDump. Address: 144f48260
Interpretation:
The Frostbite engine triggered an internal breakpoint (INT 3) within bf6.exe.
No NVIDIA driver (nvlddmkm.sys) or Direct3D faults were present.
This indicates a controlled termination within the Frostbite runtime, not a driver crash.
System Dump (MEMORY.DMP)
Bugcheck: BAD_OBJECT_HEADER (189)
Faulting process: WmiPrvSE.exe
Module: ntkrnlmp.exe (nt!ObpReferenceObjectByHandleWithTag)
This occurred once during the same timeframe, showing an internal Windows object manager error, not related to the graphics driver or Battlefield process.
System recovered successfully with no repeated kernel-level crashes.
Event Viewer Findings
Application Log – Critical and Error Events around crash time:
Source: Application
Event ID: 1
Message: EAAntiCheatService – Failed retrieving service path.
This error occurs directly when Battlefield 6 crashes. It indicates that the EA AntiCheat service fails to initialize or locate its executable path when the game starts in DX12 mode.
Source: Microsoft-Windows-Perflib
Event ID: 1008
Message: The Open procedure for service WmiApRpl in DLL C:\WINDOWS\system32\wbem\wmiaprpl.dll failed with error code The device is not ready.
Performance data for this service will not be available.
This warning is unrelated to the crash and appears routinely in Windows logs.
No DirectX (DXGI, D3D12), nvlddmkm.sys, or GPU-related errors appear in the system or application logs at the time of the crash.
Actions Performed
Full reinstallation of Battlefield 6
Reinstallation of EA App and EA AntiCheat
Driver clean-up using DDU and reinstall of 581.42, 581.47 Hotfix, and rollback to 580.97
Verified all Event Viewer logs, MEMORY.DMP, and game-generated crash dumps using WinDbg
Reproduced issue repeatedly under DX12
Confirmed DX11 titles (League of Legends) remain stable
Summary
Battlefield 6 (DX12) crashes to desktop only, no BSOD or full system error.
Event Viewer shows EAAntiCheatService – Failed retrieving service path each time.
System logs and kernel dumps show no GPU driver fault.
DX11 mode and other games are fully stable.
The crash reproduces on multiple NVIDIA driver versions (581.42, 581.47, 580.97).
Conclusion
The issue occurs during EA AntiCheat initialization when running Battlefield 6 under DirectX 12.
The game triggers a Frostbite breakpoint and terminates itself, with no GPU driver or hardware involvement.
Logs and dumps consistently show the following sequence:
EAAntiCheatService
Failed retrieving service path
followed by
bf6.exe exception 0x80000003 (Break instruction)
This strongly indicates an EA AntiCheat or Frostbite DX12-level conflict rather than a driver or hardware fault.