Issue
A kernel system thread raised an exception that Windows did not handle. The useful evidence is not just SYSTEM_THREAD_EXCEPTION_NOT_HANDLED; it is the exception code in parameter 1, the faulting address in parameter 2, the named driver if shown, and the dump's stack. Startup cases are commonly caused by a driver loaded early in boot, but memory corruption and hardware instability can produce misleading module names.
Searchable Windows error codes and exact messages
| Displayed identifier | Windows name or meaning | When it can apply |
|---|---|---|
0x0000007E | SYSTEM_THREAD_EXCEPTION_NOT_HANDLED | Primary bug check. |
0x1000007E | SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M | Mini-dump form of the same basic failure. |
Parameter 1 0xc0000005 | STATUS_ACCESS_VIOLATION | Code attempted to read, write, or execute an invalid address. It does not mean ordinary file “access denied.” |
Parameter 1 0x80000003 | STATUS_BREAKPOINT | A breakpoint or assertion occurred without an attached kernel debugger. |
Parameter 1 0x80000002 | STATUS_DATATYPE_MISALIGNMENT | Code made an unaligned data reference. |
Parameter 1 0xc000001d | STATUS_ILLEGAL_INSTRUCTION | The processor encountered an invalid instruction; investigate corrupt code, an incompatible driver, or hardware instability. |
Parameter 1 0xc0000096 | STATUS_PRIVILEGED_INSTRUCTION | Kernel execution encountered a privileged-instruction fault. Analyze the module and context. |
Search the bug-check name, parameter 1, and the exact What failed: filename together. A named driver is a lead, not proof, unless the faulting instruction and stack support it.
Applies when
Use this procedure when Windows reaches kernel startup and displays 0x7E or 0x1000007E, especially when a driver, recent device, driver update, security product, virtualization product, or low-level utility is named.
Does not apply when
Do not use it for a Recovery-screen status code that only resembles a bug check, for 0x7B INACCESSIBLE_BOOT_DEVICE, or when the same crash occurs while booting independent Windows installation media. A crash in independent media moves RAM, CPU, firmware, and motherboard instability ahead of the installed Windows driver set.
Information that may remain unknown
The exact source line and Windows build may remain unknown. The full bug-check parameters, named module, recent change, whether Safe Mode starts, and whether independent media also crashes may not remain unknown.
Requirements
- WinRE and Startup Settings
- A destination for dump and log backups
- Administrator access if Safe Mode starts
- WinDbg or equivalent dump-analysis capability
- Supported replacement drivers from the computer or device manufacturer
Starting position
Enter WinRE and try Startup Settings > Enable Safe Mode once. Preserve crash dumps before uninstalling or updating anything. Disconnect only nonessential external devices; do not disconnect the keyboard, required input, system disk, or a device needed to access recovery.
Confirm the diagnosis
-
Photograph the screen and record all four parameters plus What failed:.
-
If Safe Mode starts, create an evidence folder and copy dumps:
md C:\BootCrashEvidence copy C:\Windows\Minidump\*.dmp C:\BootCrashEvidence\ copy C:\Windows\MEMORY.DMP C:\BootCrashEvidence\ -
Record recent driver packages and system information:
pnputil /enum-drivers > C:\BootCrashEvidence\third-party-drivers.txt driverquery /v /fo csv > C:\BootCrashEvidence\driverquery.csv msinfo32 /nfo C:\BootCrashEvidence\system.nfo -
Analyze the newest dump with WinDbg and run:
!analyze -v -
Record the exception code, faulting instruction address,
MODULE_NAME,IMAGE_NAME,FAILURE_BUCKET_ID, and the first non-Microsoft driver in the relevant stack. -
Compare at least two dumps when available. The same third-party module and similar stack increase confidence. Changing modules and changing codes reduce confidence and move memory or general instability higher.
-
If Safe Mode does not start, detect the offline Windows volume in WinRE and copy dumps from
W:\Windows\MinidumporW:\Windows\MEMORY.DMP. -
Boot current Windows installation media once. If the media itself produces
0x7E, stop altering the installed Windows copy and test hardware and firmware defaults.
Resolution steps
Branch A — One third-party driver is coherently identified
-
Determine the device or application that owns the
.sysfile. Use the dump, file properties, Device Manager, andpnputil /enum-drivers; do not identify by filename resemblance alone. -
In Safe Mode, first roll back a driver installed immediately before the failure, or uninstall the owning application when it installed a file-system, network, antivirus, VPN, RGB, monitoring, virtualization, or other filter driver.
-
If an updated driver is appropriate, obtain it from the computer, motherboard, or device manufacturer and install it.
-
If the exact published package must be removed, export it first:
pnputil /export-driver <oem-number.inf> C:\BootCrashEvidence\DriverBackup pnputil /delete-driver <oem-number.inf> /uninstall -
Restart twice and collect a new dump if the crash returns.
Branch B — Safe Mode does not start after a recent driver or application change
-
Use System Restore to return to the restore point before the change.
-
If there is no restore point but the exact third-party package is known, inspect the offline driver store:
dism /Image:W:\ /Get-Drivers /Format:Table -
Confirm provider, class, date, version, and published name. Remove only the demonstrated third-party package:
dism /Image:W:\ /Remove-Driver /Driver:<oem-number.inf> -
Do not remove an inbox driver or a boot-critical storage driver through this general branch.
Branch C — No stable driver identity
-
Restore firmware CPU and memory settings to documented defaults. Disable XMP/EXPO and CPU/GPU overclocking for diagnosis.
-
Run the memory-isolation procedure in FIX-028 if modules or bug checks vary.
-
Check the system disk and file system without immediately forcing repairs:
chkdsk W: /scanFrom WinRE, if
/scanis unavailable, begin with read-onlychkdsk W:. -
When storage is stable, run offline SFC:
sfc /scannow /offbootdir=W:\ /offwindir=W:\Windows -
Re-test after each single change. Do not combine a firmware update, five driver updates, memory changes, and file repairs into one untraceable attempt.
Expected results and branches
- Removing or rolling back one named driver stops the crash: The driver path is the probable cause.
- Safe Mode works but normal mode fails: A nonessential driver or service loaded only in normal mode is likely.
- Different dumps name unrelated modules: Test RAM and firmware defaults before deleting more drivers.
- Independent media also crashes: Treat this as hardware or firmware instability until disproven.
- The code changes to a stable, more specific bug check: Follow that code and its parameters rather than forcing the
0x7Etheory.
Do not do this
- Do not manually delete the named
.sysfile. - Do not assume the first module listed is the cause.
- Do not download individual driver files from third-party DLL/SYS sites.
- Do not enable Driver Verifier broadly on an already unstable production system.
- Do not update firmware while memory or power is demonstrably unstable.
- Do not interpret
0xc0000005as a file-permission error.
Rollback
Use System Restore or reinstall the exported driver package if the targeted removal was incorrect and the driver is known good:
pnputil /add-driver C:\BootCrashEvidence\DriverBackup\<driver.inf> /install
Restore only documented firmware settings. Do not restore an unstable memory profile merely to reproduce the failure.
Verification
- Windows starts normally twice and cold-starts once.
- No new
0x7Eor0x1000007Edump is created. - Device Manager has no unexplained critical device errors.
- The repaired or removed component's function is tested.
- Event Viewer and Reliability Monitor show no related recurrence under normal workload.
- The evidence folder contains the original dumps and change record.
Confidence and stop conditions
Confidence is high when repeated dumps identify the same third-party driver and removing or correcting it ends the crash. Confidence is moderate with one coherent dump. Stop if independent media crashes, storage is unstable, the named module changes repeatedly, or the only implicated component is a boot-critical storage driver without a tested replacement.