Quick Answer
Why does anti-cheat say I need TPM 2.0 or Secure Boot?
Some anti-cheat systems verify that Windows started through a trusted UEFI boot process and that the PC can report a valid hardware-backed security state. The warning may mean TPM 2.0 or Secure Boot is off, but it can also come from Legacy or CSM boot mode, an MBR system disk, missing Secure Boot keys, outdated firmware, incomplete TPM provisioning, failed attestation, or another required Windows security feature. Record the exact error and check the current Windows state before changing BIOS settings.
Request anti-cheat and gaming PC diagnosis in DavisA gaming PC can run Windows normally, pass stress tests, and play most games while one competitive title refuses to open. Messages about TPM 2.0, Secure Boot, UEFI, VBS, or secure attestation usually come from the game's anti-cheat security checks rather than its graphics or performance requirements.
The error does not automatically mean the TPM is broken, the account is banned, or the motherboard must be replaced. It means the anti-cheat could not verify one or more requirements in the computer's current configuration. The exact wording matters because TPM detection, Secure Boot, virtualization-based security, and full device attestation are related but different checks.
Why Anti-Cheat Checks TPM and Secure Boot
Some cheats attempt to load below ordinary applications or interfere with Windows before the game starts. Secure Boot helps establish that trusted, signed software participated in the startup process. TPM 2.0 provides protected cryptographic functions and can hold measurements or keys used to establish the identity and state of the device.
Attestation goes beyond asking whether a TPM exists. It is a process for evaluating whether the device can make a trustworthy claim about its security and boot state. That distinction explains why Windows can sometimes show a TPM as present and ready for storage while a game still reports an attestation failure.
Publishers apply these requirements differently. Riot documents separate Vanguard errors for TPM, Secure Boot, and virtualization-based security. EA says some games protected by EA Javelin Anticheat require Secure Boot. Activision uses TPM 2.0, Secure Boot, and secure attestation with supported Call of Duty titles and modes. Always match the diagnosis to the exact game and current publisher requirement.
Common Anti-Cheat Security Errors
| Message or requirement | What it indicates | Useful first check |
|---|---|---|
| VAN 9001 | Riot Vanguard does not detect TPM 2.0 as enabled | Open tpm.msc and record Status and Specification Version |
| VAN 9003 | Riot Vanguard does not detect Secure Boot as enabled | Open msinfo32 and record BIOS Mode and Secure Boot State |
| VAN 9005 | Vanguard needs TPM 2.0 and UEFI-compliant firmware for its VBS requirement | Check TPM, UEFI, Secure Boot, and Memory Integrity in the order Riot specifies |
| VAN: RESTRICTION | Vanguard requires a named Windows update or security setting | Use the exact restriction text instead of applying unrelated fixes |
| Call of Duty TPM or attestation warning | RICOCHET cannot verify one of the game's current security requirements | Run the publisher's current Secure Attestation Wizard and save the complete result |
| EA Secure Boot warning | A supported EA Javelin Anticheat title does not see the required trusted-boot state | Check TPM 2.0, GPT disk layout, UEFI mode, and Secure Boot State |
A publisher can change which titles, modes, or Windows versions require a feature. Treat the message shown today and the publisher's current support page as the authority. An old video or forum fix may describe a different BIOS version, game build, or Windows requirement.
Check the Current State Before Changing Anything
Begin with read-only checks. Take a screenshot of the complete anti-cheat message, including its number and any named requirement. Record the Windows version and the exact motherboard or laptop model. This information determines which official instructions and firmware files apply.
- Press Windows key + R, enter tpm.msc, and record whether the TPM is ready plus the Specification Version. A required TPM 2.0 system should report version 2.0.
- Press Windows key + R, enter msinfo32, and find BIOS Mode and Secure Boot State under System Summary.
- BIOS Mode should report UEFI when Secure Boot is required. Legacy mode points to a boot-configuration issue that needs planning before firmware changes.
- Secure Boot State should report On. A firmware menu that says Enabled is not enough when Windows still reports Off or Unsupported.
- Open Windows Security, select Device security, and record any Security processor, Secure Boot, Core isolation, or Memory integrity warnings.
- Use the game's official checker, attestation wizard, or log collector when the publisher provides one, and keep its complete result.
Do not start by clearing the TPM, resetting every BIOS setting, converting the system disk, or flashing firmware. First identify which requirement is actually failing and preserve the evidence.
Why Enabled in BIOS Can Still Fail
Firmware menus often expose a setting called TPM, Intel PTT, AMD fTPM, Security Device Support, or Secure Boot. Turning on a visible option does not prove that Windows and the anti-cheat can use the complete security chain. A setting can be enabled while a dependency remains incorrect.
| Condition | Why the game may still object |
|---|---|
| Legacy or CSM boot mode | Secure Boot depends on native UEFI startup; simply changing modes can also leave an existing Windows installation unable to boot |
| MBR system disk | The Windows boot layout may need a planned conversion to GPT before native UEFI and Secure Boot can be used |
| Secure Boot keys missing | The feature may be available or selected while the trusted keys are not enrolled and Windows reports Secure Boot as Off |
| TPM present but not fully provisioned | Windows may detect the security processor while readiness, keys, certificates, or attestation remain incomplete |
| Outdated platform firmware | BIOS, UEFI, TPM, Intel CSME, or AMD platform firmware can affect security-device behavior and attestation |
| Additional security requirement | VBS, Memory Integrity, IOMMU, a supported Windows build, or a game-specific policy may be the remaining failure |
| Unsupported hardware | Some older systems cannot provide the feature or security state the current game requires |
This is why a repair can take more than finding one BIOS switch. The useful goal is to identify whether the problem is a disabled feature, an incompatible boot layout, a firmware or provisioning failure, an unsupported platform, or a publisher-side issue before making changes.
Protect BitLocker Keys and Data First
TPM, Secure Boot, firmware, and boot-configuration changes can affect how BitLocker or Windows device encryption validates the computer. Microsoft documents that disabling or clearing the TPM, changing measured boot components, replacing a motherboard, and some firmware changes can cause BitLocker recovery.
- Confirm whether BitLocker or Device encryption protects the Windows drive.
- Locate and verify the recovery key before changing TPM, Secure Boot, firmware, boot mode, or partition layout.
- Back up important files to separate storage before a disk conversion or firmware operation.
- Photograph or record current firmware settings so the original configuration is known.
- Use instructions for the exact computer or motherboard model rather than copying another brand's menu choices.
Clearing a TPM is not the same as enabling it. Clearing removes keys held by the TPM and can affect sign-in, encryption, certificates, and other security features. It should not be used as a casual first step for a game error.
Avoid Common Anti-Cheat Troubleshooting Mistakes
- Do not disable CSM and switch to UEFI without confirming that the current Windows installation and system disk are prepared for the change.
- Do not install a BIOS or security firmware file intended for a similar-looking but different motherboard revision.
- Do not repeatedly clear the TPM when the error is actually Secure Boot, VBS, Windows version, or attestation related.
- Do not assume a BIOS setting labeled Enabled means Windows reports the feature as active.
- Do not use anti-cheat bypasses, modified bootloaders, or unofficial security workarounds. They can create security problems and may violate the game's rules.
- Do not reinstall Windows until the boot mode, disk layout, firmware capability, and actual failing requirement have been identified.
A Common Real-World Question: Everything Is Enabled, So Why Does It Fail?
A recent Call of Duty player reported a failed-attestation error even though TPM 2.0 and Secure Boot appeared enabled. They updated the BIOS and repeated common fixes, but the warning remained. Similar threads show why a generic enable-the-toggle answer is incomplete: the visible settings do not establish whether Windows sees an active Secure Boot state or whether the platform can complete the attestation the game expects.
The next useful evidence is the official attestation result, Windows-reported boot state, TPM readiness and capability, firmware history, and exact hardware model. A publisher service problem is also possible, so the repair should separate a local configuration failure from something only the game publisher can resolve. The original Reddit question is included in the sources below.
NorthCore Has Diagnosed a Deeper TPM Attestation Failure
In one NorthCore case, TPM 2.0 was present, Intel PTT was enabled, Secure Boot worked, and the BIOS was current, yet Call of Duty still rejected the system. Basic Get-Tpm results looked healthy. Deeper Windows diagnostics showed Ready For Attestation: False, a missing TPM endorsement-key certificate, and a device health state that could not be attested.
On that specific Intel Z370 system, verified Intel CSME firmware work and TPM reprovisioning restored the manufacturer certificate and changed Windows from Cannot be attested to Attestable. That was a platform-specific repair, not a universal file or firmware version for other computers. The complete before-and-after case study is linked below so readers can see why copying the final fix without reproducing the diagnosis would be unsafe.
How NorthCore Diagnoses Anti-Cheat Security Errors
NorthCore starts with the exact game error and current Windows state. We identify the motherboard or computer model, check TPM version and readiness, confirm UEFI and Windows-reported Secure Boot status, review the system-disk layout, and use the publisher's current diagnostic tool when one exists.
If the basic requirements appear correct, the next work follows the evidence. That can include reviewing Secure Boot keys and firmware mode, Windows updates and security features, TPM provisioning and attestation, manufacturer firmware, or the game's anti-cheat installation. Before firmware or boot changes, we account for BitLocker, backups, compatibility, and a recovery path.
A successful repair should be verified in Windows and in the affected game. If the hardware cannot meet the requirement or the remaining failure belongs to the publisher, that limitation should be explained rather than hidden behind more random changes.
When requesting help, bring the complete gaming PC and provide the game name, exact error, Windows version, motherboard or laptop model, screenshots from tpm.msc and msinfo32, recent BIOS or hardware changes, and the BitLocker recovery key if the drive is encrypted. Do not send the recovery key through the contact form.
If the security settings look correct but the game still refuses to run, NorthCore offers local computer repair.
