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→ Enter -
Look 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 Mode-
If 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