Identify the TPM version of your system

Have you ever wondered about the Trusted Platform Module (TPM) version on your computer? The TPM is a hardware-based security component that provides cryptographic functions and enhances system security. Knowing the TPM version can help you determine the level of security and compatibility with certain features.

Fortunately, identifying the TPM version of your system is not a complex task. With the power of PowerShell, you can easily retrieve this information and gain insights into your system’s security capabilities. Here’s a simple guide to help you identify the TPM version using PowerShell.


Run the following script in PowerShell with Admin rights:


$TPMSpecVersion=(Get-WmiObject -ErrorAction SilentlyContinue -Class Win32_TPM -Namespace root/cimv2/security/MicrosoftTPM).SpecVersion
{$_ -like “2.0*”} {“This computer uses a TPM 2.0 module.”}
{$_ -like “1.2*”} {“This computer uses a TPM 1.2 module.”}
{$_ -like “Not supported*”} {“This computer does not use any TPM module.”}
{$_ -like “”} {“This computer does not use any TPM module.”}


It’s important to note that the availability of the TPM version depends on the hardware and firmware of your computer. If your system does not have a TPM chip or it is not enabled in the BIOS/UEFI settings, the command may not return any results.

Leave a comment

Your email address will not be published. Required fields are marked *

nineteen − 6 =