Thursday, March 17, 2011

Troubleshoot: Windows cannot load the device driver for this hardware.The driver may be corrupted or missing. (Code 39) error message

If you’re using the computer regularly, you might have noticed the “Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39) error message. Most of the times, the issue occurs due to a device driver that is not present, a binary file that is corrupted, a file I/O problems or a device driver that referenced an entry point in another binary file that can’t be loaded.
If you wish to resolve this error, it is required to remove the device from the device manager and then it is required to re-install or upgrade the same. If the issue persists even after re-installing and upgrading the device driver in the Device Manager, the issue may be associated with the optical drive of the computer. In this scenario, it is required to edit the operating system registry files to resolve this issue. This issue may occur due to installation of certain CD/DVD burning applications.

Important warning
If you modify the registry incorrectly, some serious problems might occur and these issues will require reinstalling the operating system. Therefore, ensure that you follow the steps carefully. At the same time, if you want to take a backup of the registry, you can take if before modify it. Then, you can restore the registry if a problem occurs or whenever you want. If you don’t know to backup the registry, we have given an article in our site to backup and restore the Windows Registry and its components. Search for the article and backup the Registry Files safely.

1.    Click on the start button, type “regedit” in the search box and then press the enter key to open the Windows Registry Editor Window.
2.    Remember, you’ve to enter the password, if you’re prompted for the password.
3.    If required, it is required to allow the UAC (user account controls) to eid the registry.
4.     Now, navigate to the following key.
5.    On the left pane, double-click the HKEY_LOCAL_MACHINE folder.
6.    In the HKEY_LOCAL_MACHINE folder, it is required to double-click the System folder.
7.    Then in the System folder, double-click the CurrentControlSet folder.
8.    Now, in the CurrentControlSet folder, it is required to double-click the Control folder.
9.    In the Control folder, double-click the Class folder.
10.    In the Class folder, click to select the {4D36E965-E325-11CE-BFC1-08002BE10318} folder.
11.    In the right pane, click to select the UpperFilters registry value.
12.    On the menu bar, click Edit.
13.    In the Edit menu, click Delete.
14.    In the Confirm Value Delete dialog box, click the Yes button.
15.    In the right pane, click to select the LowerFilters registry value.
16.    On the menu bar, click Edit.
17.    In the Edit menu, click Delete.
18.    In the Confirm Value Delete dialog box, click the Yes button.
19.    In the Registry Editor window, click the X in the upper right corner to close the window.
20.    Restart the computer for the changes to take the effect.
21.    Now, the issue is successfully resolved.

troubleshoot-windows-cannot-load-the-device-driver-for-this-hardware-the-driver-may-be-corrupted-or-missing-code-39-error-message/">B y