Validate HAL Extension loaded successfully

This test verifies whether a HAL extension that should have been loaded did not load.

Test details

Associated requirements

Device.DevFund.HALExtension.HAL Device.DevFund.HALExtension.HALSignatureAttributes System.Fundamentals.HAL.IfCSRTPresent

See the system hardware requirements.


Windows RT (ARM-based) Windows RT 8.1

Expected run time

~30 minutes


Certification Functional




Running the test

Before you run the test, complete the test setup as described in the test requirements: WDTF System Fundamentals Testing Prerequisites.


For troubleshooting information, see Troubleshooting System Fundamentals Testing.

You can try the following if the test fails:

  • Ensure that the HAL extension is digitally signed correctly. The HAL extension requires a special EKU signing certificate.

  • Ensure that the CSRT table has a valid resource descriptor for the HAL extension.

  • Ensure that the following registry location has a valid HAL extension entry: HKLM\SYSTEM\CurrentControlSet\Control\OSExtensionDatabase

  • Check the log file for more information on why the HAL extension could not be loaded.



Send comments about this topic to Microsoft