Skip to content
WindowsAdvanced

THREAD_STUCK_IN_DEVICE_DRIVER (0x000000EA) – Windows Blue Screen Error

Quick Answer THREAD_STUCK_IN_DEVICE_DRIVER (0x000000EA) is a Windows Blue Screen of Death (BSOD) error that occurs when a thread running in a device driver b...

BI
Bison Technical Team Enterprise IT specialists
Updated 09 Nov 2026 17 min read 0 total views
Structured technical guidanceSafety notes included where requiredSources listed below

Quick Answer

THREAD_STUCK_IN_DEVICE_DRIVER (0x000000EA) is a Windows Blue Screen of Death (BSOD) error that occurs when a thread running in a device driver becomes stuck in an endless loop. The driver may be waiting for hardware to become idle but fails to complete the operation within the expected time.

This error is frequently associated with the graphics card or display driver. However, it can also indicate a problem with the graphics hardware or the way a driver communicates with the hardware. The exact cause must be determined through troubleshooting and, when necessary, crash dump analysis.

Advertisement

Start by restarting the computer, checking for recently installed hardware or graphics drivers, and installing a compatible graphics driver from the computer or graphics card manufacturer. If the error continues, investigate the display adapter, hardware stability, and Windows crash dump files.

What Is THREAD_STUCK_IN_DEVICE_DRIVER?

THREAD_STUCK_IN_DEVICE_DRIVER is a Windows stop error identified by bug check code 0x000000EA. It indicates that a thread in a device driver is endlessly spinning instead of completing its expected operation.

A device driver is software that allows Windows to communicate with a hardware device. For example, a graphics driver enables Windows applications and the operating system to communicate with the graphics processing unit (GPU).

When a driver becomes stuck while communicating with hardware, Windows may be unable to continue normal operation. The operating system can detect the condition and stop the system to prevent it from remaining in an unresponsive state.

Microsoft identifies a driver waiting indefinitely for hardware to become idle as a typical mechanism behind this bug check. The problem frequently involves the graphics card or its display driver.

THREAD_STUCK_IN_DEVICE_DRIVER Error Details

Property Description
Stop Code 0x000000EA
Error Name THREAD_STUCK_IN_DEVICE_DRIVER
Error Type Windows bug check / Blue Screen of Death
Primary Area Device driver and hardware interaction
Frequently Involved Device Graphics card or display adapter
Common Driver Context Display driver or graphics hardware driver
Typical System Behavior Windows stops and may restart automatically

The error can appear on Windows systems when a driver fails to respond correctly to hardware operations. The stop code alone does not identify the exact defective component.

What Causes THREAD_STUCK_IN_DEVICE_DRIVER?

The error occurs when a device driver enters an endless loop, commonly while waiting for hardware to become idle. Microsoft describes this as a possible driver programming problem or hardware problem.

The following are possible causes that should be investigated.

1. Faulty or Incompatible Graphics Driver

A graphics driver may become stuck because of a software defect, an incompatible driver version, or a problem introduced during a driver update.

This is particularly relevant when the blue screen begins after installing or updating a graphics driver.

Investigate whether the problem started after a driver update, Windows update, graphics software installation, or change in display configuration.

2. Graphics Card or GPU Hardware Problems

A malfunctioning graphics card may fail to complete operations requested by its driver. Windows can then detect that the driver thread is no longer making progress.

Possible hardware-related conditions include:

  • A defective graphics card.
  • Unstable GPU operation.
  • Hardware damage.
  • Problems with the graphics card's power delivery.
  • Overheating or other hardware instability.

These conditions are possibilities, not confirmed causes. Hardware replacement should not be considered until appropriate diagnostic checks have been performed.

3. Graphics Driver Update or Rollback Problems

A newly installed graphics driver may not work correctly with a particular system configuration.

The issue may occur after:

  • Installing a new graphics driver.
  • Updating Windows.
  • Changing graphics card software.
  • Installing a different graphics card.
  • Changing display or graphics configuration.

If the error began immediately after a driver update, testing the previous compatible driver is a reasonable troubleshooting step.

4. Overclocking and Unstable Hardware Settings

Overclocking changes hardware operating parameters to achieve performance beyond normal settings. If the graphics card or other hardware becomes unstable, driver operations may fail.

