THREAD_STUCK_IN_DEVICE_DRIVER in Windows 7/10, how to fix it?

THREAD_STUCK_IN_DEVICE_DRIVER in Windows 7/10, how to fix it?

Error THREAD_STUCK_IN_DEVICE_DRIVER shows us that the drivers for the device (almost always the drivers for the video card) are stuck waiting for some action from the hardware component.

This error goes hand in hand with the blue screen of death and requires you to restart the computer. This usually happens after very intensive use of the power of your video card. Both Nvidia card users and AMD suffer from this error.

Any operating system may crash for various reasons, and Windows 10 is no exception. The mistake that will be discussed today is accompanied by a “blue screen of death” and can cause many problems. Therefore, we carefully study this article and choose a solution that suits our situation. So, how to fix the error in Windows 10, if a blue screen appears with a description of THREAD_STUCK_IN_DEVICE_DRIVER.

What causes the error THREAD_STUCK_IN_DEVICE_DRIVER

thread stuck in device driver

A malfunction of the graphics card causes the error. Most often, such a problem is faced by users of the AMD card, although the owners of nVIDIA are not immune from this. This error THREAD_STUCK_IN_DEVICE_DRIVER prevents you from watching videos and spending time playing games. Also, due to this problem, a frequent restart of the computer occurs, which makes it impossible to perform complex tasks without interruption. As it immediately becomes clear from the description of the error, the whole thing is in the drivers. Next, we look at several ways to help solve this problem.

Method # 1: Remove Hardware Acceleration (Windows 7)

Although this method will lower the performance of your video card, it can solve the problem. Do the following:

  1. Right-click on “Start” and select “Control Panel.”
  2. Go to “Screen” -> “Screen Settings” -> “Advanced Settings” -> “Problem Diagnostics” -> “Change Settings”.
  3. Next, move the “Hardware acceleration” slider to the position to disable this option.
  4. After that, restart the computer.

Method # 2: Update BIOS

thread stuck in device driver

Many users forget to update the BIOS on time, and Windows itself, which causes a number of problems, including the appearance of a blue screen of death (for example: Windows.com/stopcode , SYSTEM_SERVICE_EXCEPTION, VIDEO_SCHEDULER_INTERNAL_ERROR ).

 

How do I know if the BIOS needs to be updated?

  1. Press win + r and enter msinfo32.
  2. In the information about the system we see that our BIOS is working in the outdated mode, that is, it needs to be updated.
  3. Here we look at the BIOS version and compare it with the one indicated on the manufacturer’s website. If a new version is offered, download it and install it.
  4. Reboot the computer.

You need to monitor the released BIOS updates constantly. If it is impossible to do this on your own for any reason, then we use an agent on the official website of the manufacturer of our BIOS. This service checks if the drivers and the BIOS itself need updating. After checking the computer with an agent, we get a report with the drivers that need to be updated.

Method # 3: Check the relevance of video card drivers

The relevance of the drivers is of great importance for the operation of the computer. After all, outdated drivers do not allow the entire operating system to function normally. So, do the following.

  1. Right, click on “Start” and select “Device Manager.”
  2. We open “Video adapters” and right-click on the name of your video card.
  3. Select the menu item, “Update drivers.” Choose either automatic search (online) or manual (on our computer). If the video card driver does not need to be updated, then a system message about this will come back. You can also completely remove the drivers and re-download them from the official website of the manufacturer of the video card.
  4. Reboot the computer.

If the error THREAD_STUCK_IN_DEVICE_DRIVER continues to disrupt the computer and does not allow to remove/update the drivers, try to do it in safe mode. Click win + r and enter msconfig. Confirm the action and get to the “System Configuration” menu. Here, in the “Download” tab, in the download options, select “Safe Mode” and, if we need a network, instead of the minimum mode, select “Network.”

Apply, confirm, and restart the computer. After updating the drivers, we enter the same menu and disable the safe mode. The computer is sent again to reboot in order for the changes to take effect.

Other ways to get rid of the error

THREAD_STUCK_IN_DEVICE_DRIVER in Windows 7/10

There are other ways to get rid of the THREAD_STUCK_IN_DEVICE_DRIVER error, because a malicious code infection can cause it, registry data corruption, driver conflict, and much more. Briefly consider the solution to these situations.

  1. To minimize the risks of viruses getting into the computer, you must have an antivirus installed and, of course, try not to visit suspicious sites.
  2. Also, need to check for errors hard drive. To do this, there are special utilities or system tool chkdsk. At the same time, you can check the system files with the sfc / scannow command.
  3. The registry may be damaged due to the fact that recently incorrectly installed or removed software associated with Windows. You need to fix registry errors with the help of reliable tools, for example, WinThruster.
  4. After installing new programs, their drivers may conflict with those already installed on the computer. To fix the error, the system must be rolled back to the previous restore point.
  5. It is necessary to regularly clean the hard disk using system tools (win + r → cleanmgr), and the application cache via CCleaner, for example.

If everything is done, but the error THREAD_STUCK_IN_DEVICE_DRIVER in Windows 10 continues to appear, then, unfortunately, we will have to replace the video card. But before buying, we will be on the sidelines and ask any of their friends for their card in order to check the operation of the computer. If the error has disappeared, then you can safely go and buy a new video adapter.

Video on THREAD_STUCK_IN_DEVICE_DRIVER