Quick answer

SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (stop code 0x0000007E) is almost always a driver problem - and unlike most blue screens, it usually prints the failing driver’s name in parentheses. Read that .sys name, boot into Safe Mode, then update, roll back, or clean-reinstall that one driver. Graphics drivers (nvlddmkm.sys, atikmdag.sys) are the most common culprit.

By LK Wood IV · 2026-07-13 · ~8 min read · St. Louis County, MO

SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (stop code 0x0000007E) is one of the friendlier blue screens, because it usually tells you what broke. A system thread threw an error nothing caught — and that thread almost always belongs to a driver. Better still, Windows often prints the guilty driver’s filename right there in parentheses. Your job is to read that name and fix that one driver, not to reinstall everything and hope.

The one thing that makes this error easy: the parentheses

Most blue screens give you a cryptic code and nothing else. This one frequently shows something like:

SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (nvlddmkm.sys)

That .sys in parentheses is the driver that crashed. It turns a vague “something’s wrong” into a one-driver fix. If you see a name, you’re most of the way there. If you don’t see one (the screen flashes too fast, or it’s blank), the minidump gives you the same answer — covered in Step 3.

Read the name in the parentheses
The .sys file on the blue screen names the driver that crashed. Match it below, then fix that one driver in Safe Mode.
nvlddmkm.sys NVIDIA graphics driver. Clean-reinstall with DDU. Most common by far.
atikmdag.sys AMD graphics driver. Same fix — DDU, then a fresh driver.
netwtw*.sys / rt*.sys Wi-Fi / LAN driver (Intel, Realtek). Update from the adapter maker, not just Windows Update.
any other .sys Search the filename to find the device. Update or roll back that one driver.
no name shown Read the minidump with BlueScreenView. It names the same .sys. (Step 3.)
Every fix below happens in Safe Mode — a boot-looping 0x7E can’t be fixed from a desktop it never reaches. techfuelhq.com

Step 1: Get into Safe Mode

If the system boots normally between crashes, you can work from the desktop. If it’s boot-looping, you need Safe Mode first:

  1. Force-power-off during boot three times (hold the power button as Windows starts to load) to trigger Automatic Repair.
  2. Choose Advanced options → Startup Settings → Restart.
  3. Press 5 for Safe Mode with Networking (so you can download a driver).

Safe Mode loads Windows with generic drivers, so the crashing driver is inactive and you can replace it.

Step 2: Fix the named driver

With the .sys name in hand:

  • Graphics driver (nvlddmkm.sys / atikmdag.sys): the clean fix is DDU (Display Driver Uninstaller) in Safe Mode, then install a fresh driver — the full process is in our GPU driver crash fix guide. If the crash started right after a driver update, install the previous stable version rather than the newest.
  • Network / Wi-Fi driver (netwtw*.sys, rt*.sys): update it from the laptop or adapter maker’s site (Intel, Realtek, Qualcomm), which is usually newer than Windows Update’s build.
  • Any other driver: in Device Manager, find the device, open the Driver tab, and either Roll Back Driver (if it broke after an update) or Update driver. Roll Back is the fastest fix when a recent update caused it.

Step 3: If no driver is named, read the minidump

When the blue screen doesn’t show a name, the crash dump has it:

  1. Install BlueScreenView (free, portable) and point it at C:\Windows\Minidump.
  2. It lists the .sys that was executing when the thread threw — the same driver you’d have read on the blue screen.

Then fix that driver per Step 2. This is why you almost never need to reinstall every driver for 0x7E — the system tells you which one, one way or another.

Going deeper: the exception code inside the 0x7E

0x7E is a wrapper — a thread inside a driver threw an exception nobody caught — and the first parameter of the bug check is the actual exception code, which changes the diagnosis (parameter layout per Microsoft’s bug-check 0x7E reference; the code meanings are standard Windows NTSTATUS values):

Exception code (parameter 1)What the thread actually did
0xC0000005Access violation — the driver touched memory it doesn’t own. The classic driver-bug signature; fix the named .sys.
0xC000001DIllegal instruction — often unstable RAM or an aggressive undervolt corrupting code before it executes. Test hardware before blaming the driver.
0x80000003Breakpoint hit with no debugger attached — rare outside driver development; usually a badly built third-party driver.

To read it, open the .dmp from C:\Windows\Minidump in WinDbg (free in the Microsoft Store, Ctrl+D) and run !analyze -v: the exception code is the first bug-check argument, and MODULE_NAME at the bottom confirms the .sys. A 0xC0000005 points you back at Step 2’s driver fixes; a 0xC000001D sends you to the RAM test first — that ordering difference is the whole value of reading the code.

Step 4: System files, then hardware (last)

If the driver path is genuinely exhausted:

  • Repair system files: in an admin Terminal, run sfc /scannow, then DISM /Online /Cleanup-Image /RestoreHealth, and reboot — useful when a bad update damaged a system driver.
  • Test RAM: unstable memory can make a driver throw exceptions. Run MemTest86 overnight, and if you run XMP/EXPO, test at default JEDEC speed.
  • Check GPU temperature: an overheating graphics card can crash its own driver — confirm temps are in range under load before blaming the card itself.

