The error "Secure Boot is not enabled" in Battlefield (especially Battlefield 6) indicates that your PC's Secure Boot feature, which is a UEFI firmware security feature, is not turned on. Secure Boot is a mandatory requirement for running Battlefield 6 on PC because it supports EA's Javelin anti-cheat system that blocks cheating tools by ensuring only trusted software runs during startup. To fix this issue, you need to:
- Check the Secure Boot status and BIOS mode on your PC by typing "msinfo32" in the Windows search bar and opening the System Information window. Look for "Secure Boot State" and "BIOS Mode." The BIOS mode must be set to UEFI, and Secure Boot must be "Enabled."
- If Secure Boot is off, reboot your PC and enter the BIOS/UEFI settings (usually by pressing a key like Del, F2, or Esc at startup).
- In the BIOS, find the Secure Boot setting often under the Boot or Security tab and enable it.
- Make sure to disable CSM (Compatibility Support Module) if it is enabled, as it can conflict with Secure Boot.
- Save the changes and exit the BIOS.
- Check again in Windows System Information that Secure Boot is enabled.
- If your disk partition is MBR instead of GPT, you may need to convert it to GPT as Secure Boot requires GPT partition style.
- Ensure your Windows and motherboard BIOS are updated to the latest versions.
Battlefield 6 and similar newer Battlefield games will not launch without Secure Boot enabled, so these steps are necessary to resolve the error and start the game on PC. This explanation and steps are based on recent 2025 guides and videos that cover how to enable Secure Boot to fix this problem for Battlefield 6.