SYSTEM_THREAD_EXCEPTION_NOT_HANDLED on Windows 10 means exactly what it says: a background system thread hit an error it could not handle, and Windows stopped everything. On Windows 10 laptops the culprit is a bad driver in the overwhelming majority of cases — most often graphics, sometimes audio or chipset.
This guide uses Windows 10’s actual menus and tools. Work through it in order.
Why this happens
- A corrupted or outdated graphics driver. Still the number one cause on Windows 10, especially after a feature update like 22H2 replaces the manufacturer’s driver.
- Old chipset drivers. Windows 10 feature updates change kernel interfaces; chipset drivers from 2018 do not always keep up.
- Failing Windows Update driver swaps. Windows 10’s automatic driver updates can silently replace a working OEM driver with a problematic generic one.
- Corrupted system files. Years of updates, interrupted installs, and disk wear damage the files threads depend on.
- Aging RAM. On older laptops, memory modules degrade; the resulting corruption produces exactly this stop code.
- Overheating. Dust-clogged cooling on an old laptop pushes the GPU/CPU into thermal instability that corrupts driver execution.
- Third-party driver-level software. Old VPN clients, virtualization tools, and “driver updater” utilities install kernel drivers that throw unhandled exceptions.
How to fix it
Work through these in order. If Windows 10 will not stay booted, do the early steps from Safe Mode.
Fix 1: Boot into Safe Mode and identify the bad driver
Safe Mode loads a minimal driver set, which both stabilizes the machine and narrows the suspect list.
- Hold Shift while clicking Restart (from the login screen: click the power icon, hold Shift, click Restart).
- Go to Troubleshoot → Advanced options → Startup Settings → Restart, then press 4 for Safe Mode.
- Once in, right-click Start → Device Manager and look for yellow warning icons.
- Note any
.sysfile named on the blue screen:nvlddmkm.sys(NVIDIA),igdkmdnd64.sys(Intel),atikmdag.sys(AMD),rtkvhd64.sys(Realtek audio). - Press Win + R, type
eventvwr, and check Windows Logs → System for red errors just before each crash timestamp.
Fix 2: Clean-reinstall the graphics driver
The highest-value fix. Use Display Driver Uninstaller for a true clean slate — a standard reinstall leaves the broken files in place.
- Download DDU and the correct latest driver for your GPU from the NVIDIA driver download page , Intel, or AMD.
- Disconnect from the internet so Windows Update cannot interfere mid-process.
- Boot into Safe Mode, run DDU, select your GPU brand, click Clean and restart.
- Install the downloaded driver, reconnect to the internet, and restart.
- Test with whatever used to trigger the crash — video playback, games, or external monitor use.
Fix 3: Update chipset and remaining drivers
Do not stop at graphics — finish the whole driver stack.
- In Device Manager (right-click Start → Device Manager), expand System devices and update chipset entries (right-click → Update driver → Search automatically for updated driver software).
- Update Display adapters, Sound, video and game controllers, and Network adapters the same way.
- Better: visit your laptop manufacturer’s support site, enter your model, and install their Windows 10 driver pack — OEM drivers are tested against your exact hardware.
- Restart after installing and test stability for a day before moving on.
Fix 4: Stop Windows 10 from replacing your drivers
Windows 10 loves to “help” by overwriting your fixed drivers with its own versions. Prevent that.
- Press Win + R, type
sysdm.cpl, press Enter → Hardware tab → Device Installation Settings. - Select No (your device might not work as expected) and click Save Changes. This stops automatic driver downloads via Windows Update.
- Alternatively, use the Group Policy editor (
gpedit.msc→ Computer Configuration → Administrative Templates → Windows Components → Windows Update → Do not include drivers with Windows Updates → Enabled) on Pro editions. - Re-verify your driver versions in Device Manager after the next Patch Tuesday to confirm nothing was swapped.
Fix 5: Run SFC and DISM
Years of updates leave cruft; repair the system files properly.
- Right-click Start → Command Prompt (Admin) (or Windows PowerShell (Admin)) → Yes.
- Run
sfc /scannowand wait for 100%. - Run
DISM /Online /Cleanup-Image /RestoreHealth— needs an internet connection, takes 15-20 minutes. - Run
sfc /scannowagain to confirm, then restart. - Microsoft documents both tools in their Windows support articles .
Fix 6: Test the RAM and clean the cooling
Old laptops have old hardware — verify it before blaming software further.
- Press Win + R, type
mdsched.exe, press Enter → Restart now and check for problems (recommended). - If errors appear, reseat the RAM modules (power off, unplug, remove battery if possible) and retest; replace the faulty stick if errors persist.
- While you are in there: blow dust out of the vents and fans with compressed air. On a 5+ year old laptop, clogged cooling alone can cause these crashes under load.
- Check temperatures with a free monitor — sustained CPU/GPU temps above 90°C under load warrant new thermal paste (a shop job if you are not comfortable opening the chassis).
Fix 7: In-place repair install of Windows 10
The final software option: reinstall Windows while keeping your files and apps.
- Download Microsoft’s Windows 10 Media Creation Tool on a working PC (or this one in Safe Mode with Networking).
- Run it, choose Upgrade this PC now, and select Keep personal files and apps.
- The process takes 30-90 minutes with several restarts — do not interrupt it.
- Afterward, install the manufacturer’s drivers first, then let Windows Update run.
Closing
On Windows 10, SYSTEM_THREAD_EXCEPTION_NOT_HANDLED is a driver problem until proven otherwise — and the DDU clean-reinstall in Fix 2 is the move that resolves most cases I see in the shop. The Windows 10-specific gotcha is Fix 4: this OS will cheerfully replace your fixed drivers behind your back, so lock that down. Work the list patiently, test between changes, and you will get there. For the step-by-step variant of this same repair, see SYSTEM_THREAD_EXCEPTION_NOT_HANDLED step by step ; for the Windows 11 version, SYSTEM_THREAD_EXCEPTION_NOT_HANDLED on Windows 11 .
