Winkey 1-Key Test (Manual)

This test displays a UI of the keyboard and requires you to press every key on the physical keyboard as prompted on the UI.

If the key that is prompted on the UI is not present on the physical keyboard (for example, the right Windows logo key), you can click the key on the UI and skip testing that key. Ignoring an unsupported key in this way does not cause the physical keyboard to fail the overall test.

After you test all the keys as prompted, the physical keyboard has passed the test.

Test details

Associated requirements

Device.Input.Keyboard.BrowserMultimediaKeysUseMSApis Device.Input.Keyboard.HotKeyFunctionAPI Device.Input.Keyboard.LogoFlagKey Device.Input.Keyboard.ScanCode

See the device hardware requirements.


Windows 7 (x64) Windows 7 (x86) Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows Server 2003 x64 Windows Server 2003 x86Windows Server 2008 R2 (x64) Windows Server 2008 x64 Windows Server 2008 x86Windows RT 8.1Windows 8.1 x64Windows 8.1 x86Windows Server 2012 R2 Windows Vista Client x64 Windows Vista Client x86

Expected run time

~2 minutes






Running the test

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


For troubleshooting information, see Troubleshooting Device.Input Testing.

More information

When the test runs, you must complete these steps:

  1. When the Windows key UI appears for the first time, click Install Driver. The system restarts.

  2. When the Windows key UI appears for the second time (after you log back on), click Run test.

  3. When the Windows key UI appears for the third time, click Install Driver. This returns the test computer to its previous state so that you can run subsequent tests.




Specifies the Plug and Play (PnP) ID of the device to be tested.

Example: ACPI\PNP0303\43BB74590


Command syntax

Command optionDescription

Winkey.exe /d “[WDKDeviceID]” /s 1 /a

Runs the test.


File list









Send comments about this topic to Microsoft