Forum Discussion

AliasNuII's avatar
AliasNuII
Rising Traveler
5 months ago

Black Splash Box Crash

Bug Report: Battlefield 6 - Critical Launch Failure on High-End PC

Report Date: October 11, 2025 Submitted By: AliasZero (Steam)

Battlefield 6 fails to launch on a high-end, correctly configured Windows 11 PC. The game crashes immediately after the initial splash screen, showing a black window which then closes without any error message. An exhaustive, multi-day troubleshooting process has revealed that the issue is not user-side configuration, but a multi-faceted bug involving a faulty anti-cheat installer distributed via Steam and a subsequent fatal crash in the main game executable after the anti-cheat is correctly installed. All user-side troubleshooting options have been exhausted. This report provides detailed logs and evidence pointing to a critical bug that requires a developer patch to resolve.

2.0 System Specifications

  • CPU: AMD Ryzen 9 9800X3D
  • GPU: NVIDIA RTX 5090
  • RAM: 64 GB DDR5
  • Motherboard: ASUS ROG Crosshair X670E Hero
  • BIOS: Version 3205 (UEFI, Secure Boot ON)
  • Operating System: Windows 11 Pro (Build 26100.6725)
  • Platform: Steam
  • System State: TPM 2.0 and Secure Boot are enabled and verified. All drivers are up to date. No overclocking is active.

3.0 Observed Behavior

The failure is consistent and occurs 100% of the time on launch. The sequence is as follows:

  1. The user clicks "Play" in Steam.
  2. The initial Battlefield 6 splash art appears.
  3. The splash art disappears, and a small, black, borderless window titled "Battlefield™ 6" appears for a fraction of a second.
  4. The black window closes, and the game process terminates.
  5. No error messages are displayed to the user. Steam may show the game as "Running" for a few seconds before reverting to "Play."

4.0 Root Cause Analysis & Investigation Timeline

The root cause was identified through a systematic process of elimination that revealed two distinct issues.

Phase 1: Diagnosis of Faulty EA Anti-Cheat Installer

The initial investigation revealed that the EAAntiCheat.Installer.exe included with the Steam download of Battlefield 6 was faulty.

  • When run manually, the installer did not list "Battlefield 6" in its product dropdown menu, making it impossible to install the required service.
  • A manually downloaded version of the installer, when run, did correctly identify the game.
  • Evidence: The Steam-provided installer was ~171 MB, while the functional, manually downloaded installer was ~223 MB, indicating a significant difference in versions.

Phase 2: Diagnosis of Service Initialization Failure

Prior to fixing the installer, analysis of the Windows Event Viewer showed that the game launch was causing a service initialization failure.

  • Evidence: The Application log contained an error for the EAAntiCheatService with the description: "StartServiceCtrlDispatcher failed with error: 1063". This indicated that the service was being called but was failing to start correctly, likely due to a conflict with legacy EA files or the faulty installer.

Phase 3: Successful Installation & Persistent Crash

All installation-related issues were resolved by performing the following steps:

  1. A deep clean of the system was performed using a PowerShell script to remove all legacy EA/Origin registry keys and files. Registry backups confirmed the presence of legacy paths and a dependency on "bflabs" for the anti-cheat.
  2. The faulty installer in the game directory was manually replaced with the functional, newer version.
  3. The new installer was run as an administrator, which successfully installed the anti-cheat service to the correct system directory (C:\Program Files\EA\AC\).

Despite a confirmed-correct and clean installation of the EA Anti-Cheat service, the game's launch behavior did not change. The crash still occurs in the exact same manner.

Phase 4: Final Diagnosis

With a verified and correct anti-cheat installation, the persistent crash points conclusively to a bug in the game's primary executable. The final piece of evidence comes from the Windows Filter Manager logs.

  • Evidence: Upon game launch, the logs show the 'EAAntiCheat' file system filter successfully loading. Seconds later, a second log shows the same filter successfully unloading.
  • Conclusion: This demonstrates that the game starts, successfully initializes the anti-cheat driver, and then the game's main process crashes. This crash terminates the game, which in turn causes the anti-cheat driver to unload. The crash now occurs silently, generating no new errors in the Event Viewer.

5.0 Conclusion

The evidence confirms the failure is not due to user error, system misconfiguration, or a faulty installation. All user-side issues have been systematically identified and resolved. The persistent crash is the result of a critical bug in the game client that occurs after the anti-cheat handshake on high-end hardware configurations. This issue has been present since the beta and requires a software patch from the development team to be resolved.

 

 

 

 

 

