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:
- Turn on your computer.
- Hold the power button (for 10 seconds) when you see the Windows or notebook brand logo until your computer shuts down.
- This should be done three times (Steps 1 and 2).
- Windows will launch Automatic Repair or display the Recovery screen.
If the Automatic Repair screen appears:
- Select Advanced options.
- Choose Startup Settings.
If you get to the Recovery Screen:
- Press F8 to access the Startup Settings.
- Select 5) Enable Safe Mode with Networking from the Startup Settings menu.
- 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.
- Open the Start menu and select Settings (gear icon).
- Open Recovery by typing Recovery into the top search box.
- Choose Open System Restore.
- If you see a red stop sign, the system restore is disabled. Step 3: Locate the faulty driver. Otherwise, press the Next button.
- Choose a restore point from before the problems occurred.
- 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.
- Download the program and extract the zip file.
- 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.
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.
- Right-click the Start button and select Device Manager.
- Expand the Display Adapter (assuming the problem is with the graphics card driver) and right-click on your graphics card.
- Start by selecting Update Driver.
- First, try searching for drivers automatically. Install any new drivers that are discovered and restart your computer.
- Close the update driver window if you already have the best driver installed.
- Right-click your graphics card again and select Properties.
- Choose the Driver tab and note the Driver version.
- 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.
- Click Update on the properties screen.
- Select Search my computer for drivers.
- Choose the driver that you just downloaded.
- 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:
- Open Windows Explorer or press the Windows key + E
- Browse to C:\Windows\System32\Drivers
- Find the file with the same name as the one we found in Step 3
- Change the filename to .old
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:
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:
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.