/
/

How to Check if a Windows PC has a TPM Chip

How to Check if a Windows PC has a TPM Chip blog banner image

If your Windows 10 PC has a TPM chip, you can benefit from its security features that protect your system from various threats. On the other hand, if it’s not installed, you may miss out on many modern security solutions like BitLocker, Windows Hello, and Secure Boot. If you’re a system administrator or an advanced user unsure of its presence and want to check for a TPM chip on your PC for security purposes, this article is for you.

Keep reading to learn various methods of verifying if your device is equipped with TPM, from using the TPM Management Console to visiting the Windows Security app.

What is a Trusted Platform Module (TPM)?

A Trusted Platform Module chip, or simply TPM, is a specialized chip that you may find in your PC’s motherboard. It is a dedicated cryptographic processor that provides hardware-level security for various functions, such as key management, disk encryption, and authentication.

Its main job is to ensure you have an authentic and untampered-with OS and firmware. Some Windows features, like Windows Hello and BitLocker, also leverage TPM to further enhance security.

Requirements

Before you follow the methods to check for TPM and its version, check the following requirements:

  • Windows 10 (any edition): You can use the instructions below for all versions of Windows 10 (Home, Pro, Enterprise, and Education). Windows 11 users may also use them, but older Windows versions (7 and 8) may not support all tools for checking TPM.
  • Administrator privileges: Some methods require admin permissions, such as running PowerShell and Command Prompt.

How to check for the TPM chip

If you want to verify whether or not you have a TPM chip installed, you can choose to do so via the TPM management console, PowerShell, Device Manager, Windows Security, or Command Prompt.

Method 1: Use the TPM Management console

One of the most basic methods is to use the TPM Management console. It is a GUI-based manual check that you can do quickly.

Note: Admin privileges may be required.

  1. Press Windows key + R to open Run.
  2. Type “tpm.msc” and hit Enter. (If it requires admin rights to access the information, press Ctrl + Shift + Enter instead after typing “tpm.msc.”)
  3. Review TPM information.

If a TPM is present, you should see:

  • Status: “The TPM is ready for use.”
  • Manufacturer Information: Manufacturer ID and Version (e.g., 2.0 or 1.2)
  • Other available options

If there is no TPM, you’ll get a message stating “Compatible TPM cannot be found.”

Method 2: Use PowerShell

This method is scriptable for checking multiple systems and can return rich TPM data, so it is ideal for remote audits or inventory tools.

Note: Admin privileges required.

  1. Open an elevated PowerShell. Press Windows key + R, type “powershell,” and press Ctrl + Shift + Enter.
  2. Type this command and hit Enter for a detailed list of TPM properties:
    • get-tpm
  3. Alternatively, you can type this command for a non-detailed version:
    • get-tpm | select -ExpandProperty tpmpresent
  4. Review the results. If TPM is installed, the value for TpmPresent is True. If not, it will be False.

Method 3: Use Device Manager

Using the Device Manager is another easy method to confirm hardware-level TPM presence quickly.

  1. Press Windows key + X or right-click the Start button to open the Quick Link menu.
  2. Select Device Manager from the list.
  3. Find and expand Security devices.
  4. If you see the Trusted Platform Module device with its version information at the end, your PC is equipped with TPM. If you cannot find the Security devices or Trusted Platform Module entry, it is not installed or enabled.

Method 4: Use the Windows Security app

Windows Security has a user-friendly interface that can help end users check for TPM and its version on their systems.

  1. Open Settings by pressing Windows key + I.
  2. Find and select Update & Security.
  3. Click Windows Security, then Device Security.
  4. Under the Security processor section, tap Security processor details. If TPM is installed, you should see the TPM version, manufacturer information, and other general specifications. If not, you won’t find the Security processor section.

Method 5: Use Command Prompt

Command Prompt can give raw data about TPM if you are using a legacy system (e.g., Windows 7 or older setups).

Note: Admin privileges required.

  1. Open Command Prompt as an administrator.
    • Type “cmd” in the Start menu search bar
    • Right-click on Command Prompt
    • Choose Run as administrator.
  2. Alternatively, you may press Windows key + R, type “cmd,” and press Ctrl + Shift + Enter.
  3. Copy and paste the following command before hitting Enter:
    • wmic /namespace:\\root\CIMv2\Security\MicrosoftTpm path Win32_Tpm get /value
  4. Review the results. If TPM is installed, it should return detailed TPM status and configuration. If not, you’ll see a “No instance(s) available” message.

