If you are dealing with “Windows Cannot Load the Device Driver for this Hardware (Code 38) Error on your computer, you should be able to fix this problem using methods as provided below in this guide.
Windows Cannot Load the Device Driver for this Hardware
When you connect a printer, camera, flash drive, phone or an external storage drive to the computer, the drivers required to run these devices are pushed through the USB Port and get automatically installed on the computer.
However, sometimes the outdated version of the Driver Software remains active in the memory, which leads to “Windows Cannot Load the Device Driver for this Hardware” error on the computer.
Sometimes, this error message can also be caused due to third party software programs interfering with the installation of driver software and other reasons.
1. Restart Computer
Restating the computer might help in fixing this problem.
1. Power OFF the computer and wait for it to completely shut down.
2. After 60 seconds, restart the computer.
As the computer shuts down, your computer should automatically unload outdated Device Drivers and install updated device drivers, when it restarts.
2. Run Hardware and Devices Troubleshooter
Windows comes with its own built-in “Hardware and Devices Troubleshooter” which can help in fixing this problem.
Windows 11: Go to Settings > System > Troubleshoot > Other troubleshooters.
Windows 10: Go to Settings > Update & Security > Troubleshoot > Additional Troubleshooters.
3. On the next screen, select the Device that is causing problems on your computer and click on Run the Troubleshooter.
4. Wait for Windows to find and fix the problem with the device.
3. Manually Update Device Driver
The problem could be due to Windows being unable to automatically update drivers installed on your computer.
1. Right-click on the Start button and click on Device Manager.
2. On Device Manager screen, right-click on the problematic Device (Printers in this case) and click on Update Driver.
3. On the next screen, click on Search Automatically for updated driver software option.
4. Allow Windows to search for the updated printer driver and install it on your computer.
Note: If Windows is unable to find the required driver, visit the manufacturers website and see if an updated driver is available.
If a driver is available, download the driver software on your computer and restart the computer.
4. Uninstall USB Device
Sometimes, the problem is due to the USB Device not being recognized by the computer.
1. Right-click on the Start button and click on Device Manager.
2. On Device Manager screen, expand the entry for Universal Serial Bus Controllers > right-click on the Unknown Device and click on Uninstall Device option.
3. On the confirmation pop-up, click on OK to confirm.
4. Repeat the above steps for other affected devices (if any) and Restart your computer.
Once your computer restarts, Windows should automatically load the required drivers.
5. Clean Boot
If the problem has started after installing a particular App or Program, you can uninstall that particular App and see if the problem goes away.
If you are not sure, start your computer in Clean Boot Mode and see if the problem goes away. If the problem does not occur in Clean Boot Mode, it confirms that the problem is being caused by an App installed on your computer.
The next step is to identify the particular program or App that is causing this problem on your computer. This can be done by selectively enabling programs on your computer and checking their impact on your computer.