Hello,
I am trying to run HLK tests for a software driver on Windows 10. I want to build a test packet and have the driver signed. I know about attestation signing but that is not what interests me.
I have setup a test network with HLK Studio running on a Windows Server 2019, and a client running Windows 10 2004. The Windows systems are in English version.
I defined a project with the driver on HLK Studio. Studio says there are 2 tests to pass:
- HyperVisor Code Integrity Readiness
- TDI filters and LSPS are not allowed
The first test fails. The following items are marked as failed:
- HLK Config Library Tasks
- Copy Test Binaries
- CheckForTooManyDrivers
- EnableDriverVerifier
- SetDriverVerifierOptions
- QueryDriverVerifierSettings
The second test run fine. I have no idea what it takes to pass the failed test.
- HLK Filters are up to date on controler.
- Secure boot is disabled and testsigning is enabled on the client.
- Driver only allocates NonPagegPoolNx memory.
- I have tried to run Device Guard and Credential Guard hardware readiness tool on client but it fails because Secure Boot is disabled.
Do I have to enable Secure Boot to run HyperVisor Code Integrity Readiness? But in that case how should I install the driver to be tested?