If the system uses GPU overclocking, memory overclocking, or custom performance settings, temporarily return the affected hardware to its normal manufacturer-supported settings.

Do not assume that overclocking is responsible unless the system actually uses these settings or the problem changes when they are removed.

5. Graphics Hardware Temperature or Cooling Problems

Excessive temperatures can contribute to hardware instability. A graphics card that cannot maintain stable operation may experience driver failures or system crashes.

Check whether the problem occurs during gaming, video rendering, graphics-intensive applications, or other demanding workloads.

Inspect the cooling system for blocked airflow, dust accumulation, or a cooling fan that is not operating properly. Use appropriate monitoring software to check temperatures against the graphics card manufacturer's specifications.

A temperature reading by itself does not prove that overheating caused the stop code.

6. Power Supply or Hardware Connection Problems

A graphics card may require adequate and stable power to operate correctly. Problems with power delivery, connections, or hardware installation can contribute to instability.

If the error began after installing a graphics card or changing hardware, check that the card is properly installed and that its required power connections are secure.

For desktop systems, verify that the power supply meets the graphics card manufacturer's requirements. If the problem persists, hardware testing may be necessary.

7. Windows or System Configuration Problems

Windows updates, driver changes, or system configuration changes may affect how a device driver operates.

Investigate recent changes if the error started after:

  • A Windows update.
  • A graphics software update.
  • Installing new hardware.
  • Changing display settings.
  • Installing system utilities that affect graphics performance.

Do not assume that Windows itself is defective simply because the blue screen occurred while Windows was running.

Symptoms of THREAD_STUCK_IN_DEVICE_DRIVER

The most recognizable symptom is a blue screen displaying the stop code THREAD_STUCK_IN_DEVICE_DRIVER or 0x000000EA.

Other symptoms may include:

  • The computer suddenly restarts.
  • The system crashes during gaming or graphics-intensive work.
  • The display becomes unresponsive before the blue screen appears.
  • The problem occurs after a graphics driver update.
  • The system experiences repeated blue screens.
  • The error appears when using applications that rely heavily on graphics hardware.

These symptoms can help identify when the problem occurs, but they do not establish which driver or hardware component is responsible.

How to Fix THREAD_STUCK_IN_DEVICE_DRIVER 0x000000EA

Follow the troubleshooting steps in order. Begin with non-destructive checks before making driver changes or testing hardware.

Step 1: Restart the Computer

If the blue screen occurs only once, restart Windows and check whether the system operates normally.

  1. Allow Windows to complete the restart.
  2. Sign in normally.
  3. Check whether the computer operates without another blue screen.
  4. Record the stop code if the error appears again.

A restart may clear a temporary failure, but it does not establish that the underlying problem has been fixed.

If the computer repeatedly crashes during startup, use Windows Recovery Environment or Safe Mode to perform further troubleshooting.

Step 2: Disconnect Recently Added Hardware

If the problem started after installing new hardware, temporarily remove the recently added device when it is safe to do so.

  1. Shut down the computer.
  2. Disconnect power from the system.
  3. Remove the recently installed external device or expansion hardware according to the manufacturer's instructions.
  4. Reconnect power and start Windows.
  5. Check whether the error occurs again.

For internal hardware, follow the computer manufacturer's service instructions. Do not open a device if doing so would create an electrical, warranty, or physical safety risk.

If removing the hardware resolves the issue, investigate its compatibility, driver, installation, and hardware condition.

Step 3: Check the Graphics Driver

Because this bug check is frequently associated with graphics hardware or its driver, inspect the installed display adapter and driver information.

  1. Press Windows + X.
  2. Select Device Manager.
  3. Expand Display adapters.
  4. Identify the graphics card installed in the computer.
  5. Right-click the graphics adapter and select Properties.
  6. Open the Driver tab.
  7. Review the driver provider, date, and version.

Record the graphics card model and driver version before making changes.

If the computer has more than one graphics adapter, check each adapter separately.

Step 4: Update the Graphics Driver

If the installed graphics driver is outdated, incompatible, or identified as a possible cause, obtain a compatible driver from the graphics card manufacturer or computer manufacturer.

