How to Fix ‘system thread exception not handled’ Error in Windows 10

When you restart or start your Windows 10 computer, a blue screen appears with the stop code System Thread Exception not Handled. As you may have noticed, a reboot will not resolve the issue. Is it possible to get out of this boot loop?

A faulty driver installed on your system is to blame for the blue screen. Drivers can be automatically updated, or they can be installed after you connect new hardware.

What then should we do to resolve the “system thread exception not handled” error in Windows 10? Several methods for restoring your system have been outlined in this article.

Table of Content

“System Thread Exception Not Handled” root cause

We must first understand what is causing the system thread exception not handled error before we can fix it. When you boot up your computer, Windows 10 will load all of the installed drivers. Sometimes a driver is incompatible with your Windows version, or the driver contains a bug.

This prevents Windows 10 from starting properly, resulting in a blue screen (BSOD) displaying the error message SYSTEM THREAD EXCEPTION NOT HANDLED. Sometimes problems appear out of nowhere; one day your computer is fine, and the next day it will not start.

Most of the time, these unexpected problems are caused by Windows updates or automatic driver updates. They will automatically install new drivers, which will be loaded after a reboot.

Resolve the System Thread Exception that was not handled

There are several ways to resolve the system thread exception not handled stop code in Windows 10. We’ll start with the most common solutions; if one step doesn’t solve your problem, move on to the next.


Note: If you just put new hardware on your computer or connected a new device to it, disconnect the new device from your computer first. One of the most common causes of the stop code system thread exception not handled is newly installed or connected hardware.

Step 1: Enter safe mode

When you get the blue screen with the system thread exception not handled stop code, you won’t be able to boot into Windows most of the time. The first step is to enter safe mode.

If Windows can be started normally, try the steps below without entering safe mode first.

After three failed startup attempts, your computer will enter Recovery mode:

  1. Turn on your computer.
  2. Hold the power button (for 10 seconds) when you see the Windows or notebook brand logo until your computer shuts down.
  3. This should be done three times (Steps 1 and 2).
  4. Windows will launch Automatic Repair or display the Recovery screen.
See Also  How to Make Windows in Minecraft

If the Automatic Repair screen appears: 

  1. Select Advanced options.
  2. Choose Startup Settings.

If you get to the Recovery Screen: 

  1. Press F8 to access the Startup Settings.
  2. Select 5) Enable Safe Mode with Networking from the Startup Settings menu.
  3. The Windows Logon Screen will appear; sign in using your account.

If this does not work, then proceed to the steps outlined here to enter safe mode.

Step 2: Create a Windows Restore Point

Before each system change, Windows 10 can automatically create restore points. Check to see if you have a restore point and try to roll back to it.

When you use a restore point, only the system change is undone. You will not lose any personal information or files on your computer.

  1. Open the Start menu and select Settings (gear icon).
  2. Open Recovery by typing Recovery into the top search box.
  3. Choose Open System Restore.
  4. If you see a red stop sign, the system restore is disabled. Step 3: Locate the faulty driver. Otherwise, press the Next button.
  5. Choose a restore point from before the problems occurred.
  6. Next and Finish should be selected.

To return to the previous restore point, Windows will need to restart. If the restore point did not help, proceed to the next step.

Step 3: Locate the faulty driver

Now that Windows 10 is in safe mode, we need to identify the driver that is causing the issue. There are several approaches to this, but reviewing the blue screen is a good place to start. Blue Screen Viewer is a small program that can be used to analyze blue screen errors. This program will tell us which driver is to blame for the error.

  1. Download the program and extract the zip file.
  2. Launch BlueScreenView. If a User Account Control warning appears, click Yes.

The bug check string (1) will display the stop code that you saw on the blue screen. I’ve simulated a blue screen here, but it will show a system thread exception not handled in your case. It will also indicate which driver caused the problem (2).

You can use Google to determine which device the driver is associated with. The following are some common drivers that can cause their errors:

  • Nvlddmkm.sys – Nvidia graphics card driver. Here at Nvidia, you can download the most recent or older version of the driver.
  • Atikmdag.sys – AMD (ATI) Radeon graphics card driver. Here you can find new drivers.
  • Corsair Utility Engine driver (CorsairVBusDriver.sys). Get a new driver right here.
  • sys – Intel Graphics card driver. New Intel graphics card drivers are available for download here.
  • Ntfs.sys is a Windows System file. To repair your Windows system files, refer to this article.
  • dxgmms2.sys – A DirectX-related error. Your graphics cards make use of DirectX. To resolve the issue, update your graphic card driver.
See Also  How Long Does it Take to Install Windows 10