The fix order, in one list

  1. Read the .sys in parentheses (or from the minidump).
  2. Boot Safe Mode (Automatic Repair → Startup Settings → Safe Mode with Networking).
  3. Fix that one driver — DDU for graphics, vendor update for network, Roll Back for a post-update break.
  4. System files / hardware lastsfc + DISM, then MemTest86 and GPU temps.

Because 0x7E is a driver throwing an uncaught exception — and it usually names the driver — this is one of the fastest blue screens to fix once you know to read the parentheses. If it shows up alongside other stop codes or random reboots, the whole-system flow in PC keeps restarting and computer keeps freezing maps each code to its fix, and the storage-driver sibling DPC watchdog violation covers the other common driver-timeout blue screen.

Sources

  • Stop code identity: Microsoft’s Bug Check 0x7E SYSTEM_THREAD_EXCEPTION_NOT_HANDLED — a system thread generated an exception the error handler did not catch; the parameters identify the exception and the driver. The driver-first ordering and the parenthetical-.sys behaviour are standard and self-verifiable, corroborated across Microsoft Q&A, Tom’s Hardware and Level1Techs threads that repeatedly trace 0x7E to a graphics or device driver.
  • Tools: BlueScreenView (NirSoft) for C:\Windows\Minidump; DDU (Wagnardsoft) for clean GPU-driver reinstalls; Windows Safe Mode and Device Manager Roll Back Driver are built-in. Driver identifiers nvlddmkm.sys (NVIDIA) and atikmdag.sys (AMD) are standard, verifiable names.

Valid for Windows 10 and 11 in 2026. If an update relocated a setting referenced here, email hello@techfuelhq.com with the article URL.

Frequently asked questions

What causes System Thread Exception Not Handled?
Stop code 0x0000007E fires when a system thread throws an exception that no error handler catches - and in the overwhelming majority of cases the thread belongs to a driver. Outdated, corrupted, or incompatible drivers are the cause, with graphics drivers (NVIDIA’s nvlddmkm.sys, AMD’s atikmdag.sys) leading, followed by network, audio, and Bluetooth drivers. Failing hardware or corrupt system files are possible but far less common. The useful part: this blue screen usually names the offending driver in parentheses, so you rarely have to guess.
How do I fix System Thread Exception Not Handled in Windows 11?
Read the driver name in parentheses on the blue screen (for example, SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (nvlddmkm.sys)), then boot into Safe Mode and fix that one driver. Force-power-off during boot three times to reach Automatic Repair, then Advanced options - Startup Settings - Safe Mode. In Safe Mode, roll back or clean-reinstall the named driver - use DDU for a graphics driver. If no name is shown, read the minidump in C:\Windows\Minidump with BlueScreenView. Run sfc /scannow and DISM only after the driver path is exhausted.
What does the .sys file name in parentheses mean?
It is the driver that crashed - the single most useful clue this blue screen gives you. Common ones: nvlddmkm.sys is the NVIDIA graphics driver, atikmdag.sys is the AMD graphics driver, and names like netwtw10.sys (Intel Wi-Fi) or an audio driver point at those devices. Search the exact filename to confirm the device, then update, roll back, or clean-reinstall that driver. When a name is shown you can skip the general troubleshooting and go straight to the one driver at fault.
Is System Thread Exception Not Handled a hardware or software problem?
Almost always software - specifically a driver - which is why updating, rolling back, or clean-reinstalling the named driver fixes the large majority of cases. It becomes a hardware question only when the driver path is fully exhausted: unstable RAM can make a driver throw exceptions, and an overheating or failing GPU can crash its own driver. So you test memory (MemTest86) and check temperatures last, after the driver work, not first.
System Thread Exception Not Handled boot loop - how do I get in to fix it?
If 0x7E loops before Windows loads, you need Safe Mode. Force-power-off during boot three times to trigger Automatic Repair, then choose Advanced options - Startup Settings - Restart, and pick Safe Mode (or Safe Mode with Networking to download a driver). Once in Safe Mode, roll back or uninstall the driver named on the blue screen - use DDU for a GPU driver - then reboot normally. A recent Windows update or a just-installed driver is the usual trigger for a boot-loop version of this error, so ‘uninstall latest updates’ from the recovery menu is also worth trying.
System Thread Exception Not Handled after a Windows update - what now?
A driver that worked fine until an update is the classic version of this crash: the update shipped or replaced an incompatible driver. Boot into Safe Mode and either roll back the specific driver (Device Manager - the device - Driver tab - Roll Back Driver) or use ‘Uninstall latest updates’ from Windows Recovery. For a graphics driver, DDU followed by a known-good driver version is the clean fix. Then pause the driver from auto-updating until a corrected version is out.

Evidence ledger

Last updated
Methodology
This guide was written and edited by Lowell K. Wood IV in St. Louis County, MO. Specs and prices verified against vendor and project documentation current on the date above. Full editorial standard: methodology.
Update log
  • 2026-08-13 — Last reviewed and updated.
Corrections
Spotted an error or a stale number? Email hello@techfuelhq.com. Confirmed corrections are added to the update log above.

About the author

Written by Lowell K. Wood IV, who builds and runs TechFuelHQ from St. Louis, Missouri.