When launching Battlefield 6, many PC players encounter the “Secure Boot is not enabled” error. This issue prevents the game from starting and usually appears after installing or updating the EA Javelin Anti-Cheat system.

This happens because Battlefield 6 requires both Secure Boot and TPM 2.0 to be enabled in your BIOS settings. These features are essential for anti-cheat verification and system integrity.

In this guide, we’ll explain step by step how to enable Secure Boot and TPM 2.0, so you can quickly return to playing Battlefield 6 without any startup errors.


⚙️ What Causes the “Secure Boot is Not Enabled” Error in Battlefield 6

Before fixing the issue, it’s important to understand what causes it.
Here are the most common reasons:

  • Secure Boot is disabled in BIOS.
  • TPM 2.0 is turned off or not detected.
  • Your system is using Legacy (CSM) Boot mode instead of UEFI.
  • BIOS is outdated or improperly configured.
  • Windows cannot properly recognize Secure Boot state.

Consequently, the game fails to launch because the anti-cheat system detects a lack of security compliance.


🛠️ Fix 1: Check Secure Boot and TPM Status in Windows

Before entering BIOS, it’s wise to check whether Secure Boot and TPM are already active in Windows.

Steps:

  1. Press Windows + R, type msinfo32, and hit Enter.
  2. In the System Information window:
    • Look for Secure Boot State → it should say On.
    • Check BIOS Mode → it should be UEFI (not Legacy).
  3. Next, press Windows + R, type tpm.msc, and press Enter.
    • Under Status, ensure it shows “The TPM is ready for use.”

If either Secure Boot or TPM is off, then proceed to the next fix.

Result: Confirms whether BIOS configuration is the root cause.


🧰 Fix 2: Enable Secure Boot in BIOS

If Secure Boot is disabled, you need to turn it on manually. Fortunately, this process is simple.

Steps:

  1. Restart your PC and repeatedly press your BIOS key (F2, DEL, or ESC).
  2. Navigate to the Boot or Security tab.
  3. Find Secure Boot and set it to Enabled.
  4. Make sure Boot Mode / CSM is set to UEFI, not Legacy.
  5. Finally, save the changes and exit BIOS (usually by pressing F10).

Once your PC restarts, launch Battlefield 6 again.

Result: Secure Boot is now active, allowing the anti-cheat to run correctly.


🔒 Fix 3: Enable TPM 2.0 in BIOS

If the error persists, it might be because TPM 2.0 is disabled.
Enabling it ensures your system meets modern security requirements.

Steps:

  1. Restart your PC and re-enter BIOS.
  2. Go to Advanced, Security, or Trusted Computing (depending on your motherboard).
  3. Locate TPM, PTT (Intel), or fTPM (AMD) and set it to Enabled.
  4. Save the settings and restart your computer.

After reboot, Battlefield 6 should detect TPM 2.0 automatically.

Result: Enables the hardware security module necessary for the anti-cheat.


🧩 Fix 4: Convert Legacy BIOS to UEFI Mode

Sometimes, even if Secure Boot and TPM are available, your system still uses Legacy mode.
In that case, you must switch to UEFI for Secure Boot to function properly.

Steps:

  1. Open Command Prompt as Administrator.
  2. After that Run the command below: mbr2gpt /convert /allowfullos
  3. Once the process completes, restart your PC and enter BIOS.
  4. Finally, Make sure Boot Mode = UEFI before saving changes.

As a result, Windows will now boot using UEFI, ensuring full compatibility with Secure Boot.

Result: Converts your system to UEFI and eliminates boot compatibility issues.


🔄 Fix 5: Update BIOS to the Latest Version

If all settings appear correct but the error continues, an outdated BIOS might be the problem.
Updating BIOS can resolve Secure Boot or TPM detection failures.

Steps:

  1. Visit your motherboard manufacturer’s website.
  2. Download the latest BIOS update for your specific model.
  3. Follow the provided instructions or use the EZ Flash / Instant Flash tool.
  4. After updating, recheck Secure Boot and TPM settings.

Result: Ensures your motherboard firmware supports Secure Boot and TPM correctly.


💡 Additional Tips

  • Moreover, make sure Windows 10/11 is fully updated.
  • Avoid running virtual machines or modded BIOS files.
  • Disable Fast Boot in BIOS if changes don’t apply immediately.
  • Finally, always run Battlefield 6 as Administrator after making these changes.

🧠 FAQs

Q1: Why does Battlefield 6 require Secure Boot?
A: Because EA’s Javelin Anti-Cheat system uses Secure Boot and TPM 2.0 to verify hardware integrity and prevent kernel-level cheats.

Q2: Can I bypass Secure Boot and still play?
A: Unfortunately, no. Battlefield 6 will not launch unless Secure Boot is enabled.

Q3: My PC doesn’t have TPM 2.0. Can I still enable it?
A: Yes. Most modern CPUs (Intel 8th Gen and AMD Ryzen 2000 or newer) have firmware TPM that can be enabled in BIOS.

Q4: Will enabling Secure Boot delete my files?
A: No. It only changes your system’s boot configuration — your files remain safe.


🎯 Conclusion

In conclusion, the “Secure Boot is not enabled” error in Battlefield 6 usually appears because your PC’s BIOS or system security features are not properly configured.

By enabling Secure Boot and TPM 2.0, converting your boot mode to UEFI, and updating your BIOS, you can easily eliminate the problem.

Once completed, you’ll be able to launch Battlefield 6 smoothly and enjoy uninterrupted gameplay with full anti-cheat protection.

Leave a comment