WHQL Test Signature Program
The Windows Hardware Quality Labs (WHQL) Test Signature program supports test-signing of drivers that will subsequently be submitted for a WHQL release signature. Independent Hardware Vendors (IHVs) that participate in this program can submit driver packages to be test-signed. The signature on a test-signed catalog file is generated by a test root certificate that is issued by WHQL under the Microsoft Test Root Authority. Together with the test-signed catalog file, WHQL also provides participants with the test root certificate.
Before users can install a driver from a WHQL test-signed driver package, the test computer must be configured by following these steps:
The User Account Control (UAC) must be disabled to install the WHQL test certificate correctly. For more information, see Disabling UAC.
The WHQL test root certificate (Testroot.cer) must be installed in the test computer in the Local Computer folder of the Trusted Root Certification Authorities certificate store. For more information, see Installing the WHQL test root certificate.
For information about how to obtain a WHQL test signature, email email@example.com and include "Test Signature" in the Subject line.
Note To disable UAC on the test computer, you must be able to log on with or provide the credentials of a member of the local Administrators group.
You can disable UAC on Windows 7 by following these steps:
- On the Start menu, enter "UAC" and then select Change User Account settings.
- Move the slide bar to the bottom (Never Notify) and then select OK.
You can disable UAC on Windows Vista and Windows Server 2008 by following these steps:
- Start Control Panel and double-click User Accounts.
- In the User Accounts tasks window, select Turn User Account Control on or off.
- Clear the Use User Account Control (UAC) to help protect your computer check box, and then select OK.
As soon as UAC is disabled, you must restart the test computer to apply the change.
Installing the WHQL test root certificate
The WHQL test root certificate is installed on the test computer by following these steps:
Double-click the test root certificate (Testroot.cer) and then select Install Certificate.
Select Place all certificates in the following store, and then select Browse.
Select the Show physical stores check box, and then expand Trusted Root Certification Authorities.
Select the Local Computer folder, and then select OK.
Note If UAC was not previously disabled on the test computer, the Local Computer folder is not displayed.
Complete the Certificate Import Wizard and accept all the default settings to install the certificate.
Setting the TESTSIGNING Boot Configuration Option
The Microsoft Test Root Authority is accepted when test-signing is enabled by setting the TESTSIGNING Boot Configuration Option on the computer in which the test-signed driver package is to be installed. This option is enabled by following these steps:
Open an elevated Command Prompt window. To open an elevated Command Prompt window, create a desktop shortcut to Cmd.exe, select and hold (or right-click) the Cmd.exe shortcut, and select Run as administrator.
In the elevated Command Prompt window, run the following command:
BCDEdit /SET TESTSIGNING ON
Restart the test computer to apply the change.