To fix the Battlefield 6 “SecureBoot is not enabled” error, you need your PC to boot in UEFI mode, use a GPT system drive, and have Secure Boot and TPM enabled in BIOS/UEFI, because the game’s Javelin anti‑cheat will refuse to run otherwise.

Why Battlefield 6 needs Secure Boot

  • Battlefield 6 uses EA’s Javelin anti‑cheat, which requires a “trusted” boot chain (UEFI + Secure Boot + TPM 2.0) to block low‑level cheats and boot‑time malware.
  • If any piece is missing (Legacy/CSM boot, MBR system disk, Secure Boot off, or TPM off), the launcher shows a Secure Boot error or closes without starting.

Step 1: Check your current setup in Windows

Before touching BIOS, confirm what your system is using.

  • Press Win+R → type msinfo32 → Enter.
    • Look for BIOS Mode : it must say UEFI , not Legacy.
* Look for **Secure Boot State** : should be **On** when everything is fixed.
  • Check if your system drive is GPT:
    • Press Win+X → Disk Management.
    • Right‑click your system disk → Properties → Volumes → Partition style should be GUID Partition Table (GPT) , not MBR.

If you are already in UEFI mode, on GPT, and Secure Boot is on, skip down to “If error persists even with Secure Boot on.”

Step 2: Convert MBR to GPT (if needed, advanced)

Only do this if Disk Management says your system disk is MBR. Battlefield 6’s anti‑cheat expects UEFI+GPT.

  1. Create a full backup or system image first; conversion is designed to be non‑destructive but still carries risk.
  1. Open Command Prompt (Admin).
  2. Run Microsoft’s built‑in tool (example for disk 0):
    • mbr2gpt /validate /disk:0 /allowFullOS
    • If validation passes, run: mbr2gpt /convert /disk:0 /allowFullOS.
  1. When done, restart your PC straight into BIOS/UEFI (see next section) and switch from Legacy/CSM to pure UEFI boot so Windows actually uses the new GPT layout.

If you are not comfortable with this, stop here and get help from a more experienced user or a local tech, because doing it wrong can make Windows unbootable.

Step 3: Enter BIOS/UEFI and enable Secure Boot

The exact menu names differ between ASUS, MSI, Gigabyte, Dell, etc., but the logic is the same.

How to get into BIOS/UEFI

  • Easiest from Windows 10/11:
    • Settings → Update & Security → Recovery → Advanced startup → Restart now.
    • Troubleshoot → Advanced options → UEFI Firmware Settings → Restart.
  • Or the old‑school way:
    • Fully restart your PC.
    • Repeatedly press Delete , F2 , F10 , or Esc during startup until BIOS opens (key depends on the brand).

Core BIOS settings to change Once inside BIOS/UEFI:

  • Turn off Legacy/CSM:
    • Find CSM or Legacy Boot under Boot tab and set it to Disabled so the board runs in pure UEFI mode.
  • Enable TPM:
    • Intel: look for PTT under Security or Advanced, set to Enabled.
    • AMD: look for fTPM or AMD CPU fTPM , set to Enabled.
  • Enable Secure Boot properly:
    • Go to Boot or Security tab.
    • Set Secure Boot to Enabled.
    • Make sure OS Type is set to Windows UEFI Mode (or similar), not Other OS.
  • Save and exit (often F10 → Yes), then let Windows boot normally.

After booting back into Windows, open msinfo32 again and confirm:

  • BIOS Mode = UEFI.
  • Secure Boot State = On.

If both are correct, launch Battlefield 6 again.

Step 4: If Secure Boot is On but Battlefield 6 still errors

Sometimes the game still complains even when Secure Boot looks fine. Try the following:

  • Verify OS type in BIOS: double‑check that Secure Boot’s OS Type is not set to “Other OS”. Many guides note this is a common cause of false “SecureBoot is not enabled” errors.
  • Repair/reinstall EA anti‑cheat:
    • In the EA App/Steam, verify or repair Battlefield 6’s game files.
    • In the game’s install folder (and EA’s AC folder), use the anti‑cheat installer to reinstall Javelin/EA anti‑cheat.
  • Close conflicting software:
    • Fully exit other kernel anti‑cheats such as Riot Vanguard (Valorant), Faceit, etc.
    • Disable overlays (Discord, GeForce Experience, MSI Afterburner) before launching the game, as they can interfere with validation.
  • Update system and drivers:
    • Install latest Windows updates, GPU drivers, and motherboard BIOS if Secure Boot options are missing or buggy.

If the error persists after all of this and you are sure Secure Boot and TPM are correctly configured, it may be a game bug or edge‑case hardware issue. At that point, collect screenshots of msinfo32 and BIOS security/boot pages and open an EA Help or Battlefield technical support ticket so they can check against known issues.

Mini FAQ and quick tips

  • Is Secure Boot “dangerous” to enable?
    Normally no; it is designed as a security feature and is standard for modern Windows 11 systems, but systems misconfigured between Legacy and UEFI can fail to boot, which is why the GPT/UEFI check matters.
  • Can I just disable Secure Boot after launching the game?
    No. Battlefield 6 checks these settings during launch, and disabling Secure Boot again will re‑trigger the error and weaken system security.
  • Why is this suddenly a thing for games?
    Over the past few years, more shooters have moved to kernel‑level anti‑cheat, and tying them to Secure Boot + TPM is a trend to reduce kernel‑mode cheats and hardware spoofing, especially for ranked and competitive modes.

Information gathered from public forums or data available on the internet and portrayed here.