This guide explains how to fix the Secure Boot error you may encounter when trying to start Battlefield 6. Annoyingly, Battlefield 6 requires Secure Boot and TPM to support its newer kernel-level anti-cheat. So if you have never dealt with these settings before, you can find all the steps required to make the change in this guide. However, if your system doesn't support TPM 2.0, you need to upgrade your hardware. There's no other way around it.

Takeaways:

  1. Learn how to fix/enable Secure Boot and TPM to play Battlefield 6 on Windows 11.
  2. Workarounds for Battlefield 6 TPM 2.0 requirement.

Battlefield 6: Enable Secure Boot and TPM Guide (Battlefield 6 Secure Boot)

Before you start this guide, you need to know that there are going to be hardware requirements you need to meet first. If your computer cannot run Windows 11 because of the TPM 2.0 requirements, you will not be able to play Battlefield 6 on your device. Regardless of anything you do in this guide. You will simply have to upgrade your motherboard and CPU. However, if you do meet the hardware requirements, you can follow the steps shown in the guide below.

Note: If you run into an issue where your BIOS screen doesn't appear, check out this video guide below.

Battlefield 6 System Requirements (IMPORTANT)

MINIMUM:

  • Requires a 64-bit processor and operating system
  • OS: Windows 10
  • Processor: Intel Core i5-8400, AMD Ryzen 5 2600
  • Memory: 16 GB RAM
  • Graphics: Nvidia RTX 2060, AMD Radeon RX 5600 XT 6GB
  • DirectX: Version 12
  • Network: Broadband Internet connection
  • Storage: 55 GB available space
  • Sound Card: No Recommendation
  • VR Support: Not Supported
  • Additional Notes: TPM 2.0 Enabled UEFI SECURE BOOT Enabled HVCI Capable VBS Capable

RECOMMENDED:

  • Requires a 64-bit processor and operating system
  • OS: Windows 11
  • Processor: Intel Core i7-10700, AMD Ryzen 7 3700X
  • Memory: 16 GB RAM
  • Graphics: Nvidia RTX 3060Ti, AMD Radeon RX 6700-XT
  • DirectX: Version 12
  • Network: Broadband Internet connection
  • Storage: 80 GB available space
  • Sound Card: No Recommendation
  • VR Support: Not Supported
  • Additional Notes: TPM 2.0 Enabled UEFI SECURE BOOT Enabled HVCI Capable VBS Capable

Step 1: Check if Secure Boot is Enabled

  • Press the Windows key, type MS Info or System Information, and open it.
  • Look for Secure Boot State.
    • If it says On, Secure Boot is already enabled, and you should be able to play.
    • If it says Off, you will need to enable it in the BIOS (see later steps).
    • If it says Unsupported, you will need to check additional settings.

Step 2: Check BIOS Mode

  • In the same System Information window, locate BIOS Mode.
    • If it says UEFI, you can skip ahead to the Secure Boot enabling steps.'
    • If it says Legacy or anything else, you must check your drive’s partition style.

Step 3: Check Partition Style

  • Press the Windows key, type Partition, and select Create and format hard disk partitions.
  • Find your C: drive (where Windows is installed) in the lower half of the window.
  • Right-click the disk (e.g., Disk 0) and select Properties.
  • Go to the Volumes tab and check Partition Style.
    • If it says GPT, skip ahead to enabling Secure Boot.
    • If it says MBR, you will need to convert it to GPT.

Step 4: Convert MBR to GPT

  • Press the Windows key, type cmd, right-click Command Prompt, and select Run as administrator.
  • Enter the following commands:

mbr2gpt /validate /allowFullOS

  • If there are no errors, run:

mbr2gpt /convert /allowFullOS

  • Wait for the conversion to complete. This may take some time.

Check out these guides if you have issues:

How to change from Legacy Boot to UEFI (Convert MBR to GPT)
How to fix error "MBR2GPT Disk layout failed for disk 0" when converting a drive from MBR to GPT.
How to fix error "MBR2GPT cannot find OS partition(s) for disk 0" When converting a drive from MBR to GPT.

Step 5: Reboot into BIOS

There are two ways to access your motherboard’s BIOS:

Option 1: Automatic Restart to Firmware

  • Press Windows + R, type:

shutdown /r /fw

  • Press OK and your PC will restart directly into the BIOS.

Option 2: Manual BIOS Entry

  • Restart your PC.
  • When you see your motherboard’s logo, press the key shown on-screen (usually F2, F10, F12, Delete, or Esc) to enter BIOS.

Step 6: Enable Secure Boot

  • Inside the BIOS, locate the Secure Boot setting.
  • You may need to use your motherboard manufacturer’s manual or search online for: [Motherboard brand + model] enable secure boot
  • Change Secure Boot from Disabled/Off to Enabled/On.

Battlefield 6: Enable Secure Boot and TPM Guide (Battlefield 6 Secure Boot)

  • If prompted about security keys, confirm with OK or Yes.

Step 7: Enable UEFI Mode (If You Converted from MBR to GPT)

  • In the BIOS, find Boot Mode and change it from Legacy to UEFI.
  • You may also need to disable CSM (Compatibility Support Module) if present.
  • Save changes and exit.
  • If you skip enabling UEFI after converting to GPT, Windows may not boot.
  • If that happens, re-enter BIOS and enable UEFI as described.

Step 8: Restart and Play Battlefield 6

  • Boot back into Windows.
  • Open your game launcher (Steam, EA app, etc.).
  • Launch Battlefield 6. Secure Boot and TPM should now be active, allowing the game to run.