TPM Win32_TPM Class Test

This test runs the TPM WMI hardware certification tests. In the setup steps, the test disables auto provisioning of the TPM and requests a TPM clear operation from firmware. The following test actions are performed using the Win32_TPM class:

  1. Check the Win32_TPM class properties

  2. Check GetPhysicalPresenceTransition = 2 (Reboot)

  3. Check PhysicalPresenceVersionInfo = “1.2”

  4. Check for the presence of an Endorsement key

  5. Take ownership of the TPM

  6. Change the ownerAuth

  7. Disable the TPM (if allowed)

  8. Verify that IsEnabled is true for TPM 2.0 and false for TPM 1.2

  9. Enable the TPM

  10. Verify that IsOwnerClearDisabled is true

  11. Clear the TPM through WMI (should fail because owner clear is disabled)

  12. Create an Endorsement Key Pair (should fail because one already exists)

  13. IsPhysicalClearDisabled (result can be true or false, but not an error)

  14. IsPhysicalPresenceHardwareEnabled (result can be true or false, but not an error)

  15. IsSrkAuthCompatible must return true

  16. ResetAuthLockOut must return success

  17. ResetSrkAuth

  18. SelfTest

Test details

Associated requirements

System.Fundamentals.TPM20.TPM20 System.Fundamentals.TrustedPlatformModule.TPMComplieswithTCGTPMMainSpecification System.Fundamentals.TrustedPlatformModule.TPMEnablesFullUseThroughSystemFirmware System.Fundamentals.TrustedPlatformModule.TPMRequirements System.Fundamentals.TrustedPlatformModule.Windows7SystemsTPM

See the system hardware requirements.


Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 Windows Server 2012 R2

Expected run time

~10 minutes


Certification Functional




Running the test

Before you run the test, review the prerequisites in TPM System Fundamentals Testing Prerequisites.

This test has no additional test parameters.


For troubleshooting information, see Troubleshooting the Windows HCK Environment.

This test returns Pass or Fail. To review test details, review the test log from Windows Hardware Certification Kit (Windows HCK) Studio.

To provide more information for troubleshooting failures in this test, you can enable tracing of the TPM. Refer to the steps provided in the TCG TPM Integration Test (Manual).

Related topics

System.Fundamentals Tests



Send comments about this topic to Microsoft