If your PC reports that a TPM device is not detected, the fix usually involves enabling the TPM in the BIOS/UEFI firmware, updating the firmware, or clearing the TPM from the operating system. This article explains why the error appears, how to check your TPM status, and the step-by-step fixes you can try before contacting support.
What Is a TPM and Why Does It Matter?
A Trusted Platform Module (TPM) is a dedicated microcontroller that secures hardware through integrated cryptographic keys. It provides hardware-level protection for encryption keys, passwords, and digital certificates. Modern Windows features like BitLocker drive encryption, Windows Hello, and Secure Boot rely on the TPM to verify the integrity of the system and protect against firmware attacks. Since Windows 11, a TPM version 2.0 is a mandatory requirement for installation.
The TPM can be a discrete chip soldered to the motherboard, a firmware-based module integrated into the CPU (such as Intel Platform Trust Technology or AMD fTPM), or a virtual TPM in a virtual machine. Regardless of the type, the operating system needs to see it as a functioning security processor.
Why Does Windows Say “TPM Device Is Not Detected”?
This error typically appears in the Windows Security app under Device Security, or during the TPM Management console (tpm.msc). Common causes include:
- TPM is disabled in the BIOS/UEFI – many motherboards ship with the TPM turned off by default.
- Outdated or corrupted firmware – a BIOS update may reset TPM settings or introduce a bug.
- Incompatible TPM version – Windows 11 requires TPM 2.0; if your system has 1.2, it will not be recognized as valid.
- Driver issues – the TPM driver may be missing, outdated, or disabled in Device Manager.
- Hardware failure – a discrete TPM chip may be faulty or loose.
- Virtual machine settings – if you are running a VM, the virtual TPM must be added to the VM configuration.
How to Check Your TPM Status
Before making any changes, confirm whether the TPM is present but not enabled, or completely missing. Use these methods:
- Press Win + R, type
tpm.msc, and press Enter. If the TPM is detected, you will see the version and status. If not, you will see an error saying “Compatible TPM cannot be found.” - Open Device Manager (Win + X > Device Manager) and look under Security devices. If you see “Trusted Platform Module 2.0” with a yellow warning icon, the driver is not working correctly.
- Check the BIOS/UEFI: restart your PC and press the key shown on the boot screen (often Del, F2, F10, or Esc). Look for a section called “Security,” “Trusted Computing,” or “TPM.” The setting may be labeled “Intel PTT,” “AMD fTPM,” or “TPM Device.”
How to Fix TPM Not Detected in BIOS/UEFI
If the TPM is disabled in firmware, enabling it is the most direct fix. The exact steps vary by motherboard brand, but the general process is:
- Restart your PC and enter the BIOS/UEFI.
- Find the TPM setting. It is often under Advanced > Security or Trusted Computing.
- Set the TPM to Enabled. If you have an Intel CPU, look for Intel Platform Trust Technology (PTT); for AMD, look for AMD fTPM. Enable that instead of a discrete TPM if you do not have a physical chip.
- If you see a TPM version option, choose 2.0 (if available).
- Save and exit (usually F10). The PC will restart.
If the TPM was already enabled, try disabling it, saving, restarting, then re-enabling it. This can reset a stuck TPM state.
Clearing the TPM from the Operating System
If the TPM is detected in BIOS but Windows still says it is not, you may need to clear the TPM. This resets the cryptographic keys and can resolve errors. Note that clearing the TPM will cause BitLocker to require a recovery key and may affect Windows Hello sign-in options.
- Open Windows Security > Device security > Security processor details.
- Click Security processor troubleshooting.
- Click Clear TPM and restart. You may need to confirm in the UEFI during the next boot.
Alternatively, you can clear the TPM from the BIOS itself, often under the same TPM menu. Look for an option like “Clear TPM,” “Reset TPM,” or “Restore Factory Keys.”
Updating Firmware and Drivers
An outdated BIOS can cause TPM detection issues, especially after a Windows feature update. Check your motherboard manufacturer’s website for the latest BIOS/UEFI version. If you have a laptop, check the laptop vendor’s support page. Updating the BIOS is a straightforward process but carries a small risk of bricking the system if interrupted, so follow the manufacturer’s instructions carefully.
For the TPM driver, open Device Manager, expand Security devices, right-click the TPM, and select Update driver. Choose “Search automatically for drivers.” If that does not work, uninstall the device (do not delete the driver) and restart the PC. Windows will reinstall the driver.
Common Misconceptions and Additional Checks
One common misconception is that a TPM is only needed for Windows 11. In reality, many security features in Windows 10 and 11 rely on it, and some games and apps use it for anti-cheat. Another is that you must buy a discrete TPM module if your CPU does not have one. Most modern CPUs (Intel 8th gen and newer, AMD Ryzen 2000 and newer) have firmware TPM built in, so check your BIOS for Intel PTT or AMD fTPM before purchasing hardware.
If you are using a virtual machine, ensure the VM settings include a virtual TPM. In Hyper-V, this is under the VM’s Security settings. In VMware, it is under the VM’s Trusted Platform Module settings. Without a virtual TPM, the guest OS will not detect one.
If none of the above works, the TPM hardware may be faulty. For a discrete TPM, reseat the module if it is socketed. For a firmware TPM, a BIOS update may fix the issue. If the system is under warranty, contact the manufacturer.
Frequently Asked Questions
Why does my TPM show “Not ready” in tpm.msc?
This usually means the TPM is initialized but not yet provisioned. In the TPM Management console, click “Prepare the TPM” and follow the prompts. You may need to restart the PC. If it still shows not ready, clear the TPM from the BIOS and try again.
Can I install Windows 11 without a TPM?
Officially, no. Windows 11 requires TPM 2.0. There are unofficial workarounds that bypass the check, but they are not supported by Microsoft and may leave your system without critical security features. It is safer to enable the TPM in BIOS or upgrade your hardware.
What is the difference between TPM 1.2 and 2.0?
TPM 2.0 supports more algorithms, better cryptographic strength, and is required for Windows 11. TPM 1.2 is older and only supports SHA-1 and RSA. If your system has 1.2, you cannot install Windows 11 without replacing the TPM or using a firmware TPM that supports 2.0.
Is it safe to clear the TPM?
Yes, but it will erase all keys created by the TPM. BitLocker will require a recovery key, and Windows Hello will need to be reconfigured. It is a safe troubleshooting step if you have backed up any necessary recovery keys.
Why does my TPM disappear after a BIOS update?
A BIOS update can reset the TPM settings to default, which may be disabled. It can also change the TPM configuration from discrete to firmware or vice versa. Re-enter the BIOS and re-enable the TPM, then check if it is detected in Windows.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Cheapest ARK Survival Ascended Server Hosting That’s Still Good
- Driving Empire Event Schedule & Times
- Folder Access Denied? Fix Windows Permissions
- WordPress Comments Showing Localhost IP? Fix It
- What Modern Cloud Hosting Buyers Evaluate Beyond
- Samsung Data Migration Stuck? Fixes That Work