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, follow these steps:
- Restart the computer by using the last-known good configuration. To do this, follow these steps:
- Restart the computer.
- When you are prompted to select the operating system to start, press F8.
- Under Windows Advanced Options Menu, use the arrow keys to select Last Known Good Configuration, and then press ENTER.
Note The NUM LOCK key must be off for the arrow keys on the numeric keypad to function. - If you are running other operating systems on the computer, use the arrow keys to select Microsoft Windows Server 2003 in the list, and then press ENTER.
- Click Start, click Run, type regedit, and then click OK.
- Locate the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\Select
Then, click the registry key. - In the details pane, verify the values of the following registry entries:Important Step 5 through step 7 assume the following conditions are true:
- The value of the Current registry entry is 0x00000003 (3).
- The value of the LastKnownGood registry entry is 0x00000002 (2).
If the values of the Current registry entry and of the LastKnownGood registry entry are different in your configuration, modify step 5 through step 7 accordingly. - Export the following registry subkeys: To do this, follow these steps:
- Locate the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002
Then, click the registry subkey. - On the File menu, click Export.
- In the Save in list, select the location where you want to save the registry file, type LastKnownGood in the File name box, and then click Save.
- Locate the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003
Then, click the registry subkey. - On the File menu, click Export.
- In the Save in list, select the location where you want to save the registry file, type Current in the File name box, and then click Save.
- Use a registry comparison tool to compare the Current registry file and the LastKnownGood registry file that you exported.
- If you find incorrect registry entries in the exported Current registry file when you compare it to the exported LastKnownGood registry file, follow these steps.
Note The following steps assume that you find incorrect registry entries under the following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\DeviceClasses
The following steps assume that these registry subkeys are not available under the following registry subkey:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\DeviceClasses
- Locate the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\DeviceClasses
Then, click the registry subkey. - On the Edit menu, click Delete.
- Click Yes, when you are prompted.
- Locate the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\DeviceClasses
Then, click the registry subkey. - On the File menu, click Export.
- In the Save in list, select the location where you want to save the registry file, type DeviceClasses in the File name box, and then click Save.
- Locate the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control
Then, click the registry subkey. - On the File menu, click Import.
- In the Files of type list, click Registry Hive Files, locate the exported DeviceClasses.reg registry file in the Look in list, and then click Open.
- Click OK.
- Restart the computer.