MW4 Failed Attestation Fix: Secure Boot & TPM 2.0 on PC
By Tier1Settings Updated Published
On this page
MW4 “failed attestation” (or “attestation requirement not met”) means Call of Duty could not confirm that TPM 2.0 and Secure Boot are both on, so the fix is to turn them on in BIOS, not to reinstall the game. Activision requires both for Modern Warfare 4 on PC and checks them server-side; its free Secure Attestation Wizard (on Activision’s TPM and Secure Boot support page) tells you which one is failing. This guide checks both in Windows first, enables them in BIOS, and covers the awkward cases: Legacy BIOS mode, missing fTPM, a BIOS update the wizard asks for, and the AMD stutter caveat.

This is a boot-path requirement, not a hardware-power requirement. A brand-new PC can fail it and a seven-year-old one can pass.
Step 1 — Check what Windows already reports
Do this before touching BIOS. Half the time only one of the two is actually missing.
Fastest check: Activision’s Secure Attestation Wizard. Download it from Activision’s own TPM 2.0 and Secure Boot for Call of Duty page (it comes as a .zip; extract it and run the exe). It scans your PC and lists each requirement as passing or failing, including whether your BIOS firmware needs updating. Only get it from Activision’s page; copies on other sites are not worth the risk.
To check by hand instead:
Check TPM:
- Press
Windows + R, typetpm.msc, press Enter. - Look for “The TPM is ready for use” and Specification Version: 2.0.
- “Compatible TPM cannot be found” means it is disabled in BIOS, not absent.
Check Secure Boot:
- Press
Windows + R, typemsinfo32, press Enter. - Check two rows: Secure Boot State and BIOS Mode.
| What msinfo32 shows | What it means | What to do |
|---|---|---|
| Secure Boot State: On, BIOS Mode: UEFI | Correct | The problem is elsewhere — jump to step 4 |
| Secure Boot State: Off, BIOS Mode: UEFI | Just needs enabling | Enable Secure Boot in BIOS (step 3) |
| Secure Boot State: Unsupported, BIOS Mode: Legacy | Windows installed in legacy mode | Convert to GPT first (step 5) |
| Secure Boot State: Off, BIOS Mode: Legacy | Same as above | Convert to GPT first (step 5) |
Step 2 — Enable TPM 2.0 in BIOS
The setting is rarely called “TPM”. Look for the vendor name:
- AMD systems —
AMD fTPMorAMD CPU fTPM, usually under Advanced → AMD fTPM configuration or Trusted Computing. - Intel systems —
Intel PTT(Platform Trust Technology), usually under Advanced → PCH-FW Configuration or Trusted Computing. - Discrete TPM module — if your board has a physical TPM header module, set Security Device Support to Enable and select the discrete option.
Save, reboot, and re-check tpm.msc. Step-by-step instructions with the exact menu paths for each vendor:
- Enable TPM in ASUS BIOS
- Enable TPM in MSI BIOS
- Enable TPM in Gigabyte BIOS
- Enable TPM in ASRock BIOS
Step 3 — Enable Secure Boot in BIOS
Only enable Secure Boot after confirming BIOS Mode reads UEFI in msinfo32. Enabling it with a legacy-mode Windows install will leave the machine unbootable until you switch it back.
- Enter BIOS and switch to Advanced mode if your board defaults to a simple view.
- Find Secure Boot under Boot or Security.
- Set OS Type to
Windows UEFI mode. - If Secure Boot shows as “Not active” with keys missing, use Restore Factory Keys or Install Default Secure Boot Keys.
- Set Secure Boot to
Enabled, save and exit.
Vendor walkthroughs:
- Enable Secure Boot in ASUS BIOS
- Enable Secure Boot in MSI BIOS
- Enable Secure Boot in Gigabyte BIOS
- Enable Secure Boot in ASRock BIOS
Also disable CSM (Compatibility Support Module) — Secure Boot cannot be active while CSM is enabled.
Step 4 — Still getting “secure attestation failed”?
If tpm.msc says ready and msinfo32 says Secure Boot State: On, but Modern Warfare 4 still refuses online play, work through these in order:
- Reboot fully. A cold boot, not a fast-startup resume — the attestation reads state captured at boot.
- Update your motherboard BIOS. Older firmware sometimes reports TPM measurements that the anti-cheat rejects. This is the most common fix once Windows itself reports both as fine, and it is the right move whenever the Secure Attestation Wizard says BIOS firmware needs an update. Use the update from your board or PC maker’s support page for your exact model, follow its instructions, and see how to update your BIOS safely first. If you use BitLocker, keep your recovery key to hand, because a firmware update can trigger a recovery prompt.
- Clear the TPM only as a last resort. In
tpm.msc→ Clear TPM. If you use BitLocker, suspend it and save your recovery key first — clearing the TPM without doing so can lock you out of your drive. - Repair the game’s anti-cheat component through the launcher rather than reinstalling the whole game.
- Check for a virtual machine or sandbox. Ricochet blocks virtualized environments; MW4 will not run in a VM.
Step 5 — If BIOS Mode says Legacy
Windows is installed on an MBR disk, so Secure Boot cannot be enabled until the disk is converted to GPT. Microsoft’s mbr2gpt tool does this in place, without reinstalling:
mbr2gpt /validate /allowFullOS
mbr2gpt /convert /allowFullOS
Run both from an elevated command prompt, /validate first. If validation fails, stop — do not run the conversion. After a successful conversion, enter BIOS, switch boot mode from Legacy/CSM to UEFI, then enable Secure Boot.
Back up anything important before doing this. The conversion is generally reliable, but it modifies the partition layout of your boot drive.
The AMD fTPM stutter caveat
Worth knowing before you flip fTPM on: some Ryzen systems develop a periodic system-wide stutter after enabling AMD fTPM, caused by the firmware TPM’s periodic access to SPI flash. It shows up as a brief freeze every few minutes, in games and on the desktop alike.
AMD fixed this in an AGESA update, so the answer is to update your motherboard BIOS to a version carrying that AGESA or newer. If your board has a discrete TPM header module, using that instead of fTPM sidesteps the issue completely. Full detail in the AMD fTPM stutter fix.
Why Call of Duty requires this at all
Secure Boot and TPM 2.0 are not there to check your hardware is fast enough. They let Ricochet verify a chain of trust: that the firmware loaded a signed bootloader, that the bootloader loaded a signed kernel, and that no unsigned driver was inserted underneath the operating system.
That matters because the most capable cheats are the ones that load below the game — as kernel drivers or bootkits — where a user-mode anti-cheat cannot see them. Requiring a verified boot path removes the easiest place to hide. The broader explanation is in why anti-cheat needs Secure Boot and TPM, and the trade-offs of kernel-level anti-cheat generally are covered in is kernel-level anti-cheat safe.
Related guides
Frequently asked questions
Does Modern Warfare 4 require Secure Boot and TPM 2.0?
Yes. Modern Warfare 4 requires both TPM 2.0 and Secure Boot to be enabled for online play on PC, including the beta. Ricochet anti-cheat uses them to verify that Windows booted through a trusted path that has not been tampered with. Without both enabled you will be blocked from every online mode, regardless of how strong the rest of your PC is.
How do I fix the Secure Boot error in Modern Warfare 4?
Run msinfo32 and check that Secure Boot State reads On and BIOS Mode reads UEFI. If BIOS Mode says Legacy, Windows is installed in legacy mode and Secure Boot cannot be enabled until you convert the disk to GPT with mbr2gpt. If BIOS Mode is UEFI but Secure Boot is Off, enable it in your BIOS under Boot or Security, save, and reboot. Then relaunch Modern Warfare 4.
How do I check TPM 2.0 for Modern Warfare 4?
Press Windows + R, type tpm.msc and press Enter. The status should read 'The TPM is ready for use' and the Specification Version should be 2.0. If it says a compatible TPM cannot be found, the module is disabled in BIOS — enable AMD fTPM on AMD systems or Intel PTT on Intel systems, save and reboot, then check tpm.msc again.
What does 'secure attestation failed' mean in Modern Warfare 4?
It means Ricochet anti-cheat could not verify your PC's boot path, almost always because Secure Boot or TPM 2.0 is disabled or only partially configured. Confirm TPM 2.0 is ready in tpm.msc and Secure Boot State reads On in msinfo32. If both look correct and the error persists, update your motherboard BIOS, since older firmware sometimes reports attestation data the anti-cheat rejects.
Do I need to update my BIOS for Modern Warfare 4?
Only if a check says so. Modern Warfare 4 needs TPM 2.0 and Secure Boot switched on, which on most PCs is a BIOS setting rather than a BIOS update. Update the BIOS when Activision's Secure Attestation Wizard reports BIOS Firmware as needing an update, or when tpm.msc and msinfo32 both look correct but attestation still fails. Download the update only from your motherboard or PC maker's support page for your exact model.
Does enabling TPM cause stuttering on AMD systems?
It can. AMD fTPM has a known stutter issue on some Ryzen systems, where periodic accesses to the firmware TPM cause brief system-wide hitches. AMD addressed it in an AGESA update, so the fix is to update your motherboard BIOS to a version with that AGESA or newer. If your board has a discrete TPM header module, using that instead of fTPM also avoids the problem entirely.