KERNEL_SECURITY_CHECK_FAILURE (stop code 0x00000139) sounds like your antivirus found something. It didn’t. This is the Windows kernel failing one of its own internal consistency checks — a corrupted linked list, a mismatched stack cookie, a data structure that doesn’t add up. When it starts right after a Windows 11 update, the story is familiar: the update rearranged kernel internals, and a driver that was quietly bending the rules on the old build is now breaking them loudly.
The good news is the minidump for this stop code is unusually informative — the bugcheck parameters identify which check failed. This guide uses that to aim the fixes precisely, in the order that resolves post-update cases fastest.
Why this happens
- A driver incompatible with the updated kernel. The top post-update cause. Network, storage, and antivirus filter drivers are the usual offenders.
- Corrupted system files from the update. A damaged update leaves kernel files or drivers in a half-updated state that fails integrity checks.
- Failing RAM. Bit flips in kernel data structures trip the exact checks this stop code represents. Post-update timing can be coincidence.
- Overclocked memory or CPU. Unstable clocks corrupt data in transit, and kernel structures are not exempt.
- Disk corruption. Bad sectors in the pagefile or driver storage corrupt what gets loaded into the kernel.
- A rootkit or bootkit. Rare, but kernel-mode malware triggers these checks by design — worth one offline scan to exclude.
How to fix it
Work through these in order. The dump analysis first, because it tells you which check failed.
Fix 1: Read the bugcheck parameters from the dump
This stop code’s parameters are a diagnosis in themselves.
- Open
C:\Windows\Minidumpand load the newest dump in WinDbg Preview (Microsoft Store). - Run
!analyze -v. Note parameter 1:0x3means a LIST_ENTRY was corrupted (driver list corruption — very common),0x0points elsewhere. The analysis names the likely component. - Check IMAGE_NAME too — if it names a third-party driver, skip straight to Fix 3.
- First time with WinDbg? Our dump-reading guide explains the commands without assuming experience.
Fix 2: Uninstall the update that triggered it
When the timeline is clear, remove the trigger and reassess.
- Boot to Safe Mode if needed (interrupt boot 3x > Automatic Repair > Troubleshoot > Advanced options > Startup Settings > Restart > 4).
- Settings > Windows Update > Update history > Uninstall updates — remove the update matching your crash timeline.
- Reboot and test for 24 hours. Stable? The update exposed or delivered a bad driver — now find it with Fix 3 before reinstalling the update.
- Pause updates for two weeks while you sort the driver situation.
Fix 3: Update or roll back the implicated driver
Target the driver the dump named — or the most recently updated one.
- Open Device Manager (
devmgmt.msc), find the device, Properties > Driver tab. - If the driver date matches the update window, try Roll Back Driver first.
- Otherwise, Uninstall device (tick Attempt to remove the driver for this device), reboot, and install the manufacturer’s latest from their support site.
- Pay special attention to network adapters, storage controllers, and any third-party antivirus filter drivers. Intel Wi-Fi users can check the Intel Driver & Support Assistant for the newest stable build.
Fix 4: Remove third-party security software temporarily
Antivirus filter drivers are disproportionately represented in 0x139 dumps.
- Uninstall your third-party antivirus via Settings > Apps > Installed apps.
- Run the vendor’s official removal tool to clear leftover kernel drivers — the standard uninstall isn’t enough.
- Let Microsoft Defender take over automatically and test for a day or two.
- If stability returns, the old suite’s drivers were the problem. Reinstall only the current version from the vendor. Similar filter-driver issues cause system service exceptions too.
Fix 5: Reset overclocks and test RAM
Integrity-check failures are exactly what unstable hardware produces.
- Enter BIOS/UEFI and load Optimized Defaults — disable XMP/EXPO, CPU overclocks, and undervolts.
- In Windows, run
mdsched.exe> Restart now and check for problems, F1 > Extended, two full passes. - For a definitive test, run MemTest86 from USB overnight.
- Memory errors mean reseat or replace the stick. Clean memory plus stock clocks eliminates the hardware explanation.
Fix 6: Repair system files and check the disk
Cover file corruption on both fronts.
- In Terminal (Admin):
sfc /scannow, thenDISM /Online /Cleanup-Image /RestoreHealth, thensfc /scannowagain. - Run
chkdsk C: /f /r, type Y, reboot for the full scan. - If chkdsk finds bad sectors on an SSD, back up promptly — SSDs remap silently until they can’t.
- Microsoft documents SFC and DISM usage on Microsoft Support .
Fix 7: Run Driver Verifier to catch the corruptor
When the dump keeps blaming Windows components, make the real driver confess.
- Win + R >
verifier> Create custom settings, all checks except Low Resource Simulation. - Select non-Microsoft drivers, reboot, use the PC normally until it crashes.
- The new dump will name the driver corrupting the structures.
- Safe Mode >
verifier /resetto disable, then replace the named driver.
Fix 8: Offline malware scan, then repair install
Close out the remaining possibilities.
- Windows Security > Virus & threat protection > Scan options > Microsoft Defender Offline scan > Scan now.
- If clean and still crashing, do an in-place repair: mount the Windows 11 ISO from Microsoft , run setup.exe, keep files and apps.
- After the repair, install manufacturer drivers before Windows Update runs, so validated drivers land first.
Closing
KERNEL_SECURITY_CHECK_FAILURE after an update is the kernel telling you exactly what it found — and the dump parameters tell you where to look. Follow the evidence: uninstall the triggering update, replace the driver the dump names, evict the filter drivers, and verify the hardware. The name is scarier than the fix. Most of these resolve at Fix 2 or Fix 3, in the time it takes to reboot a few times and read one dump file.
