How to fix the EA AntiCheat Secure Boot not enabled error
This means EA AntiCheat requires Secure Boot and yours is off, so the game will not launch. Enabling Secure Boot lets it start. Jump to your situation below or work through the methods in order.
By Neeraj Singh ~6 min Updated Jun 2026 86% found this helpful
Error message
Secure Boot is not enabled. EA AntiCheat requires Secure Boot to play.
Summary
Many EA titles that use EA AntiCheat, including Battlefield and recent EA Sports FC, now require Secure Boot, and if it is disabled the anti-cheat blocks the game from launching. Secure Boot is a BIOS feature that only allows trusted, signed software at startup, giving the kernel-level anti-cheat a trustworthy base. The fix is to enable Secure Boot in your UEFI firmware, which usually also means switching Windows from Legacy or CSM boot to UEFI and, if your system drive is MBR, converting it to GPT with mbr2gpt first. Confirm the result in Windows with msinfo32, where Secure Boot State should read On and BIOS Mode should read UEFI. Windows 11 PCs usually pass because Secure Boot is part of its requirements; the systems that fail are mostly Windows 10 installs and custom rigs where it was never enabled. Some EA titles also want TPM 2.0 enabled alongside it. Once Secure Boot is on, EA AntiCheat lets the game launch.
What this error means
Secure Boot only allows trusted, signed code to load at startup. EA AntiCheat requires it on supported titles so its kernel-level protection has a verified boot environment. With Secure Boot off, the anti-cheat blocks the launch entirely.
Enabling Secure Boot in BIOS fixes it. Because Secure Boot needs UEFI boot on a GPT disk, the usual blockers are a Legacy or CSM configuration and an MBR system drive, which you convert with mbr2gpt before turning Secure Boot on.
Common causes
Secure Boot is disabled in BIOS.
Windows is booting in Legacy or CSM mode.
The system drive uses an MBR partition instead of GPT.
TPM 2.0 is also required by the title but disabled.
Expert insight
“EA moving Battlefield and FC onto a Secure Boot requirement caught a lot of people out, especially Windows 10 users who never turned it on. The fix is to enable Secure Boot in the BIOS, but the gotcha is it only works in UEFI mode on a GPT disk. If msinfo32 says Legacy, you convert the drive with mbr2gpt, disable CSM, and then Secure Boot becomes available. Turn on TPM 2.0 as well if the title asks for it, verify in msinfo32, and you are in.”
Manager, Tech Support & Operations · 19+ years fixing Windows and system errors
✓ How to fix it
Method 1
Enable Secure Boot in BIOS
1Restart into BIOS and set Secure Boot to Enabled (under Boot or Security).
2Enable TPM 2.0 (Intel PTT or AMD fTPM) too if the title requires it.
3Save and reboot.
Method 2
Confirm Secure Boot is on
1Run
msinfo32
and check Secure Boot State reads On and BIOS Mode reads UEFI.
2If Secure Boot State is Off or Unsupported, continue below.
3Relaunch the game once it reads On.
Method 3
Switch from Legacy to UEFI boot
1If BIOS Mode reads Legacy, disable CSM in BIOS so Windows boots UEFI.
2Secure Boot is greyed out in Legacy mode, this unlocks it.
3Reboot.
Method 4
Convert an MBR disk to GPT
1UEFI and Secure Boot need a GPT system drive. Validate and convert without data loss from an admin prompt:
mbr2gpt /validate
mbr2gpt /convert /allowfullOS
2Then enable UEFI and Secure Boot in BIOS.
3Restart and test.
EA AntiCheat requires Secure Boot on Battlefield, EA Sports FC and other titles. Enable Secure Boot in BIOS, and if it is greyed out switch Windows to UEFI by disabling CSM and convert an MBR disk to GPT with mbr2gpt. Confirm in msinfo32 that Secure Boot State is On and BIOS Mode is UEFI. Enable TPM 2.0 as well if the title requires it.
Frequently asked questions
Why does EA AntiCheat require Secure Boot?
EA AntiCheat is a kernel-level anti-cheat, and Secure Boot gives it a trusted, verified startup environment. Supported titles like Battlefield and recent EA Sports FC require Secure Boot and block the launch if it is disabled.
How do I enable Secure Boot?
Restart into BIOS and set Secure Boot to Enabled under Boot or Security. Confirm in Windows with msinfo32 that Secure Boot State reads On. You may need to switch to UEFI boot and convert the disk to GPT first.
Secure Boot is greyed out, what do I do?
Secure Boot only works in UEFI mode. Check BIOS Mode in msinfo32, and if it reads Legacy, disable CSM in BIOS. If your drive is MBR, convert it to GPT with mbr2gpt first, then Secure Boot becomes available.
How do I convert MBR to GPT?
Run mbr2gpt /validate then mbr2gpt /convert /allowfullOS from an elevated Command Prompt in Windows. Back up your data first, then enable UEFI boot and Secure Boot in BIOS and restart.
Do I need TPM 2.0 as well?
Some EA titles require TPM 2.0 alongside Secure Boot. Enable it in BIOS as Intel PTT or AMD fTPM if the game asks for it, and confirm it reads 2.0 in tpm.msc, then relaunch.
Will enabling Secure Boot affect Windows?
Enabling Secure Boot on a system already booting in UEFI is safe. If you have to convert from Legacy or MBR, back up first, since changing the boot mode and partition style is a bigger change, though mbr2gpt is designed to preserve data.
Still not working?
If Secure Boot State stays Unsupported after enabling it, your BIOS may need updating, or Secure Boot keys may need restoring to factory defaults in the BIOS security menu. You can also submit your error to us for a tailored fix.