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:
Check the Win32_TPM class properties
Check GetPhysicalPresenceTransition = 2 (Reboot)
Check PhysicalPresenceVersionInfo = “1.2”
Check for the presence of an Endorsement key
Take ownership of the TPM
Change the ownerAuth
Disable the TPM (if allowed)
Verify that IsEnabled is true for TPM 2.0 and false for TPM 1.2
Enable the TPM
Verify that IsOwnerClearDisabled is true
Clear the TPM through WMI (should fail because owner clear is disabled)
Create an Endorsement Key Pair (should fail because one already exists)
IsPhysicalClearDisabled (result can be true or false, but not an error)
IsPhysicalPresenceHardwareEnabled (result can be true or false, but not an error)
IsSrkAuthCompatible must return true
ResetAuthLockOut must return success
ResetSrkAuth
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 |
Platforms |
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 |
Categories |
Certification Functional |
Type |
Manual |
Running the test
Before you run the test, review the prerequisites in TPM System Fundamentals Testing Prerequisites.
This test has no additional test parameters.
Troubleshooting
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