Step 4: Replace the broken driver

If you were successful in identifying a driver that is causing the SYSTEM THREAD EXCEPTION NOT HANDLED error, the next step is to replace or remove the driver. The most effective solution is to update the driver to the most recent version. However, if you already have the most recent version, you can install an older version of the driver.

  1. Right-click the Start button and select Device Manager.
  2. Expand the Display Adapter (assuming the problem is with the graphics card driver) and right-click on your graphics card.
  3. Start by selecting Update Driver.
  4. First, try searching for drivers automatically. Install any new drivers that are discovered and restart your computer.
  5. Close the update driver window if you already have the best driver installed.
  6. Right-click your graphics card again and select Properties.
  7. Choose the Driver tab and note the Driver version.
  8. Open the manufacturer’s website (see list in step 3 or Google) and see if there is a newer driver version available for your Graphics Card. If a newer version is not available, download an older version.
  9. Click Update on the properties screen.
  10. Select Search my computer for drivers.
  11. Choose the driver that you just downloaded.
  12. Restart your computer.

Step 5: Remove the driver that is causing the System Thread Exception not Handled error

You may be unable to locate another driver for the correct device to which the corrupted driver belongs. By removing the driver, we can still resolve the system thread exception not handled error.

There are several approaches to this. If you know which device the driver belongs to, uninstall it in the device manager and instead of updating the driver, select Uninstall device.

If that fails, you can rename the driver file:

  1. Open Windows Explorer or press the Windows key + E
  2. Browse to C:\Windows\System32\Drivers
  3. Find the file with the same name as the one we found in Step 3
  4. Change the filename to .old
See Also  How to Forget Networks on Windows 10, Try These 2 Simple Steps!

A permissions error may prevent you from renaming the file. However, entering Recovery mode will allow us to rename the file. Initially, type the following and press Enter to display the drivers that Windows has loaded so far:

DISM /Image:E:\ /Get-Drivers

Scroll through the list and find the name of the file that matches the name of the driver we found to be broken in Step 3. Take note of the published name, oemx.inf.

Remove the driver using the following command, replacing oem1.inf with the published name of the driver.

DISM /Image:E:\ /Remove-Driver /Driver:oem1.inf

Restart your computer to see if the problem has been resolved.

The driver file should be renamed.

If you are unable to locate the driver using the DISM command, you can rename the file from the command line.

Go to the driver’s folder:

cd e:\windows\system32\drivers

Change the name of the file and replace it with the name of the driver that isn’t working.

ren Nvlddmkm.sys Nvlddmkm.old

Close the command prompt windows and choose Continue Windows 10 to restart your computer. Check to see if the System Thread Exception not handled error has been resolved.

Step 6: Restore your system files

If the blue screen is caused by NTFS.sys or you are unable to locate a responsible driver, we must examine the system files. The system thread exception not handled error can also be caused by corrupt system files.

Start Windows 10 in recovery mode by following the steps outlined above or in this article. Make certain that you select Command Prompt from the recovery options or that you launch Command Prompt in Safe mode (right-click start, choose command prompt or PowerShell)

To begin, we will repair any corrupt files in our Windows system image:

DISM.exe /Online /Cleanup-image /Restorehealth

The system files can be scanned and repaired if necessary after DISM is finished:

sfc /scannow

Step 7: Repair your Windows installation

If none of the preceding steps have resolved the System Thread Exception not Handled error on your computer, your only remaining option is to restore your Windows 10 installation. Windows 10 allows you to keep your personal files, so you won’t lose any data in most cases.

However, before you begin restoring your Windows installation, always make a backup of your files. A recovery USB is the most convenient way to repair Windows 10.

Share This Post

Newest Articles

How to Get a GitHub Access Token for Personal Access

No longer have access to your personal GitHub repository? You can use the GitHub Access Token to open it. Read the full guide here!

How to Make a GitHub Repository Private

Developers can now create a private GitHub repository in the free tier as of January 7, 2019. Read how to get the private repository feature on GitHub here!

3 Methods of How to Install Android SDK Repository

Android is one of the most used operating systems for software development. Read the full guide on how to get the Android SDK here!

How to Turn Off Android Developer Mode

Android Developer Options allows you to access hidden features. If you want to deactivate it, follow this simple guide to turn it off!

5 Simple Ways How to Get Cookie Clicker GitHub

How to get and use Cookie Clicker on GitHub? You can find the simple steps and cheats for Cookie Clicker in this article!

How to Integrate Jira with GitHub in 6 Easy Steps

If you use Jira for your work and need to integrate with another organization that uses GitHub, integration is what you require. Read the details here!