How to fix “SYSTEM_THREAD_EXCEPTION_NOT_HANDLED”. Step-by-Step Guide

How to Fix SYSTEM_THREAD_EXCEPTION_NOT_HANDLED Error in Windows

How to Fix SYSTEM_THREAD_EXCEPTION_NOT_HANDLED Error in Windows

Learn how to fix the SYSTEM_THREAD_EXCEPTION_NOT_HANDLED error in Windows with this step-by-step troubleshooting guide. Follow these 8 simple steps to resolve driver and system-related issues.

Key Takeaways

Step Action Purpose
1 Boot into Safe Mode Starts Windows with minimal drivers to identify and fix issues.
2 Identify the Faulty Driver Use Event Viewer or Minidump files to determine the problematic driver.
3 Update or Roll Back Drivers Fixes compatibility issues by updating or reverting drivers.
4 Uninstall Recently Installed Software Removes potential software conflicts causing the error.
5 Disable Fast Startup Prevents boot conflicts caused by Windows’ Fast Startup feature.
6 Run System File Checker Scans and repairs corrupted system files.
7 Check for Windows Updates Ensures all system patches and fixes are applied.
8 Perform a System Restore Reverts system settings to a previous stable state.

Step 1: Boot into Safe Mode

Booting into Safe Mode is a fundamental troubleshooting technique that allows Windows to start with a minimal set of drivers and services. This mode can help identify and resolve issues caused by third-party software or drivers.

Methods to Enter Safe Mode

Depending on your system’s state, you can use one of the following methods to boot into Safe Mode:

1. From Windows Settings

  1. Press Windows + I to open Settings.
  2. Navigate to Update & Security.
  3. Select Recovery from the left pane.
  4. Under Advanced startup, click Restart now.
  5. After the system restarts, choose Troubleshoot > Advanced options > Startup Settings > Restart.
  6. Upon restart, press 4 or F4 to boot into Safe Mode.

2. From the Sign-In Screen

  1. On the sign-in screen, hold down the Shift key while selecting Power > Restart.
  2. After the system restarts, choose Troubleshoot > Advanced options > Startup Settings > Restart.
  3. Upon restart, press 4 or F4 to boot into Safe Mode.

3. When Windows Fails to Start

  1. Turn on your computer.
  2. As Windows attempts to start, press and hold the power button for 10 seconds to force a shutdown.
  3. Repeat this process two more times. On the third attempt, Windows should enter the Windows Recovery Environment (WinRE).
  4. In WinRE, select Troubleshoot > Advanced options > Startup Settings > Restart.
  5. Upon restart, press 4 or F4 to boot into Safe Mode.

Expert Advice

As someone who has navigated countless system errors, I can attest to the importance of Safe Mode in diagnosing issues. It’s a controlled environment that strips down the system to its essentials, making it easier to pinpoint the root cause of problems. Remember, while in Safe Mode, third-party applications are disabled, which can help determine if the issue is software-related.

Additional Resources

For a visual guide on entering Safe Mode, you might find this video helpful:

Step 2: Identify the Faulty Driver

After booting into Safe Mode, the next crucial step is to identify the driver responsible for the SYSTEM_THREAD_EXCEPTION_NOT_HANDLED error. Faulty or outdated drivers are common culprits behind this issue.

Methods to Identify the Faulty Driver

There are several approaches to pinpoint the problematic driver:

1. Using Event Viewer

  1. Press Windows + X and select Event Viewer.
  2. In the left pane, navigate to Windows Logs > System.
  3. In the middle pane, look for entries labeled Error that correspond to the time of the blue screen.
  4. Click on these entries to view details. The General tab may mention a specific driver file (e.g., ndis.sys).

2. Analyzing Minidump Files

Windows creates minidump files during a crash, which can provide insights into the cause:

  1. Navigate to C:\Windows\Minidump.
  2. Copy the latest dump file to your desktop for easier access.
  3. Use a tool like WinDbg to open the dump file.
  4. In WinDbg, use the command !analyze -v to get a detailed analysis. Look for lines that mention a probable cause and a driver file.