Use the following procedure:

  1. Identify the exact graphics card or computer model.
  2. Visit the official support website for the computer or graphics card manufacturer.
  3. Locate the driver appropriate for the installed Windows version and hardware.
  4. Review the installation instructions and compatibility information.
  5. Install the driver according to the manufacturer's instructions.
  6. Restart the computer if requested.
  7. Check whether the blue screen occurs again.

For laptops and branded desktop computers, the system manufacturer may provide drivers specifically tested for that computer.

A driver from a different model or operating system version may not be compatible. Avoid downloading graphics drivers from unknown websites.

Step 5: Roll Back a Recently Updated Graphics Driver

If the blue screen started after installing a new graphics driver, test whether returning to the previous driver resolves the problem.

  1. Open Device Manager.
  2. Expand Display adapters.
  3. Right-click the graphics adapter.
  4. Select Properties.
  5. Open the Driver tab.
  6. If available, select Roll Back Driver.
  7. Follow the on-screen instructions.
  8. Restart Windows and check the system.

The Roll Back Driver option may be unavailable if Windows does not have a previous driver available.

If rollback is unavailable, obtain a suitable earlier driver from the hardware manufacturer's official support website, provided that the driver supports the installed Windows version and hardware.

Step 6: Check Windows Update

Windows updates may include system components, compatibility improvements, and device drivers.

  1. Open Settings.
  2. Select Windows Update.
  3. Check for available updates.
  4. Review available updates and their descriptions.
  5. Install appropriate updates.
  6. Restart the computer when required.

Optional driver updates may be listed separately under the available update options. Review them carefully before installation.

If the error started immediately after a particular update, record the update details and investigate whether the update is related to the affected driver or hardware.

Step 7: Check Graphics Card Temperature and Cooling

If the error occurs during gaming, rendering, or other demanding tasks, investigate whether the graphics card is operating within its manufacturer's recommended temperature range.

  1. Use a reputable monitoring utility compatible with the graphics card.
  2. Check the GPU temperature during normal operation.
  3. Observe the temperature during the workload that triggers the error, if it is safe to reproduce.
  4. Compare the readings with the graphics card manufacturer's specifications.
  5. Check the cooling fans and airflow.
  6. Remove dust only using appropriate safe cleaning methods.

If temperatures exceed the manufacturer's limits or cooling components are not operating correctly, stop demanding workloads and address the cooling problem before further testing.

Do not use a single universal temperature threshold for all graphics cards.

Step 8: Restore Normal Hardware Settings

If the graphics card or system is overclocked, return it to the manufacturer's standard operating settings for testing.

  1. Open the software used to configure the overclock.
  2. Record the existing settings if they are needed for later reference.
  3. Restore the graphics card to its normal supported settings.
  4. Remove custom performance settings temporarily.
  5. Restart the computer if required.
  6. Check whether the error continues.

If the system becomes stable after restoring normal settings, investigate the stability of the previous configuration.

Do not change voltage, firmware, or advanced hardware settings without understanding the manufacturer's instructions and the risks involved.

Step 9: Check for System File Problems

If Windows system files may be damaged, use the built-in System File Checker and Deployment Image Servicing and Management tools.

These tools can check and repair certain Windows system file or component-store problems. They do not directly diagnose a defective graphics card or guarantee a fix for this stop code.

To run the checks:

  1. Open the Start menu.
  2. Search for Command Prompt or Terminal.
  3. Select Run as administrator.
  4. Run the following command:
DISM.exe /Online /Cleanup-Image /RestoreHealth

Wait for the operation to finish. Then run:

sfc /scannow

Allow the scan to complete and review its result.

Restart Windows if repairs were performed and check whether the error occurs again.

These commands should be used as system integrity checks, not as proof that corrupted Windows files caused the graphics driver failure.

Step 10: Investigate Crash Dump Files

If the blue screen continues, Windows crash dump files may provide useful diagnostic information.

Crash dumps can contain information about the system state when Windows stopped. Analyzing them may help identify the driver or thread involved in the failure.

Common Windows crash dump locations include:

  • C:\Windows\Minidump
  • C:\Windows\MEMORY.DMP

The files may not exist if Windows was not configured to create a dump or if the crash occurred before the dump could be saved.

To investigate the dump:

  1. Locate the available dump file.
  2. Preserve the original file.
  3. Open the dump using an appropriate Windows debugging tool, such as WinDbg.
  4. Run the debugger's analysis command.
  5. Review the bug check information, thread details, and driver references.
  6. Use the results to guide further investigation.