4 Replies

  • AliasNuII's avatar
    AliasNuII
    Rising Traveler
    5 months ago

    Comprehensive Technical Report: Battlefield 6 - Critical Launch Failure & Anti-Cheat Registration Bug on Steam

    Report Date: October 11, 2025 Subject: In-depth analysis of a persistent, critical launch failure of Battlefield 6 on the Steam platform. Conclusion: The issue is a reproducible software bug within the EA Javelin Anti-Cheat's game detection and service registration process for the Steam build, not a user-side configuration error.

    1.0 Executive Summary

    This report documents an exhaustive, multi-day investigation into a critical launch failure affecting the Steam version of Battlefield 6. The failure manifests as an immediate crash-to-desktop after the initial splash screen, displaying a small black window before silently closing with no error message. This issue has persisted since the Beta and continues with the full release despite over 30 hours of advanced troubleshooting.

    The investigation has conclusively ruled out user-side errors related to hardware, BIOS/UEFI configuration, OS integrity, and conflicting software. The root cause has been isolated to a multi-stage failure within the EA Javelin Anti-Cheat system, which was diagnosed through a systematic process of elimination detailed in this report.

    Despite resolving all local installation and configuration issues, the game executable still crashes. Final diagnostic logs show the anti-cheat driver successfully loading and then immediately unloading, consistent with a main application crash. The evidence compiled herein demonstrates that this issue requires a software patch from the developer.

    2.0 System Specifications

    The system meets or exceeds all recommended requirements for Battlefield 6 and is configured according to modern security standards.

    • CPU: AMD Ryzen 9 9800X3D
    • GPU: NVIDIA RTX 5090
    • RAM: 64 GB DDR5
    • Motherboard: ASUS ROG Crosshair X670E Hero
    • BIOS: Version 3205 (UEFI Mode, CSM Disabled)
    • Operating System: Windows 11 Pro (Build 26100.6725)
    • Platform: Steam
    • Security: Secure Boot ON and TPM 2.0 Ready for use (Verified via msinfo32 and tpm.msc)

    3.0 Comprehensive Diagnostic Timeline & Evidence

    The troubleshooting process was conducted systematically, eliminating potential causes at each layer of the system.

    Phase 1: BIOS & System Integrity Verification

    All firmware and OS-level security prerequisites for EA Javelin Anti-Cheat were verified as correctly configured.

    • UEFI & Secure Boot: CSM was disabled, and Secure Boot was set to "Standard" with default Microsoft keys installed and active.
    • TPM 2.0: AMD fTPM was enabled in the BIOS and confirmed as "Ready for use, Version 2.0" within Windows.
    • System Integrity: Standard system file checks (sfc /scannow, DISM) were performed, and no integrity violations were found.

    Phase 2: Anti-Cheat Installation Diagnosis & Manual Troubleshooting

    The investigation centered on the EAAntiCheatService, revealing a cascade of installation and registration failures.

    • Initial Finding - Faulty Installer: The EAAntiCheat.Installer.exe included in the Steam game directory was found to be defective. When run, it did not list Battlefield 6 in its dropdown menu, making installation impossible. A manually downloaded, functional installer showed a significantly larger file size (~223 KB vs. ~171 KB).
    • Initial Error Log - Service Failure (Error 1063): The Windows Event Viewer captured a critical error during initial launch attempts: Source: EAAntiCheatService, Description: StartServiceCtrlDispatcher failed with error: 1063. This indicates the service process failed to initialize correctly.
    • Subsequent Error Log - Invalid Arguments: Further investigation revealed a more specific error in the Event Viewer: Source: EAAntiCheatService, Description: Invalid argument count. This confirmed the service was being created without the required launch parameters.
    • Manual Service Creation Errors: Attempts to manually create and start the service using sc.exe and net start in Command Prompt resulted in a series of specific system errors, proving a deep-seated registration issue:
      • System error 87: The parameter is incorrect: Occurred when the binPath argument was malformed.
      • System error 2: The system cannot find the file specified: Occurred when the service path pointed to a file that did not exist due to the installation path mismatch between the EA App's global folder and Steam's local folder.
    • Critical Clue - Missing Dependency: A key discovery was made when attempting to run the launcher directly: an error popped up stating preloader_i.dll was not found. This proved that EAAntiCheat.GameServiceLauncher.exe is not a self-contained binary and depends on files deployed by a full, successful installer run, which was never happening.

    Phase 3: Full System Cleanup & Final Analysis

    To eliminate all conflicts, a complete wipe of all EA and Battlefield 6 components was performed using a PowerShell script. Registry backups created by the script confirmed the removal of legacy software paths.

    Following this deep clean, a fresh copy of Battlefield 6 was installed. The correct anti-cheat installer was manually placed and run, resulting in a technically perfect installation. The EAAntiCheatService was confirmed to be correctly registered, pointing to the proper executable path in C:\Program Files\EA\AC\.

    • Persistent Crash: Despite the verified-correct installation, the game still exhibited the exact same crash behavior.
    • Final Evidence - Filter Manager Logs: The final diagnostic clue came from the Windows System log.
      • Log Entry 1: File System Filter 'EAAntiCheat'... has successfully loaded and registered with Filter Manager.
      • Log Entry 2 (16 seconds later): File System Filter 'EAAntiCheat'... unloaded successfully.
    • Analysis: This proves the anti-cheat driver is successfully starting when the game launches, but the main game process crashes immediately after, causing the driver to unload. The crash is now "silent," generating no new errors in the Application log.

    4.0 Conclusion

    The issue is a definitive software bug that prevents Battlefield 6 from launching. The evidence conclusively demonstrates that the EA Javelin Anti-Cheat installer fails to detect the Steam version of the game on certain hardware configurations, leading to a broken service registration that cannot be fixed by the user. Even when the service is manually and correctly installed, the main game executable still crashes immediately after the anti-cheat driver is loaded.

    5.0 Appendix: Command Line & PowerShell Transcript

    This section contains a log of the commands used and their outputs during the diagnostic process, which proves the systematic failure of the anti-cheat service registration.

    Attempt 1: Changing PowerShell Execution Policy

    • Command: Set-ExecutionPolicy RemoteSigned
    • Output: Successful policy change.
    • Analysis: This was a preliminary step to allow diagnostic scripts to run.

    Attempt 2: Running the Initial Cleanup Script

    • Command: & "$env:USERPROFILE\Desktop\bf6_ea_full_cleanup.ps1"
    • Output: Cleanup complete. RESTART Windows...
    • Analysis: Successfully removed initial traces of EA software.

    Attempt 3: Querying the (Broken) Service State

    • Command: sc query EAAntiCheatService
    • Output: STATE : 1 STOPPED
    • Analysis: Confirmed the service was registered but not running.

    Attempt 4: Manually Creating the Service (Failure due to PowerShell parsing)

    • Command: sc.exe create "EAAntiCheatService" binPath= "\"C:\Program Files (x86)\Steam\steamapps\common\Battlefield 6\EAAntiCheat\EAAntiCheat.GameServiceLauncher.exe\" runservice" ...
    • Output: x86 : The term 'x86' is not recognized...
    • Analysis: Proved that standard service creation commands fail in PowerShell due to path parsing issues, leading to the use of Command Prompt.

    Attempt 5: Correctly Creating the Service in CMD (Failure due to incorrect path)

    • Command: sc create "EAAntiCheatService" binPath= ...
    • Output: [SC] CreateService SUCCESS
    • Command: net start EAAntiCheatService
    • Output: System error 2 has occurred. The system cannot find the file specified.
    • Analysis: This definitively proved that the service was being created with a binPath pointing to a non-existent file, a core part of the registration bug.

    Attempt 6: Deleting and Re-creating the Service (Final Failure)

    • Command: sc.exe delete "EAAntiCheatService"
    • Output: [SC] DeleteService SUCCESS
    • Command: (Re-creation of the service with corrected path)
    • Command: net start EAAntiCheatService
    • Output: The service is not responding to the control function.
    • Analysis: This was the final proof. Even with the service pointing to the correct, existing executable, the binary itself failed to start as a service, confirming it is not a standalone service and requires a proper installation that was never triggered.

     

  • AliasNuII's avatar
    AliasNuII
    Rising Traveler
    5 months ago

    The only solution I have before EA even acknowledges the issues and hopefully patches it out is I used Steam for this resolution, but I opened it on my laptop that has a 4080 inside, loaded it, then mirrored it using Steam through my network through Steam, and am playing it on my desktop that is a 9800x3d with a 5090. The little laptop is running the game while the other machine won't..... Super super janky, but it's something until EA actually fixes a problem. 

  • MDFRedBull's avatar
    MDFRedBull
    Rising Traveler
    5 months ago

    Possible Solution / Root Cause Identified - Cannot confirm as I refunded

    After extensive troubleshooting, the issue causing Battlefield 6 to crash at splash screen with error bf6.exe – 0xc0000604 has been possibly identified.

    - Root Cause

    The crash is triggered by EA Javelin AntiCheat (EAAntiCheatService) failing to initialize.
    On Windows 11 Insider Preview builds 24H2 and 25H2 (Build 26200.x and related), the service either:
    Remains stuck in START_PENDING, or
    Exits with Error 87 (The parameter is incorrect).
    No logs are created in C:\ProgramData\EA or C:\Program Files\EA\AC.
    This confirms an incompatibility between EA Javelin AntiCheat and newer Insider builds of Windows 11 (24H2 and 25H2).

    - Important Note

    This is not a player hardware issue.
    Secure Boot and TPM 2.0 confirmed enabled and working.
    Fresh Windows reinstall and game reinstalls tested (Steam + EA App).
    System Diagnostics Report shows no driver or OS errors.
    Other anticheat solutions (EAC, BattlEye, Vanguard) work fine on the same Windows builds.

    - Workarounds

    Roll back to the latest stable Windows build (23H2, Build 22631.x)
    This version is supported and Battlefield 6 should launch normally.
    Insider builds (24H2, 25H2) are not guaranteed compatible until EA updates Javelin.


    Stay on 24H2/25H2 and wait for an EA patch
    If you rely on Insider builds, you’ll need to wait for EA to update Javelin AntiCheat to support them.
    EA has not yet confirmed official support.

Featured Places

Node avatar for Battlefield 6 Technical Issues

Battlefield 6 Technical Issues

Having issues with Battlefield 6? Join here to find help with connectivity, performance issues, crashes and more.Latest Activity: 53 seconds ago
7,118 Posts