System Testing with Secure Boot
In some cases, having Secure Boot enabled on a test computer can cause the HLK Client installation to fail. You should not see this failure on Windows RT devices, but might see them on non-Windows RT devices. Follow these steps to ensure proper installation:
For system tests and non-class driver device tests
Disable Secure Boot protections.
For x86/x64, enter the BIOS configuration and disable Secure Boot.
For Windows RT, install the Windows Debug Policy; you don't need to disable Secure Boot.
Note
Only OEMs and Microsoft can perform this step.
Install the Windows HLK Client software.
Run the following applicable tests for the test platform:
Test |
---|
ACPI Logo Test |
BitLocker Drive Encryption USB BIOS Logo Test |
Connected Standby IO Stress |
Crashdump Support test |
Crypto Capabilities - UEFI Hash Provider |
Debug Capability Test (Logo) |
DMA Extension Test - UART DMA |
Firmware Update test |
GFXIntegration Power Management Test |
NPCTEST - Clock Interrupt Test |
PCI Hardware Compliance Test For a Single Device (PCIHCT) |
PCI Hardware Compliance Test For Systems |
PPM Perf Logo Test |
System Audio - Lullaby Test - Desktop |
System Must include SuperSpeed Port |
TDI filters and LSPs are not allowed |
TPM 2.0 Hardware Interface Test (Manual) |
TPM 2.0 TCG Physical Presence Interface 1.2 Test |
TPM 2.0 UEFI Preboot Interface Test |
TPM Revoke Attestation |
UEFI Firmware Certification Test |
UEFI GOP Mode Test |
USB 3.0 Hub Enumeration Stress |
USB 3.0 Insertion Test |
USB 3.0 Speed Switch Test |
USB 3.0 Suspend Test |
USB Controller Power State Test |
USB Controller Power State Test for System |
USB Descriptor Test |
USB Device Connection S3+S4 |
USB Device Control Request Test |
USB Enumeration Stress |
USB Exposed Port Controller Test |
USB Exposed Port System Test |
USB Host Controller Enable Disable Test |
USB Hub Exposed Port Test |
USB Hub Selective Suspend Test |
USB Internal Device Idle |
USB MS OS Descriptor Test (xHCI) |
USB Selective Suspend Test (xHCI) |
USB Serial Number |
USB xHCI Compliance Suite (Arm) |
USB xHCI Register System test |
USB xHCI Register Test |
USB xHCI Runtime Power Management System Test |
USB xHCI Runtime Power Management Test |
USB xHCI Transfer Speed Test |
USB3 Termination |
USB-IF Certification Validation Test (Device) |
WDDM CCD Test for PersistentReset Monitor |
WHEAHCT Logo |
xHCI Debug Capability Compliance (Logo) |
xHCI Debug Capability Device Compliance (Logo) |
Enter the BIOS configuration, enable Secure Boot, and restore Secure Boot to the Default configuration. For Windows RT devices, remove the secure boot debug policy.
Run the rest of the HLK tests.
Enter the BIOS configuration and clear the Secure Boot configuration. This restores the system to Setup Mode by deleting PK and other keys.
Note
Support for clearing is required for x86/x64 and prohibited for production Windows RT devices.
Run the Secure Boot Manual Logo Test.
For devices that use drivers on Windows RT
Install the Windows HLK Client software.
Run device tests for only your devices.
Note
System tests and tests that use drivers that are not signed by Microsoft will fail.