Microsoft documents the use of the !analyze debugger extension for examining this bug check. Detailed analysis may require driver debugging knowledge.

A driver name shown in a dump is an important diagnostic clue, but it should not automatically be treated as proof that the named driver is defective. The surrounding stack and system evidence must also be considered.

How to Troubleshoot THREAD_STUCK_IN_DEVICE_DRIVER in Safe Mode

Safe Mode starts Windows with a limited set of drivers and services. It can help when a normal startup repeatedly crashes and driver troubleshooting cannot be completed.

Safe Mode is not a permanent repair. It is a diagnostic environment that can help determine whether the issue changes when Windows starts with a reduced driver configuration.

Enter Safe Mode Through Windows Recovery

  1. Open Windows Recovery Environment.
  2. Select Troubleshoot.
  3. Select Advanced options.
  4. Select Startup Settings.
  5. Select Restart.
  6. After the restart, choose the Safe Mode option shown on the screen.

If Windows is accessible, recovery options may also be available through Settings. The exact navigation can differ by Windows version and system configuration.

Once in Safe Mode, you can inspect Device Manager, review recently installed drivers, or remove a recently installed driver or application when appropriate.

If the error occurs only during normal startup, investigate drivers and software loaded during normal operation. If the system also crashes in Safe Mode, do not assume the graphics driver is the only possible cause.

Advanced Troubleshooting for THREAD_STUCK_IN_DEVICE_DRIVER

Advanced troubleshooting should be performed when basic driver and hardware checks do not resolve the problem.

Analyze the Bug Check Parameters

Microsoft documents the following parameters for bug check 0x000000EA.

Parameter Meaning
Parameter 1 A pointer to the stuck thread object.
Parameter 2 A pointer to the DEFERRED_WATCHDOG object.
Parameter 3 A pointer to the offending driver name.
Parameter 4 In the kernel debugger, the number of times the intercepted bug check was hit; on the blue screen, the value is 1.

These parameters are primarily useful for driver developers and technical debugging.

Microsoft's documented debugging approach includes using the !analyze extension, setting the thread context with the .thread command and Parameter 1, and examining the stack with kb.

For most end users, collecting the crash dump and having it analyzed by a qualified technician is more practical than attempting kernel debugging without the required experience.

Test the Graphics Card in a Suitable System

If software troubleshooting does not resolve the error, hardware testing may be necessary.

A qualified technician may test the graphics card in a compatible system or test the computer with a known-good compatible graphics adapter.

Before performing hardware tests:

  • Verify hardware compatibility.
  • Follow the manufacturer's installation instructions.
  • Disconnect power before installing or removing internal components.
  • Check required power connections.
  • Avoid testing components in a way that could damage the system.

If the problem follows the graphics card to another compatible system, the card may require further inspection. If the error remains with the original computer, investigate its other hardware, driver, and configuration components.

Hardware testing should be used to establish evidence rather than replacing components based only on the stop code.

THREAD_STUCK_IN_DEVICE_DRIVER During Gaming or Video Rendering

If the blue screen occurs mainly during gaming, video rendering, 3D applications, or other graphics-intensive workloads, the workload may be exposing a graphics driver or hardware stability problem.

Use the following checks:

  • Record the application and workload that trigger the error.
  • Check whether the graphics driver was recently updated.
  • Verify that the graphics card is operating within its supported settings.
  • Check cooling and airflow.
  • Confirm that the graphics card has the required power connections.
  • Test with normal hardware settings.
  • Review crash dump information if the error continues.

Do not assume that a demanding application is itself defective. It may simply expose a problem in the graphics driver, hardware, or system configuration.

THREAD_STUCK_IN_DEVICE_DRIVER After a Windows Update

If the error begins after a Windows update, determine whether the update changed a driver or system component involved in graphics operation.

Recommended checks:

  1. Record the Windows update installation date.
  2. Check the display driver version.
  3. Review the Windows Update history.
  4. Determine whether the graphics driver was updated at the same time.
  5. Test a compatible previous driver if the problem is associated with a recent driver change.
  6. Check the manufacturer's support information for compatibility guidance.

Do not remove Windows updates indiscriminately. First identify the update and determine whether there is evidence connecting it to the failure.