Why check for TPM?

TPM has become a foundation for security architecture in modern PCs, so verifying its presence is crucial for various reasons:

  • BitLocker drive encryption: TPM is a key enabler of BitLocker. Without a TPM, this built-in full disk encryption solution will need an alternative method to unlock the drive, like a password or a USB flash drive, which is not always secure.
  • Windows 11 compatibility: TPM 2.0 is mandatory for Windows 11. PCs lacking TPM 2.0 may no longer receive updates or be forced to stay on Windows 10.
  • Support for modern security features: TPM is useful in secure environments that use certificates, secure boots, or credential guards.
  • Compliance and auditing requirements: Some industries, such as healthcare, government, and finance, often require TPM to pass security audits and meet regulatory compliance.

Notes and considerations

System administrators, IT professionals, and power users should keep these pointers in mind when checking for TPM in Windows environments.

  • TPM 2.0 is required for Windows 11 installations, so checking for the TPM version may be more beneficial than only checking for TPM presence.
  • TPM 1.2 supports BitLocker but lacks support for modern cryptographic algorithms. It relies on SHA-1 and RSA, both considered outdated and potentially vulnerable.
  • A TPM chip might be present, but it’s not always enabled by default. Therefore, you might have to enable TPM manually in the BIOS/UEFI firmware in some systems.

Troubleshooting

TPM not visible in Windows

If you get a False value, see a “TPM not found” message, or cannot find the TPM entry under Security Devices, it might be that your TPM is disabled in BIOS/UEFI. Reboot your PC and enter BIOS/UEFI settings. Look for an entry related to TPM (usually under Security), enable it, and then save and exit.

If TPM isn’t visible, it might be because your firmware is outdated. Check your BIOS/UEFI firmware version and see if you need an upgrade from your motherboard or PC manufacturer.

TPM Management console won’t open

Insufficient permissions can prevent you from opening the TPM Management console. Try logging in using an administrator account or running the console as an administrator.

Incorrect TPM version

If you have an incorrect TPM version (1.2 instead of 2.0), look into updating your TPM firmware or changing the version in BIOS/UEFI (if it’s an available feature). However, this is not always possible, as the problem may be with your hardware. Make sure to check the upgradability of your TPM firmware.

Frequently Asked Questions

My system says “TPM not found”—what now?

If you know that your PC has TPM and you still receive this message, it may be disabled or hidden. To check, open BIOS/UEFI settings, look for a setting related to TPM under Security or Advanced settings, and enable it if it’s disabled. Your IT admin may have also hidden it. If so, contact IT support for assistance.

Can I install a TPM chip if my system doesn’t have one?

That depends on your PC. For example, you cannot install a TPM chip on desktop motherboards without TPM headers. It’s best to check your hardware documentation and see if there’s a section about TPM installation.

What’s the difference between TPM 1.2 and 2.0?

TPM 2.0 is significantly more advanced than TPM 1.2. TPM 2.0 supports newer cryptographic algorithms and is required for Windows 11. On the other hand, TPM 1.2 is limited to SHA-1 and RSA.

Can TPM be virtualized in Hyper-V or VMs?

Yes, Windows and other platforms support vTPM (virtual TPM), which brings hardware-level encryption and credential security to lab and development environments.

Securing the future with TPM

Verifying the presence and version of a TPM chip is essential for securing modern Windows systems and preparing to upgrade to Windows 11. Whether for BitLocker, secure boot, or compliance audits, users can utilize multiple tools to assess the status of their TPM reliably.

By selecting the method best suited to their workflow, whether a graphical interface for quick checks or scriptable tools for large-scale audits, IT administrators can streamline TPM validation, minimize support overhead, and ensure systems meet modern security and compliance standards.

You might also like

Ready to simplify the hardest parts of IT?
×

See NinjaOne in action!

By submitting this form, I accept NinjaOne's privacy policy.

NinjaOne Terms & Conditions

By clicking the “I Accept” button below, you indicate your acceptance of the following legal terms as well as our Terms of Use:

  • Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms.
  • Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party.
  • Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library belonging to or under the control of any other software provider.
  • Warranty Disclaimer: The script is provided “as is” and “as available”, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations.
  • Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks.
  • Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script.
  • EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).