SYSTEM_THREAD_EXCEPTION_NOT_HANDLED — ntoskrnl.exe
Dumps that say ntoskrnl.exe mean the crash was observed inside the Windows kernel binary — Microsoft notes this can still be caused by a driver underneath. Prove the real module before replacing hardware.
nvlddmkm.sys or etd.sys, leave this page. ntoskrnl-only blame is a “keep digging” signal, not an automatic CPU failure.
Step 1 — Treat ntoskrnl as a clue, not the verdict
Microsoft’s 0x7E resolution text: when WinDbg reports “Probably caused by : ntkrnlmp.exe,” continue with thread and stack analysis. Consumer steps still start with Event Viewer, the named driver (if any), and vendor updates.
Step 2 — Re-read the dump carefully
Follow minidump: run !analyze -v, note IMAGE_NAME, STACK_TEXT, and exception code (see bugcheck codes). Look for third-party .sys frames below ntoskrnl.
Step 3 — Driver and update passes
- Enter Safe Mode and roll back recent storage, chipset, antivirus filter, and VPN drivers.
- If timing matches patches, use after update.
- Uninstall brand-new hardware drivers added the same week.
Step 4 — Memory and system file checks
- Run Windows Memory Diagnostic; access violations (0xC0000005) under 0x7E often deserve a RAM test.
- From an elevated prompt after a stable boot:
sfc /scannow, then DISM/Online /Cleanup-Image /RestoreHealthif SFC finds unrepairable files. - Microsoft’s consumer stop-code list also includes firmware/BIOS updates from the OEM.
Branches
FAQ
Does ntoskrnl.exe mean Windows is corrupted?
Sometimes system files are involved — run SFC/DISM — but many dumps still trace to third-party drivers. Confirm with !analyze.
Should I replace the CPU?
Not from the module name alone. Exhaust drivers, updates, memory tests, and OEM diagnostics first.
Official and primary sources
Symptom map
- SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (start here)
- Enter Safe Mode for this stop code
- Read the minidump / faulting module
- 0x7E parameters and exception codes
- After a Windows Update
- On startup / boot
- Boot loop / keeps restarting
- During Windows install
- Faulting module nvlddmkm.sys
- Faulting module ntoskrnl.exe
- Faulting module etd.sys
- SYSTEM_SERVICE_EXCEPTION (different stop code)