How to Prevent THREAD_STUCK_IN_DEVICE_DRIVER

The following practices can help reduce the likelihood of driver-related instability.

  • Install graphics drivers from official manufacturer sources.
  • Use drivers compatible with the exact graphics card and Windows version.
  • Keep Windows and supported device drivers appropriately updated.
  • Avoid unnecessary driver utilities from unknown sources.
  • Use manufacturer-supported hardware settings.
  • Maintain adequate system cooling and airflow.
  • Use a suitable power supply for the installed graphics hardware.
  • Investigate repeated crashes instead of repeatedly restarting the computer without diagnosis.
  • Keep important data backed up.
  • Preserve crash dumps when technical investigation is required.

These practices support system stability but cannot prevent every driver or hardware failure.

When to Contact Technical Support

Contact the computer manufacturer, graphics card manufacturer, or a qualified technician if:

  • The blue screen continues after compatible driver troubleshooting.
  • The computer repeatedly crashes during startup.
  • The graphics card shows signs of hardware damage.
  • The system experiences abnormal temperatures or cooling problems.
  • The computer crashes even after returning hardware to normal settings.
  • Crash dump analysis identifies a driver or hardware problem that requires specialized investigation.
  • The system is business-critical and further testing could affect data or service availability.

Provide the technician with the stop code, computer model, graphics card model, Windows version, driver version, recent changes, and available crash dump files.

Frequently Asked Questions

What does THREAD_STUCK_IN_DEVICE_DRIVER 0x000000EA mean?

It means Windows detected a thread in a device driver that was endlessly spinning. The condition is commonly associated with a driver waiting for hardware to become idle, frequently involving graphics hardware or its driver.

Is THREAD_STUCK_IN_DEVICE_DRIVER a graphics card error?

It is frequently associated with graphics cards and display drivers, but the stop code alone does not prove that the graphics card is defective. Driver and hardware investigation is required.

Can updating the graphics driver fix 0x000000EA?

Updating the graphics driver may help if the installed driver is incompatible, outdated, or affected by a software defect. Use a compatible driver from the computer or graphics card manufacturer. If the error started after an update, testing a previous compatible driver may be appropriate.

Can a faulty GPU cause THREAD_STUCK_IN_DEVICE_DRIVER?

Yes. Microsoft identifies graphics hardware problems as a possible cause of this bug check. However, a defective GPU should not be concluded from the stop code alone. Appropriate hardware testing is needed.

Why does THREAD_STUCK_IN_DEVICE_DRIVER occur during gaming?

Gaming places significant demands on graphics hardware and its driver. A graphics driver or hardware stability problem may become apparent during a demanding workload. Investigate the driver, cooling, power, and hardware configuration.

Does Safe Mode fix THREAD_STUCK_IN_DEVICE_DRIVER?

Safe Mode is a troubleshooting environment, not a guaranteed repair. It can help inspect or change drivers when normal Windows startup is unstable. The underlying cause must still be identified.

Can Windows system file repair fix this error?

DISM and System File Checker can repair certain Windows component or system file problems. They may be useful if system corruption is suspected, but they do not directly test the graphics card or prove that corrupted files caused the stop code.

Should I replace my graphics card immediately?

No. First check the driver, recent hardware or software changes, cooling, power connections, and available crash dump information. Replace the graphics card only when diagnostic evidence supports a hardware problem.

Key Takeaways

  • THREAD_STUCK_IN_DEVICE_DRIVER is Windows bug check 0x000000EA.
  • The error occurs when a device driver thread becomes stuck in an endless loop.
  • Graphics cards and display drivers are frequently involved.
  • Driver incompatibility, hardware instability, cooling, and power problems are possible causes that require investigation.
  • Start with safe checks, driver inspection, and compatible driver updates or rollback.
  • Use crash dump analysis and hardware testing when basic troubleshooting does not resolve the issue.
  • Do not replace hardware or perform destructive system repairs based only on the stop code.

Official References

YOUR FEEDBACK

Was this guide useful?

Your answer helps us keep BISONKB accurate and practical.

Links are permitted only to published BISONKB articles.
THE BISON BRIEF

Practical IT knowledge, once a week.

New troubleshooting guides, scripts and infrastructure notes. No noise.

By subscribing, you agree to our privacy policy. Unsubscribe at any time.