The “System thread exception not handled” problem affects all Windows PCs and leads to frequent crashes. If you launch BlueScreenView, you will be able to see all of the times your Windows crashed as a result of this issue.
When it gets this error, usually Windows will try to restart itself. But, most of the time you’re stuck with an unresponsive computer. The only way out is to force shutdown your Windows and turn it back on. Doing this many times can even corrupt your files. What’s more, if you were working on something on your PC you would lose your work.
As we’ll see, this is a Windows-only issue. We do not get this error message in Linux and macOS systems since they’re built differently.
Table of Contents
What Causes the “System Thread Exception Not Handled” Error Message in Windows?
This error message is always associated with a system file or a sys file for short. To understand what causes this error message, we need to understand what sys files are. Sys files are stored in system folders such as C:\Windows, C:\System 32, etc.
Sys files are used and updated by Windows and are critical to the operation of the system. Sys files mostly store device drivers needed for Windows. These files are hidden by default and do not show up under search results.
Device drivers are programs that enable Windows to interact with hardware. Since they are just programs, it is natural for them to crash or stop working sometimes due to a bug or a hardware fault.
If this happens, it crashes the entire operating system and thus you end up with the blue screen of death.
Prerequisites
Identifying the Sys File
Once you get the blue screen, take note of the displayed sys filename as shown in the screenshot below. Once you do that, use the following list to identify which device driver it belongs to.
- nvlddmkm.sys : NVIDIA graphics driver
- igdkmd64.sys: Intel graphics driver
- atkimpag.sys: AMD graphics driver
- hidclass.sys: Mouse or keyboard driver
- acpi.sys: Windows ACPI driver
- rtkvhd64.sys: Realtek audio driverw
- syntp.sys: Synaptics Touchpad driver
- tcpip.sys: Network card driver
- usbxhci.sys : USB driver
- class.sys: Wireless network driver
- CorsairVBusDriver.sys – Corsair Utility Engine driver
- dxgmms2.sys– associated with DirectX drivers
- ntfs.sys– Windows NT Server
- bcmwl63a.sys – Broadcom 802.11 Network Adaptor
Booting Up With Safe Mode
The Safe Mode is a convenient tool for fixing blue screen issues with your Windows. In this mode the PC boots with the bare minimum configurations. It disables all startup programs and device drivers. Through safe mode, we can fix any issues that prevent our Windows from operating.
There are three types of safe modes provided by Microsoft.
- Safe Mode
Starts with minimal drivers that are possible to start the operating system. Even the internet connection doesn’t work in this mode. - Safe Mode with Networking
Starts with the same set of drivers and services as above. Includes networking services too. It is possible to use an internet connection for troubleshooting in this mode. - Safe Mode with Command Prompt
Starts the operating system in command prompt only. Unlike the other two modes, this mode disables the graphical interface. It is possible to use the PC through Command Prompt commands only. This is useful when the system has trouble displaying graphical components.
Steps to Boot Into Safe Mode
When PC Is Running in Normal Mode
- Right-click on Start Menu and select Settings.
- Go to Update & Security.
- Select Recovery from the left navigation pane.
- Under Advanced startup, click on Restart now.
- After the PC restarts to Choose an option screen, select Troubleshoot.
- Select Advanced options.
- Click Startup Settings.
- Select Restart.
- After the PC restarts again, press 5 or F5 to boot into Safe Mode with Networking.
When the PC Is Stuck in the Login Screen
- Hold the Shift key and select the Power button.
- Click on Restart.
- Follow the steps 5-9 from above (When PC is running in Normal mode).
When PC Cannot Get to Login Screen
- Use force shutdown to turn your device off,e.g. Press the power button for about 10 seconds.
- Press the power button again to turn your device on.
- On the Windows logo screen, press the power button for 10 seconds again to turn the device off.
- Hit the power button again to turn your device on.
- Windows now enters into Windows Recovery Environment(winRE).
- Follow the steps 5-9 from above (When PC is running in Normal mode).
To solve our blue screen error message, we will boot into the second mode,i.e. Safe Mode with Networking.
How to Fix ‘System Thread Exception Not Handled’ Error?
Windows restart to recover itself when it encounters a problem like this. But, a restart may not always solve the problem if the sys file is damaged or corrupted. In such a scenario, you will end up with the same error message sooner or later.
Fortunately, Windows can tell us which system file caused the problem. As a result, we are able to pinpoint the root cause of the problem and, as a result, fix this message.
Update Device Driver
- Start Windows in Safe mode with networking.
- Tap on Start Menu and select Device Manager to bring up the window.
- After finding the device driver from above, right-click on it and select Update Driver.
- Select Search automatically for updated drivers software.
Remember to use the above list to identify the driver that’s causing problems in your PC.
Download Graphics Card Driver From Manufacturer’s Website
- Start Windows in Safe mode with networking.
- In Device Manager, expand Display adapters.
- Note down the Graphics Card name and Model name(AMD, Nvidia, etc).
- Download and install the correct device driver for your model.
- Restart into normal mode and see if the problem continues.
Update Windows
- Go to Start Menu and search update to bring up Windows Update settings.
- Click on Check for updates.
- If there’s an update pending, install them and restart windows.
Rollback Driver
- Start Windows in Safe mode with networking.
- In Device Manager, right-click on the device that’s causing the error.
- Click on Properties.
- Click on Driver tab.
- Click on Roll Back Driver.
- Restart into normal mode.
Rename Faulty Drivers
Once you figure out the faulty driver, the best you can do is either update, roll back or reinstall the driver. If those didn’t work out you should rename the file. In doing so the Windows will get a new copy of it and reinstall it making it a fresh installation. To rename a faulty drive follow the steps given below:
- Hit the Start menu and type cmd to open Command Prompt.
- In the command prompt type
cd c:\windows\system32\driver
and press Enter. - Finally type
ren FILENAME.sys FILENAME.old
. Here Windows rename the faulty driver with .old extension.
You can also rename faulty driver file names by navigating to C:\Windows\System32\drivers. All you have to do is rename the faulty driver extension with the .old extension.
Uninstall the Driver
- Start Windows in Safe mode with networking.
- In Device Manager, right-click on the device that’s causing the error.
- Click on Properties.
- Click on Driver tab.
- Click on Uninstall Device.
- Click Uninstall on the confirmation.
- Use the above approaches to install a fresh version of the device driver.
Repair Correct Driver Files
- Open Powershell in Administrator mode.
Sfc /scannow
It runs System File Checker tool to scan and get a list of corrupted system files.DISM /Online /Cleanup-Image /RestoreHealth
This command runs Deployment Image Servicing and Management tool to repair any corrupted error files online.Chkdsk c: /r
Use chkdsk utility to scan and repair any errors in Local Disk C.
System Restore
- Go to Start Menu and type Recovery to bring up Recovery tools.
- Click Open System Restore to open restore wizard.
- Select Next.
- Select a previous restore point and click Next.
- Click Finish to confirm and start the recovery process.
- Try with a different restore point if the process failed to work for you.
Reset Windows 10
- Go to the Start Menu. Type System Restore to bring up the Recovery Settings window.
- Under Reset this PC section, click on Get started.
- Click on Keep my files.
- If you have an active Internet connection, click on Cloud download.
- If you don’t have an active Internet connection, click on Local reinstall.
- Wait for the reset process to complete and the PC to restart by itself.
If you were unable to fix the issue, you always have an option to roll back or reset your PC using this process. Try again by selecting Remove everything in Step 3 above and continuing the rest of the steps.