Fixed : Battlefield 6 Secure Boot Not Enabled but it is Enabled in Bios

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:

  1. Press Windows + R → type msinfo32 → Enter

  2. 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:

  1. 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):

    mbr2gpt /convert /allowfullos

    ⚠️ 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:

  1. Reboot into BIOS

  2. Navigate to Secure Boot > Key Management

  3. Select Clear Keys

  4. Then choose Install Factory Default Keys

  5. 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:

  1. Right-click the EA App shortcut

  2. Click Run as administrator

  3. 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

  1. Navigate to:

    C:\Program Files\EA\AC
  2. Run the Uninstall.exe

  3. Reboot

  4. 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

Leave a Reply