3. Utilizing Driver Verifier

Driver Verifier is a built-in utility that stresses drivers to identify problematic ones:

  1. Press Windows + R, type verifier, and press Enter.
  2. Select Create standard settings and click Next.
  3. Choose Automatically select all drivers installed on this computer and click Finish.
  4. Restart your computer. If a faulty driver is detected, it will cause a BSOD with the driver’s name mentioned.

Note: Use Driver Verifier with caution. It can cause system instability. If you encounter issues, boot into Safe Mode and run verifier /reset to disable it.

Expert Advice

In my experience, identifying the faulty driver is often the most challenging part of troubleshooting BSODs. Tools like WinDbg can be intimidating, but they provide invaluable insights. Remember to always back up your data before making significant system changes.

Step 3: Update or Roll Back Drivers

Once you’ve identified the faulty driver causing the SYSTEM_THREAD_EXCEPTION_NOT_HANDLED error, the next step is to either update or roll back the driver to a stable version.

Updating Drivers

Updating drivers ensures that your hardware components function optimally with the latest features and fixes. Here’s how to update a driver:

  1. Press Windows + X and select Device Manager.
  2. Expand the category of the device in question.
  3. Right-click on the device and select Update driver.
  4. Choose Search automatically for updated driver software. Windows will search and install the latest driver available.

If Windows doesn’t find an updated driver, you can manually download it from the manufacturer’s website. For instance:

After downloading, run the installer and follow the on-screen instructions. A system restart may be required to apply the changes.

Rolling Back Drivers

If the issue began after a recent driver update, rolling back to a previous version can resolve the problem. To roll back a driver:

  1. Open Device Manager as described above.
  2. Locate and right-click the problematic device, then select Properties.
  3. Navigate to the Driver tab.
  4. Click on Roll Back Driver. If this option is grayed out, a previous version isn’t available, and you’ll need to manually install an older driver.
  5. Follow the prompts to complete the rollback process.

For a visual guide on rolling back drivers, you might find this video helpful:

Expert Advice

In my experience, while updating drivers can enhance system performance, it’s crucial to ensure compatibility. Always create a system restore point before making significant changes. If you’re uncertain about which driver version to install, consult the manufacturer’s support resources or forums.

Additional Resources

For automated driver management, consider using reputable tools like Driver Booster. However, exercise caution and ensure you’re downloading from official sources to avoid potential security risks.

By updating or rolling back drivers as outlined, you can address the SYSTEM_THREAD_EXCEPTION_NOT_HANDLED error and maintain system stability.

Step 4: Uninstall Recently Installed Software

After addressing driver-related issues, it’s essential to consider that recently installed software can also cause the SYSTEM_THREAD_EXCEPTION_NOT_HANDLED error. Removing such software can help restore system stability.

Identifying Recently Installed Applications

To pinpoint and remove recently added programs:

  1. Press Windows + I to open Settings.
  2. Navigate to Apps and select Apps & features.
  3. Click on the Sort by dropdown and choose Install date to list applications by their installation date.
  4. Review the list to identify any unfamiliar or recently installed applications.

For a visual guide, you might find this video helpful:

Uninstalling the Software

Once you’ve identified the software to remove:

  1. In the Apps & features list, select the application.
  2. Click on Uninstall and follow the on-screen prompts.

If the standard uninstallation process doesn’t work, consider using third-party uninstaller tools. In my experience, tools like IObit Uninstaller are effective in removing stubborn programs and their residual files. However, always ensure you’re downloading such tools from reputable sources to avoid potential security risks.

Expert Advice

It’s a good practice to create a system restore point before uninstalling software, especially if you’re uncertain about its impact on your system. This allows you to revert to a previous state if any issues arise post-uninstallation.

Additionally, after removing the software, monitor your system’s performance to ensure that the error has been resolved. If the problem persists, further investigation into other potential causes may be necessary.

By carefully uninstalling recently added software, you can often resolve conflicts leading to system errors and maintain a stable computing environment.

Step 5: Disable Fast Startup

Fast Startup is a feature in Windows designed to reduce boot times by preloading some system information. However, it can sometimes cause issues, especially with certain drivers or hardware configurations. Disabling Fast Startup can help resolve these problems.

Why Disable Fast Startup?

  • Driver Compatibility: Some drivers may not initialize correctly with Fast Startup enabled, leading to system instability.
  • System Updates: Fast Startup can interfere with the installation of updates, as it doesn’t perform a full shutdown.
  • Dual-Boot Systems: If you’re using multiple operating systems, Fast Startup can cause issues when switching between them.

How to Disable Fast Startup

  1. Press the Windows Key + R to open the Run dialog box.
  2. Type powercfg.cpl and press Enter to open Power Options.
  3. Click on Choose what the power buttons do on the left sidebar.
  4. If the options are grayed out, click on Change settings that are currently unavailable.
  5. Scroll down to the Shutdown settings section.
  6. Uncheck the box labeled Turn on fast startup (recommended).
  7. Click Save changes to apply the settings.

Note: Disabling Fast Startup may result in slightly longer boot times, but it can improve system stability.

Expert Advice

As someone who has dealt with numerous system configurations, I’ve found that while Fast Startup can be beneficial for boot times, it often causes conflicts with hardware drivers, especially in custom-built PCs. Disabling it has resolved many unexplained crashes and hardware initialization issues in my experience.

Visual Guide

For a step-by-step visual guide, you can refer to the following video:

Related Tools

To ensure your drivers are up-to-date and to prevent potential conflicts, consider using driver management tools. One such tool is EaseUS DriverHandy, which can easily scan, update, and fix your PC’s drivers.

Step 6: Run System File Checker

Encountering the SYSTEM_THREAD_EXCEPTION_NOT_HANDLED error can often be attributed to corrupted or missing system files. As an IT professional with years of experience, I’ve found that utilizing the System File Checker (SFC) tool is an effective method to identify and repair these issues.

Understanding System File Checker (SFC)

SFC is a command-line utility in Windows that scans for and restores corruptions in system files. It’s a vital tool for maintaining system integrity and ensuring that Windows operates smoothly.

Steps to Run SFC

  1. Open Command Prompt as Administrator:
    • Click on the Start menu.
    • Type cmd in the search bar.
    • Right-click on Command Prompt and select Run as administrator.
  2. Execute the SFC Scan:
    • In the Command Prompt window, type sfc /scannow and press Enter.
    • The tool will begin scanning all protected system files and replace corrupted files with a cached copy located in a compressed folder at %WinDir%\System32\dllcache.
  3. Review the Results:
    • Once the scan is complete, you’ll receive a message indicating one of the following:
      • No integrity violations found.
      • Found corrupt files and repaired them.
      • Found corrupt files but was unable to fix some of them.

Expert Advice

In my experience, if SFC reports that it found corrupt files but was unable to fix some of them, it’s advisable to run the Deployment Imaging Service and Management Tool (DISM) before running SFC again. To do this:

  1. Open Command Prompt as Administrator.
  2. Type DISM /Online /Cleanup-Image /RestoreHealth and press Enter.
  3. After DISM completes, run sfc /scannow again.

This sequence has proven effective in resolving persistent system file issues.

Visual Representation of the SFC Process

Open Command Prompt as Administrator
Type sfc /scannow and press Enter
Wait for the scan to complete
Review the scan results

Additional Resources

For more detailed information on the System File Checker, you can refer to the official Microsoft documentation.

Step 7: Check for Windows Updates

Ensuring your Windows operating system is up-to-date is crucial for system stability and security. Updates often include patches that address known issues and vulnerabilities.

Why Keeping Windows Updated is Important

  • Security Enhancements: Updates patch security vulnerabilities that could be exploited by malware or hackers.
  • Performance Improvements: Updates can optimize system performance and fix bugs that may cause system errors.
  • Compatibility: Updates ensure compatibility with new software and hardware.

How to Check for Windows Updates

  1. Click on the Start menu and select Settings (gear icon).
  2. Navigate to Update & Security.
  3. Click on Windows Update in the sidebar.
  4. Press the Check for updates button.
  5. If updates are available, they will begin downloading automatically. Once downloaded, you’ll be prompted to restart your computer to install them.

Expert Advice

As an IT professional, I’ve encountered numerous cases where outdated systems led to preventable issues. Regularly checking for updates can preemptively resolve potential problems. I recommend setting your system to install updates automatically to ensure you’re always protected.

Visualizing the Update Process

Below is a simple flowchart illustrating the Windows Update process:

Open Settings
Navigate to Update & Security
Click on Windows Update
Check for Updates
Install Available Updates

Additional Resources

For more detailed information on Windows Update settings, visit the official Microsoft support page.

Related Tools

To ensure your system drivers are up-to-date, consider using tools like EaseUS DriverHandy to easily scan, update, and fix your PC’s drivers.

Step 8: Perform a System Restore

When troubleshooting persistent system issues, performing a System Restore can revert your computer’s state to a previous point in time, potentially resolving errors caused by recent changes.

Understanding System Restore

System Restore is a feature in Windows that allows you to roll back system files, program files, and registry settings to a previous state. It’s particularly useful when a recent change, such as a driver update or software installation, causes system instability.

Steps to Perform a System Restore

  1. Access System Restore:
    • Press the Windows key and type System Restore.
    • Select Create a restore point from the results.
  2. Open System Restore Wizard:
    • In the System Properties window, click on the System Restore button.
  3. Choose a Restore Point:
    • Follow the prompts to select a restore point dated before the onset of the issue.
  4. Confirm and Execute:
    • Confirm your selection and initiate the restore process.

Expert Advice

As an IT professional, I’ve found System Restore to be a reliable tool for undoing problematic changes. However, it’s essential to note that while System Restore affects system files and settings, it doesn’t impact personal files. Nonetheless, I recommend regularly backing up important data to prevent any unforeseen data loss.

Visualizing the Process

Below is a flowchart illustrating the System Restore process:

Start
Open System Properties
Click ‘System Restore’
Select Restore Point
Confirm and Restart
System Restored

Additional Resources

For more detailed information on System Restore, you can refer to the official Microsoft documentation.

Related Tools

To safeguard your data, consider using backup solutions like MiniTool ShadowMaker, which offers comprehensive backup and recovery options.

Frequently Asked Questions

What is the ‘SYSTEM_THREAD_EXCEPTION_NOT_HANDLED’ error?
This error occurs when a system thread generates an exception that the error handler does not catch. It often leads to a Blue Screen of Death (BSOD) and can be caused by faulty drivers, incompatible hardware, or software conflicts.
How can I identify which driver is causing this error?
To pinpoint the problematic driver:
  1. Boot your computer into Safe Mode.
  2. Use tools like BlueScreenView or WhoCrashed to analyze the minidump files generated during the crash. These tools can help identify the specific driver causing the issue.
Is it safe to uninstall or roll back drivers to fix this error?
Yes, uninstalling or rolling back to a previous version of a driver can resolve the error, especially if the issue started after a recent driver update. Always ensure you have a backup before making significant system changes.
Can hardware issues cause the ‘SYSTEM_THREAD_EXCEPTION_NOT_HANDLED’ error?
While this error is typically related to software or driver issues, faulty hardware can also be a culprit. It’s advisable to check your hardware components, such as RAM and hard drives, for any issues.
How do I boot into Safe Mode to troubleshoot this error?
To boot into Safe Mode:
  1. Restart your computer.
  2. Press the F8 key repeatedly before the Windows logo appears.
  3. Select ‘Safe Mode’ or ‘Safe Mode with Networking’ from the Advanced Boot Options menu.
Are there tools that can help prevent such errors in the future?
Keeping your system drivers updated can prevent many errors. Tools like EaseUS DriverHandy can help you easily scan, update, and fix your PC’s drivers.

Deutsch

Français

Español