If you've been trying to access the open beta and can't make it past an error screen, it's probably down to Secure Boot. A security feature on Window PCs in UEFI, Secure Boot is intended to keep malicious software away from the OS during the boot process. It's also what EA taps into for its own anti-cheat, EA Javelin. Though by requiring Secure Boot to be enabled, EA does block access to some gamers from BF6 altogether.
Secure Boot requires a signed kernel code—the kernel is the fundamental level of the operating system, communicating with your hardware. It can only be signed using a private cryptographic key and a public key, stored in firmware. By requiring trusted keys, essentially Windows is able to reduce the risk of someone running malicious software, such as a kernel-level rootkit or kernel-level cheat software.
Two, if you're using an older machine that doesn't support UEFI, Secure Boot, or doesn't even have a Trusted Platform Module (TPM, used to and included on modern processors), you're stuffed. Three, if you aren't using Windows, and you're opting to game on Linux—which has hugely improved in recent years through Wine/Proton—you're left out in the cold.
We don’t have confidence that we’d be able to combat cheating at scale under a wide array of kernel configurations including custom ones.
Call of Duty Black Ops 7 will also be the first in the series to require Secure Boot be enabled, . Today it merely recommends the settings, and may show you a pop-up in-game if both TPM 2.0 and Secure Boot are not yet enabled.
For Battlefield, a Secure Boot requirement is nothing new. . EA said at the time, "As cheat developers keep evolving their tactics, we're stepping up our game too. To keep Battlefield 2042 fair and fun for everyone, we're strengthening our defenses—especially against cheats that try to sneak in during the Windows boot process."
EA also signposted ahead of the open beta, and it seems incredibly unlikely that any company is going to roll back these requirements for anti-cheat anytime soon.
As for Windows 11 users, if (and it's a big if) you [[link]] updated to Windows 11 following official procedure, that means you have the tools necessary to enable Secure Boot on your machine. Windows 11's official system requirements demand a TPM, that little security module that stores keys and required for Secure Boot, but Secure Boot itself is not a requirement for the OS. That means you might be able to head into your BIOS and turn Secure Boot on.
How to turn on Secure Boot
I'm assuming that by reading this, you've already been hit by the "SecureBoot is not enabled" error on booting Battlefield 6. To check whether Secure Boot is enabled, hit the Windows key and type in System Information. Load the application and scroll down to check the 'Secure Boot State' box. It'll likely say it's turned off.
If that's the case, head into your BIOS by hitting the Delete key (or F2) during a system reboot. From there, it depends on your motherboard's manufacturer where the relevant setting is. For my Gigabyte board, it was located in the Boot tab in the BIOS, right at the bottom. You might also need to check the Trusted Computing Platform settings to enable the TPM, though presuming you're running Windows 11 through official means (you didn't bypass system requirements using a tool like Rufus) you have TPM enabled already.
Here are some support pages for the main motherboard manufacturers:
I actually hit this "SecureBoot is not enabled" error myself. As turns out, I had all the pieces of Secure Boot enabled, such as the TPM, and Secure Boot itself, within the BIOS. Though for Gigabyte boards, that doesn't necessarily mean that Secure Boot is 'active'. To do that, I had to scroll down a bit in the BIOS Secure [[link]] Boot settings, select custom, and then Restore Factory Keys. This set my motherboard to User mode, activating Secure Boot. They don't make it easy, do they?

👉👈
1. Best overall:
2. Best budget:
3. Best mid-range:
4. Best high-end:
5. Best AM4 upgrade:
6. Best CPU graphics: