System TipThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Important This article contains information about how to modify the registry. Make sure that you back up the registry before you modify it. Make sure that you know how to restore the registry if a problem occurs. For more information about how to back up, restore, and modify the registry, click the following article number to view the article in the Microsoft Knowledge Base:
322756
(http://support.microsoft.com/kb/322756/
)
How to back up and restore the registry in Windows
When you try to start the Human Interface Device (HID) service when you use a Microsoft USB keyboard, mouse, or Lifecam device, you receive one of the following error messages:
If you receive error code 2, change the registry settings.
Note This issue may also occur because of changes in the registry settings.
Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.
To resolve this problem, turn on the HID service on the computer. To do this, follow these steps:
Start Registry Editor.
In Windows Vista, click Start
Collapse this imageExpand this image
, type
regedit
in the
Start Search
box, and then press ENTER.
Collapse this imageExpand this image
If you are prompted for an administrator password or for confirmation, type the password, or provide confirmation.
In Windows XP, click
Start
, click
Run
, type
regedit
in the
Open
box, and then click
OK.
Locate and then click the following registry key:
HKEY_LOCAL_MACHINE/System
Expand System.
Expand ControlSet001.
Expand Services, and then click HidServ.
In the details pane, right-click Type, and then click Modify.
In the Value data box, make sure that the value is set to 20, and then click OK.
Expand HidServ , and then click Parameters.
Note If the Parameters registry key does not exist, follow these steps:
Click HidServ.
On the Edit menu, point to New, and then click Key.
Type Parameters, and then press ENTER.
In the details pane, right-click ServiceDll, and then click Modify.
Note If the ServiceDll registry value does not exist, follow these steps:
Click Parameters.
On the Edit menu, point to New, and then click Expandable String Value .
Type ServiceDll, and then press ENTER.
In the Value data box, verify that the value is set to %SystemRoot%\System32\hidserv.dll. If this is not the value, type %SystemRoot%\System32\hidserv.dll in the Value data box, and then click OK.
Repeat steps 5 through 10 for each registry key that contains "ControlSet" in the key name. For example, if there is a registry key that is named CurrentControlSet or ControlSet002, click CurrentControlSet or click ControlSet002 . Then, repeat steps 5 through 10.