Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)
This is a Device Manager error code. A Code 39 error is usually caused by a missing driver, or by a Windows Registry issue. A Code 39 error can apply to any hardware device in Device Manager. A Code 39 error usually appears on optical drives like CD and DVD drives. Any of Microsoft’s operating systems can experience a Code 39 Device Manager error.
Possible Solutions:
- First try to restart your computer. There is always a possibility that a Code 39 error might be caused by some fluke with Device Manager or your BIOS.
- If you recently installed a device or made changes in Device Manager prior to seeing the Code 39 error, undo whatever changes you made to see if the Code 39 error goes away. (Depending on what changes you made, this could mean removing the newly installed device, rolling back the driver to a previous version or using the System Restore to undo Device Manager changes. Remember to restart your computer after undoing changes.)
- Delete the UpperFilters and LowerFilters registry values. A common cause of Code 39 errors is the corruption of two specific registry values in the DVD/CD-ROM Drive Class registry key. You can also try deleting similar values in the Windows Registry if the Code 39 error appears on hardware other than a DVD or CD drive.
- Reinstall the device drivers. Remove the currently installed driver and then let Windows install it over again.
- Update the device drivers. If there is an update for your device drivers, it might fix a Code 39 error.
- Replace your device. It is possible that either your device isn’t compatible with the version of Windows, or there might be a malfunction with the hardware of your device.
The Device Manager is a part of Microsoft Windows Vista. It gives you an organized view of all recognized devices installed on your computer. The Device Manager is used to change options, manage your drivers, enabling and disabling your devices, such as your hard disk drives, USB devices, keyboards, sound cards and more.
To access the Device Manager in Windows Vista:
- Click the Start Menu
- Type “Device Manager” and hit return

OR
- Click the Start Menu,
- Click the Control Panel,

- Click the Device Manager Icon

