If your laptop or desktop computer is stuck on THREAD STUCK IN DEVICE DRIVER Error, you can find below the steps to fix this error in Windows 10.
Thread Stuck in Device Driver Error in Windows 10
In general, the “Thread Stuck in Device Driver” error also known as BSOD (Blue Screen of Death) in Windows 10 is caused whenever any device driver gets stuck in an endless loop, waiting for the device to settle down or become idle.
This can happen due to the device driver becoming outdated, faulty, corrupted or becoming incompatible with the operating system.
In certain cases, “Thread Stuck in Device Driver” error can also be caused due to corrupted files and damaged sectors or errors in the Hard Disk.
1. Power Off and Restart
Press the Power button to shut down the computer > Allow the computer to completely shut-down > wait for 60 seconds and Restart the computer.
This simple troubleshooting step might fix the problem, if it was caused due to a stuck program/process on your computer.
2. Update Drivers
Sometimes, the problem is due to the Device Drivers on your computer not being properly loaded or updated.
Right-click on the Start button and click on Device Manager. On Device Manager screen, click on Action and select Scan for Hardware Changes in the drop-down menu
Windows will scan your computer for Hardware changes and update drivers (if required).
3. Manually Update Graphics Card Driver
While you are still on Device Manager screen, expand the entry for Display Adapters > right-click on the listed Graphics Driver and click on Update driver.
On the next screen, select Search automatically for updated driver software option and follow the onscreen instructions to update the Driver.
After updating the Graphics Card Driver, Restart your computer and see if the problem is now fixed.
4. Download Updated Driver from Manufacturers Website
If Windows is unable to find the driver, visit Manufacturers website (NVIDIA, AMD, etc.) and see if an updated driver is available.
If a driver is available, download the driver software file on your computer > double click on the File and follow instructions to install the updated Driver on your computer.
5. Install Updates
Go to Settings icon > Updates & Security > On the next screen, click on Check for Updates.
Wait for Windows to check for updates and install them on your computer (If available).
6. Run SFC Scan
Type Command Prompt in the Search bar > right-click on Command Prompt and select Run as Administrator option.
On Command Prompt screen, type sfc /scannow and press the Enter key to execute this command.
Patiently wait as Windows 10 tries to scan and fix system file problems on your computer.
7. Run DISM
Deployment Image Servicing and Management (DISM) is a tool that re-installs the system image on your computer.
Open Command Prompt as Admin > type DISM /Online /Cleanup-Image /RestoreHealth and press the Enter Key.
When the process is completed, close the Command Prompt windows and Restart the computer.
8. Check Hard Disk for Errors
As mentioned above, the problem can also be caused due to corrupted or damaged sectors in the Hard Disk.
Open Command Prompt as Admin > type ckkdsk /r c: and press the Enter Key.
Wait for the process to be completed and restart your computer.
9. Update BIOS
In certain cases, the problem can be fixed by updating BIOS (Basic Input and Output System) or UEFI (Unified Extensible Firmware Interface) firmware.
You can find the exact steps to update BIOS in this guide: How to Update BIOS in Windows 10.
10. Increase GPU Processing Time Using Registry Editor
This method involves making changes to the Registry and is only meant for advanced users. It is recommended that you backup the Registry Files on your computer and also backup the data on your computer.
1. Right-click on the Start button and click on Run. In Run Command window, type regedit and click on OK.
2. On Registry Editor screen, navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.
3. Click on GraphicsDrivers folder in the left pane. In the right-pane, create a new DWORD by right-click in any Blank space > New > DWORD (32-bit) Value.
Note: You can choose DWORD(64-bit) if the OS on your computer is 64-bit.
4. Name the newly created DWORD as TdrDelay.
5. Double-click on TdrDelay and type8 as the “Value Data” in Edit DWORD pop-up.
6. Click on OK to save this change to the Registry.
Close Registry Editor and restart your computer for the changes to Apply.