If you’re getting the “Secure Boot not enabled” error in Battlefield 6, even though Secure Boot is enabled in your BIOS because of a mismatch between your system’s boot configuration and what the anti-cheat is looking for.
Here’s what’s going on and how to fix it:
🧠 Why This Happens
Battlefield 6 (and some other modern games using EA Anti-Cheat or Denuvo) checks for Secure Boot status as part of its anti-cheat verification. However:
Even if Secure Boot is enabled in the BIOS, Windows might not detect it properly if:
The system was originally installed in Legacy (MBR) mode, not UEFI (GPT)
Boot keys or Secure Boot certificates are missing
There’s a glitch in the anti-cheat detection
✅ Fixes That Work for Most Users
🔹 1. Check If Secure Boot is Actually Active in Windows
Even if BIOS says it’s “Enabled,” Windows may not actually be using it.
Do this:
Press
Windows + R→ typemsinfo32→ EnterLook for Secure Boot State
If it says ON → you’re fine
If it says OFF or Unsupported → there’s an issue
Also Read : Does The DMV Send Text Messages
🔹 2. System Was Installed in Legacy Mode (MBR), Not UEFI (GPT)
Secure Boot requires Windows to be installed in UEFI mode, not Legacy.
Check:
In
msinfo32, look at BIOS ModeIf it says Legacy, Secure Boot won’t function even if enabled in BIOS.
Fix:
You’ll need to convert your disk from MBR to GPT and reinstall or repair Windows in UEFI mode. This is a bit advanced but here are your options:
✅ Use MBR2GPT tool (safe, command-line utility):
⚠️ This only works if your partition structure is compatible. Backup your data first!
🔹 3. Clear Secure Boot Keys and Reinstall Them
Sometimes Secure Boot keys are missing or corrupted.
How:
Reboot into BIOS
Navigate to Secure Boot > Key Management
Select Clear Keys
Then choose Install Factory Default Keys
Save and Exit
Boot into Windows and recheck msinfo32.
🔹 4. Disable and Re-Enable Secure Boot
Disable Secure Boot in BIOS
Boot into Windows normally once
Then restart and re-enable Secure Boot
This can help the system reinitialize detection
🔹 5. Run EA App as Administrator
If Secure Boot is properly enabled, but Battlefield 6 still throws an error:
Right-click the EA App shortcut
Click Run as administrator
Launch the game from the EA App directly
🔹 6. Check for TPM and Platform Trust
Some Secure Boot checks rely on TPM 2.0 or Platform Trust being enabled.
In BIOS: look for TPM / fTPM and ensure it’s Enabled
On Intel, this may be called PTT (Platform Trust Technology)
🔹 7. Reinstall EA Anti-Cheat
Navigate to:
Run the Uninstall.exe
Reboot
Launch Battlefield 6 again — it should reinstall EA Anti-Cheat
🛠 Final Option: Reinstall Windows in UEFI Mode (if in Legacy)
If your BIOS is in UEFI but Windows was installed in Legacy, games won’t detect Secure Boot.
You’ll need to:
Backup your data
Boot from a UEFI USB installer
Reinstall Windows using GPT partition scheme
Be the first to comment