The Code 10 error is one of several Device Manager error codes. The Code 10 error will almost always display in the following way:
"This device cannot start. (Code 10)"
Details on Device Manager error codes like Code 10 are available in the Device Status area in the device's properties
Important: Device Manager error codes are exclusive to Device Manager. If you see the Code 10 error elsewhere in Windows, chances are it's a system error code which you should not troubleshoot as a Device Manager issue
Cause of the Code 10 Error
A Code 10 error is generated when Device Manager can't start the hardware device, a situation usually caused by outdated or corrupted drivers. A device may also receive a Code 10 error if a driver generates an error that Device Manager doesn't understand. In other words, a Code 10 error can sometimes be a very generic message indicating some kind of unspecified driver or hardware problem.
How to Fix a Code 10 Error
* Restart your computer if you haven't done so already. There is always the chance that the error Code 10 you're seeing on a device was caused by some temporary problem in Device Manager or with the hardware. If so, a reboot might fix the Code 10 error.
* Did you install a device or make a change in Device Manager just before the Code 10 error appeared? If so, it's very possible that the change you made caused the Code 10 error. Undo the change if you can, restart your PC, and then check again for the Code 10 error.
Depending on the changes you made, some solutions might include:
- Remove or reconfigure the newly installed device.
- Roll back the driver to a version prior to your update.
- Use System Restore to undo recent Device Manager related changes.
* Reinstall the drivers for the device. Uninstalling and then reinstalling the drivers for the device is a likely solution to a Code 10 error.
Important: If a USB 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. This includes any USB Mass Storage Device, USB Host Controller, and USB Root Hub.
Note: Properly reinstalling a driver is not the same as simply updating a driver. A full driver reinstall involves completely removing the currently installed driver and then letting Windows install it over again from scratch.
* Update the drivers for the device. It's also very possible that installing the latest drivers for the device could correct the Code 10 error, even if these drivers were previously functional. If this works, it means that the stored Windows drivers you reinstalled damaged or outdated with a problem that the more up-to-date drivers corrected.
Tip: Be sure to check for the latest drivers from you computer and device manufacturer (if applicable) since one may have a more recent driver available than the other.
* Install the latest Windows service pack. Microsoft often releases service packs and other patches for Windows, one of which might contain a fix for the Code 10 error.
* Delete the UpperFilters and LowerFilters values in the registry. Two particular values in the Windows Registry could be corrupted, causing the Code 10 error. While this isn't a very common solution to a Code 10 issue, it is for many other Device Manager error codes. Don't be afraid to try this if the previous ideas haven't worked.
* Try an older driver version, or one for the previous version of Windows. Almost all manufacturers continue to provide previously available drivers on their websites. This trick doesn't work to fix Code 10 errors very often, and when it does probably means that the latest driver provided by the manufacturer has serious problems, but it's worth a shot before trying the next few steps.
* Purchase a powered USB hub if the Code 10 error is showing up for a USB device. Some USB devices require more power than the USB ports in to your computer can give it. Plugging those devices into a powered USB hub circumvents that issue.
* Uninstall all USB controllers
1. Open Device Manager and expand the Universal Serial Bus Controllers section.
2. Right-click on each one and choose Uninstall. Once you have removed all of them, restart the computer and Windows will reinstall all of the USB controllers. After that plug in the USB device to have a try to see if the Code 10 error has been fixed.
* Replace the hardware. A problem with the hardware device itself might be causing the Code 10 error, in which case replacing the hardware is your next logical step.
* Another possibility, while not very likely, is that the device is not compatible with your version of Windows.
* Re-install Windows. Consider re-installing your copy of Windows
Note: If you're positive that a hardware problem isn't causing the Code 10 error, you could try a repair install of Windows. If that doesn't work, try a clean install of Windows. I don't recommend doing either before you replace the hardware, but you may have to give them a try if you're out of other options.