KMODE_EXCEPTION_NOT_HANDLED (stop code 0x1E) means a kernel-mode driver hit an error it could not handle, and Windows stopped everything rather than continue in an unknown state. The blue screen usually names the driver — which makes this one of the most directly fixable blue screens there is. KMODE_EXCEPTION_NOT_HANDLED (stop code 0x1E) means a kernel-mode driver hit an error it could not handle, and Windows stopped everything rather than continue in an unknown state. The blue screen usually names the driver — which makes this one of the most directly fixable blue screens there is.
The best way to fix it is ranked, not random: trust the named driver first, verify with dumps, fix that driver, then rule out RAM and system corruption. Here is the order. The best way to fix it is ranked, not random: trust the named driver first, verify with dumps, fix that driver, then rule out RAM and system corruption. Here is the order that wastes the least time.
Why this happens
- An outdated or buggy driver. The named file on the screen is the cause more often than not.
- A driver broken by a Windows update. Updates change kernel interfaces; lagging drivers throw exceptions.
- Corrupted driver files. Disk damage makes a good driver throw on load.
- Faulty RAM. Corrupts drivers in memory so innocent ones throw — dumps name different files each time.
- Antivirus filter drivers. Deep kernel hooks plus update lag equals exceptions.
- Overclocking instability. Corrupts execution state so drivers fault randomly.
How to fix it
Work through these in order, from the quickest and most likely fixes to the deeper ones. Stop as soon as the crashes stop.
Fix 1: Fix the named driver first
Highest success rate, least effort — the screen already told you the answer. Highest success rate, least effort — the screen already told you the answer, so act on it before anything else.
- Write down the exact
.sysfilename from the blue screen. - Search it online to identify the product (e.g.,
netwtw10.sysis Intel Wi-Fi). - Download the latest version from the manufacturer’s site and install it — or roll back in Device Manager > Properties > Driver > Roll Back Driver if the trouble started after an update.
- Restart and reproduce the crash scenario. If the same file was named across multiple crashes, this resolves it most of the time.
Fix 2: Confirm across multiple dumps
One dump can lie; three rarely do. One dump can lie; three rarely do — agreement across dumps is what turns a hint into a diagnosis worth acting on.
- Open the two or three newest dumps in
C:\Windows\Minidumpwith WinDbg Preview, running!analyze -von each. - If all agree on the same IMAGE_NAME, your diagnosis is solid — proceed with that driver.
- If they disagree, skip ahead to the RAM test (Fix 4) — chasing drivers on disagreeing dumps wastes days. Our KMODE troubleshooting guide covers the full diagnostic method.
Fix 3: Broaden the driver update if needed
For when the named driver is already current or the screen named a Windows file. For when the named driver is already current or the screen named a Windows file — broaden systematically, not randomly.
- Update graphics, chipset, network, and storage drivers from your laptop maker’s support site.
- If a Windows file like
ntoskrnl.exeis named, that usually means corruption or RAM — run the SFC/DISM step next rather than hunting a Microsoft bug. - Uninstall recently added hardware and its drivers as a test — new devices bring new kernel drivers.
Fix 4: Test the RAM
The definitive check for the disagreeing-dumps pattern. The definitive check for the disagreeing-dumps pattern — errors mean hardware, clean plus consistent dumps means trust the driver diagnosis.
- Press Win + R, type
mdsched.exe, and press Enter. - Choose Restart now and check for problems.
- Errors mean reseat or replace the RAM. Clean plus consistent dumps means the driver diagnosis stands — do not second-guess it.
Fix 5: Repair system files
Catches the corruption case, especially when Windows files are named. Catches the corruption case, especially when Windows files are named — SFC repairs what the dumps implicate.
- In an elevated Command Prompt, run
sfc /scannow. - Follow with
DISM /Online /Cleanup-Image /RestoreHealthand restart. - If SFC repaired files and the named driver was a Windows .sys file, retest for several days — this is frequently the whole fix.
Fix 6: Clean-boot and remove filter drivers
Isolates the antivirus, VPN, and utility drivers that cause a disproportionate share of 0x1E crashes. Isolates the antivirus, VPN, and utility drivers that cause a disproportionate share of 0x1E crashes — the clean boot finds them by elimination.
- Run
msconfig, hide Microsoft services, Disable all; disable all startup items in Task Manager; restart. - If stable, re-enable in halves to find the culprit.
- Pay special attention to antivirus and VPN products — clean-reinstall or replace the one that triggers it. For related driver-fault crashes, see our IRQL guide .
Fix 7: Reset tuning and consider a repair install
The last steps when everything else is clean. The last steps when everything else is clean — stock tuning first, then the in-place upgrade, then professional diagnostics.
- Load BIOS defaults, remove undervolts/overclocks, disable XMP.
- If crashes persist with a confirmed driver fix, clean RAM, and repaired files, do an in-place upgrade from the Windows 11 download page keeping files and apps.
- Still crashing after that points at motherboard or CPU — professional diagnostics.
Fix 8: Check for conflicting driver versions
Two versions of the same driver — one from Windows Update, one from the vendor installer — can conflict and throw exceptions that neither version causes alone.
- In Device Manager, check the Driver tab version for the suspect device and compare it against the version on the vendor’s site.
- If they differ unexpectedly, do a full uninstall with Attempt to remove the driver ticked, then install exactly one known version.
- Use the Show hidden devices view (View > Show hidden devices) to spot ghosted duplicate devices from old installs and uninstall those too.
- One driver, one version, one source — that is the configuration that does not throw.
Closing
The best way to fix KMODE_EXCEPTION_NOT_HANDLED is to believe the blue screen: it names the driver, and that driver is guilty until the dumps say otherwise. Fix it, verify with a second dump, and only broaden the search if the evidence disagrees. Ranked fixing beats random fixing every time. Ranked fixing is a discipline: resist the urge to ‘just update everything’ and you will fix this faster — and actually know what fixed it.