A small red x next to a hardware device in the Device Manager means that the device is disabled. It could be that you disabled it, or Windows might have disabled it because of a problem with the device. To remove the red x, just enable the device again. If there are issues with your device, you’ll see a yellow exclamation point next to the device instead of the red x. Click here to read what the yellow exclamation point means.
*Disabled devices also generate Device Manager error codes. The error in this case is a Code 22.
A Code 10 error occurs when Device Manager can’t start a hardware device. This error is usually caused by corrupted or outdated drivers, so most often the solution is pretty easy.
- The first solution to try is to restart your machine. Some error messages can be caused by a temporary problem.
- Next, did you just install a new device or update? If you did, this might have caused the problem. Either roll back the driver you installed, or use the System Restore to undo recent Device Manager changes.
- The most common fix for a Code 10 error is to uninstall and reinstall your device drivers. If it is a USB device device is generating the Code 10 error, uninstall every device under the Universal Serial Bus controllers hardware category in Device Manager as part of the driver reinstall.
- You might also try to update the drivers for your device, if a more current version is available.
- You can run an update for the Windows Service Pack. There might be a patch available which will solve your error.
- If all of the above solutions don’t fix it, you might need to replace your hardware.
The Device Manager a part of Microsoft Windows. It gives you an organized view of all recognized devices installed on your computer. The Device Manager is used to change options, manage your drivers, enabling and disabling your devices, such as your hard disk drives, USB devices, keyboards, sound cards and more.
This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)
A Code 31 error can be related to any hardware device, but most Code 31 errors appear on optical drives like CD and DVD drives. A Code 31 error is caused by a number of reasons that stops Windows from loading the driver for a specific hardware device. (The exception is if you see the Code 31 error on the Microsoft ISATAP adapter in Windows Vista. Microsoft claims that there is not an issue here. Just ignore the error.)
Try these solutions to fix a Code 31 error:
- Restart your computer (Sometimes this will solve the problem and you’re done.)
- If you just installed a device or updated drivers, they might be the cause of the problem. Undo the change, or roll back the drivers. (You can also try to use the System Restore to undo Device Manager changes)
- Try to update the device drivers, either automatically or by downloading them from the manufacturer’s website.
- Make sure that your device is compatible with whatever version of Windows you are running. Any of Microsoft’s operating systems can experience a Code 31 Device Manager error.
Device Manager error codes are codes, followed by error messages, that are reported in the Device Manager
Error codes in Device Manager are created when your PC is experiencing device driver issues, system resource conflicts, or other hardware problems.
Note: Device Manager error codes are completely different than system error codes even though some of the code numbers may be the same. If you see an error code outside of Device Manager, it’s not a Device Manager error code.
- Device Manager Error Code 1
This device is not configured correctly. (Code 1)
- Device Manager Error Code 3 – Click here to Fix Error Code 3
The driver for this device might be corrupted, or your system may be running low on memory or other resources. (Code 3)
- Device Manager Error Code 10
This device cannot start. (Code 10)
- Device Manager Error Code 12
This device cannot find enough free resources that it can use. If you want to use this device, you will need to disable one of the other devices on this system. (Code 12)
- Device Manager Error Code 14
This device cannot work properly until you restart your computer. (Code 14)
- Device Manager Error Code 16
Windows cannot identify all the resources this device uses. (Code 16)
- Device Manager Error Code 18
Reinstall the drivers for this device. (Code 18)
- Device Manager Error Code 19
Windows cannot start this hardware device because its configuration information (in the registry) is incomplete or damaged. To fix this problem you should uninstall and then reinstall the hardware device. (Code 19)
- Device Manager Error Code 21
Windows is removing this device. (Code 21)
- Device Manager Error Code 22
This device is disabled. (Code 22)
- Device Manager Error Code 24
This device is not present, is not working properly, or does not have all its drivers installed. (Code 24)
- Device Manager Error Code 28
The drivers for this device are not installed. (Code 28)
- Device Manager Error Code 29
This device is disabled because the firmware of the device did not give it the required resources. (Code 29)
- Device Manager Error Code 31 – Click here to Fix Error Code 31
This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)
- Device Manager Error Code 32
A driver (service) for this device has been disabled. An alternate driver may be providing this functionality. (Code 32)
- Device Manager Error Code 33
Windows cannot determine which resources are required for this device. (Code 33)
- Device Manager Error Code 34
Windows cannot determine the settings for this device. Consult the documentation that came with this device and use the Resource tab to set the configuration. (Code 34)
- Device Manager Error Code 35
Your computer’s system firmware does not include enough information to properly configure and use this device. To use this device, contact your computer manufacturer to obtain a firmware or BIOS update. (Code 35)
- Device Manager Error Code 36
This device is requesting a PCI interrupt but is configured for an ISA interrupt (or vice versa). Please use the computer’s system setup program to reconfigure the interrupt for this device. (Code 36)
- Device Manager Error Code 37
Windows cannot initialize the device driver for this hardware. (Code 37)
- Device Manager Error Code 38
Windows cannot load the device driver for this hardware because a previous instance of the device driver is still in memory. (Code 38)
- Device Manager Error Code 39
Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)
- Device Manager Error Code 40
Windows cannot access this hardware because its service key information in the registry is missing or recorded incorrectly. (Code 40)
- Device Manager Error Code 41
Windows successfully loaded the device driver for this hardware but cannot find the hardware device. (Code 41)
- Device Manager Error Code 42
Windows cannot load the device driver for this hardware because there is a duplicate device already running in the system. (Code 42)
- Device Manager Error Code 43
Windows has stopped this device because it has reported problems. (Code 43)
- Device Manager Error Code 44
An application or service has shut down this hardware device. (Code 44)
- Device Manager Error Code 45
Currently, this hardware device is not connected to the computer. (Code 45)
- Device Manager Error Code 46
Windows cannot gain access to this hardware device because the operating system is in the process of shutting down. (Code 46)
- Device Manager Error Code 47
Windows cannot use this hardware device because it has been prepared for safe removal, but it has not been removed from the computer. (Code 47)
- Device Manager Error Code 48
The software for this device has been blocked from starting because it is known to have problems with Windows. Contact the hardware vendor for a new driver. (Code 48)
- Device Manager Error Code 49
Windows cannot start new hardware devices because the system hive is too large (exceeds the Registry Size Limit). (Code 49)
The Device Manager is an integrated part of Microsoft Windows. It gives you an organized view of all recognized devices installed on your computer. The Device Manager is used to change options, manage your drivers, enabling and disabling your devices, such as your hard disk drives, USB devices, keyboards, sound cards and more.
Here are several ways on how to access the Device Manager in Windows XP:
- From the Control Panel:
- Click the Performance and Maintenance link. (If you are viewing the “Classic View” of the Control Panel, you won’t see this link. Double click on the System icon.)
- Click on the System icon
- Click on the Hardware tab
- Click on the Device Manager button
- From the Computer Management utility:
- Click the Performance and Maintenance link. (If you are viewing the “Classic View” of the Control Panel, you won’t see this link. Double click on the System icon.)
- Double-click the Computer Management icon
- Click on Device Manager on the left side of the window, located toward the bottom of the list under “System Tools” (If you don’t see Device Manager Device Manager listed, you may need to click on the [+] next to System Tools.)
- From the Command Prompt:
- Click on Start and then Run.
- Type “devmgmt.msc” into the text box, and click the OK button.