Forum Discussion
Assuming that your "msinfo32" System Summary confirms BIOS Mode is UEFI and Secure Boot State is On, and that your TPM 2.0 is enabled with a GPT disk format, you have already met the core requirements.
If you are still experiencing this issue, I have summarized the following step-by-step guide to help you resolve it.
Step 1: Verify BIOS Settings
Even if Secure Boot shows as "On" in Windows, certain firmware configurations can interfere with the game’s detection.
Disable CSM (Compatibility Support Module): If CSM is enabled in your BIOS, please set it to Disabled.
Reset Secure Boot Keys: Look for the "Secure Boot Mode" or "Key Management" section. Select "Restore Factory Keys" (or "Reset to Default") to ensure the official Microsoft certificates are correctly loaded.
Step 2: Repair or Reinstall EA Anti-Cheat
Sometimes the anti-cheat software itself fails to recognize the system's status.
Locate the installer file: EAAntiCheat.Installer.exe
(Example path: C:\Program Files\EA\AC)
Run the application, select Battlefield 6 from the list, and click Repair.
If the repair doesn't work, Uninstall it through the same tool and then Reinstall it.
Step 3: Check for Conflicts with Third-Party Security Software
Other kernel-level software (like Valorant's Vanguard) can conflict with EA Anti-Cheat's ability to verify Secure Boot.
Temporarily disable or uninstall other anti-cheat software or third-party security suites.
If the error stops, try to identify which specific feature of that software is causing the conflict. If disabling features doesn't help, you may need to contact that software's vendor for support.
In the meantime, I recommend using Windows Defender alone to run BF6. Modern Windows Defender is highly capable and effective when customized correctly.
Please give these steps a try. Good luck!