TPM 1.2 UEFI Preboot Interface Test

This test uses UEFI protocols to test interaction with the TPM. The test is run on UEFI systems with a TPM but not on PCAT systems. This test uses UEFI protocols to verify that a TPM is present, test the RNG command in pre-boot, locate and verify the TCPA table, test the UEFI pre-boot interface, test the Platform Reset Attack Mitigation UEFI interface, ensure that PCRs do not change when devices are enumerated, and test performing the extend action. The test will restart the system one time at its completion.

Test details

Associated requirements

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

See the system hardware requirements.


Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) 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 requires secure boot debug policy to be installed on Windows RT devices, and secure boot to be turned off on non-Windows RT devices.

This test has no additional test parameters.


For troubleshooting information, see Troubleshooting System Fundamentals Testing.

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).



Send comments about this topic to Microsoft