What you will achieve
Verify Secure Boot and TPM 2.0 status for Windows 11 compatibility, and enable them in firmware if disabled.
1) Check TPM in Windows
- Press Win + R, type
tpm.msc, press Enter. - Status should show The TPM is ready for use and specification 2.0.
- Alternatively: Settings → Privacy & security → Windows Security → Device security → Security processor details.
2) Check Secure Boot
- Run
msinfo32→ Secure Boot State should read On. - Or PowerShell:
Confirm-SecureBootUEFIreturns True on UEFI systems with Secure Boot enabled.
3) Enable in firmware if off
- Reboot into UEFI setup (Del, F2, or vendor key).
- Enable TPM (may appear as PTT on Intel, fTPM on AMD, or Security Device).
- Enable Secure Boot — mode Standard/Windows UEFI mode on most consumer PCs.
- Save and exit — Windows may require BitLocker recovery key if it was enabled before toggling Secure Boot.
4) PC Health Check and upgrade path
- Microsoft's PC Health Check app reports TPM and Secure Boot readiness for Windows 11.
- Windows 10 PCs without TPM 2.0 cannot officially upgrade to Windows 11 — plan hardware replacement or stay on Windows 10 until EOL.
5) Clear TPM if corrupted
- Firmware: clear TPM/security chip before OS install on refurbished PCs with old corporate TPM state.
- Windows: Device security → Security processor troubleshooting → Clear TPM — loses BitLocker keys if not backed up.
6) fTPM vs discrete TPM
- Most consumer PCs use firmware TPM (PTT/fTPM) — adequate for Windows 11. Discrete TPM modules are common on enterprise boards.
7) Upgrade TPM 1.2 to 2.0
- Some business PCs need firmware TPM module purchase and physical install — consumer boards use fTPM in BIOS.
8) Virtual machines
- Hyper-V and VMware can expose virtual TPM 2.0 — enable in VM settings before Windows 11 install inside VM.
- Secure Boot template “Microsoft Windows” in Hyper-V generation 2 VMs satisfies installer checks.
Verification checklist
Screenshot msinfo32 BIOS Mode and Secure Boot State for asset inventory. Store TPM manufacturer version from tpm.msc for warranty support calls.
- Reboot once after changes that affect services, drivers, or firmware.
- Confirm the original problem is resolved under normal daily use, not only immediately after the fix.
- Note date, Windows version (Settings → System → About), and what changed in your personal runbook for next time.
Quick reference paths
- tpm.msc
- msinfo32
- Confirm-SecureBootUEFI
- Admin tools: press Win + X for Terminal (Admin), Device Manager, and Computer Management.