Applies ToWindows Vista Service Pack 2 Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate

Symptoms

On a computer that is running Windows 7 or Vista with Service Pack 2 (SP2), you press any key on the keyboard to resume the computer from sleep or from hibernation. However, the keyboard and the mouse become unresponsive for a long time after the logon screen appears. It may take more than twenty seconds before you can use the keyboard and the mouse. This issue occurs on some systems that use a wireless keyboard and mouse.

Cause

This issue occurs because the USB host controllers that control the wireless keyboard and mouse are not correctly handed off to the operating system.

Resolution

To resolve this issue, add the ForceHCResetOnResume registry entry for the USB universal host controllers. To do this, follow these steps:Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:

322756 How to back up and restore the registry in Windows

Step 1: Determine the specific USB universal host controller

  1. Click Start Start button , type device manager in the Start Search box, and then click Device Manager in the Programs list.

  2. On the View menu, click Devices by connection.

  3. Expand the processor node, expand Microsoft ACPI-Compliant System, and then expand PCI bus. Several USB universal host controllers will be listed.

  4. Expand each USB universal host controller node, and then expand successive subnodes until you find the name of the device that is failing.

  5. When you have located the device, right-click the associated USB universal host controller, and then click Properties.

  6. Click the Details tab.

  7. In the Property list, select Driver key.

  8. The driver key will resemble the following:

    {36fc9e60-c465-11cf-8056-444553540000}\0002. Note the last four digits of this driver key.

Step 2: Add the ForceHCResetOnResume registry entry for the USB universal host controller

  1. Click Start Start button , type regedit in the Start Search box, and then click regedit.exe in the Programs list.

  2. Locate and then click the following registry subkey:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\Four-digit_numberNotes

    • In this step, Four-digit_number is a placeholder for the USB devices in the system.

    • In this step, you must locate the registry subkey by using the value that you noted in Step 1h. For example, if the driver key from Step 1h is {36fc9e60-c465-11cf-8056-444553540000}\0002, then you must look for HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0002

  3. On the Edit menu, point to New, and then click DWORD Value.

  4. Type ForceHCResetOnResume, and then press ENTER.

  5. Right-click ForceHCResetOnResume for the name of the DWORD, and then click Modify.

  6. In the Value data box, type 1, and then click OK.

  7. Exit Registry Editor.

  8. Restart the computer.

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.