CRITICAL_STRUCTURE_CORRUPTION (stop code 0x109) is Windows’ kernel integrity alarm going off. The kernel keeps critical code and data structures in protected memory, and it periodically verifies nobody has tampered with them. When that check fails — because a driver wrote where it shouldn’t, RAM flipped a bit, or something malicious patched the kernel — Windows stops everything immediately. That’s your blue screen.
This one deserves respect: unlike a flaky app crash, kernel corruption means something is actively damaging the core of your system. The steps below go after the causes in order, from the most likely (bad driver) to the most serious (malware, failing hardware).
Why this happens
- A driver writing out of bounds. Buggy third-party drivers — especially storage filters, virtualization tools, and RGB/fan control utilities — overwrite kernel memory they don’t own.
- Failing RAM. Bad memory cells corrupt kernel data as it’s read and written, tripping the integrity check randomly.
- Rootkits or bootkits. Malware that patches the kernel is exactly what this detection was built to catch; it’s rare, but this stop code is the one where you take it seriously.
- Unstable overclocks. Overclocked CPU, RAM, or GPU introduces errors that look exactly like corruption to the kernel’s checks.
- Corrupted system files. Damage to kernel images themselves (ntoskrnl.exe and friends) fails integrity verification on load or during runtime checks.
- Hypervisor or virtualization conflicts. Hyper-V, VirtualBox, VMware, and some antivirus sandboxes all hook the kernel; conflicts between them can corrupt shared structures.
How to fix it
Work through these in order — start with Fix 1 and stop when the crashes stop.
Fix 1: Run a full malware scan first
Because this stop code can mean a rootkit, rule that out before anything else.
- Open Windows Security from the Start menu.
- Go to Virus & threat protection > Scan options.
- Select Microsoft Defender Offline scan and click Scan now.
- The laptop restarts into a minimal environment and scans before Windows loads — this catches rootkits that hide from normal scans.
- If threats are found, let Defender remove them, then restart and monitor for further crashes.
If the offline scan comes back clean, malware is unlikely and you can focus on drivers with confidence. Microsoft documents offline scanning on the Windows support site .
Fix 2: Remove recently installed drivers and utilities
Think about what changed just before the crashes started.
- Boot into Safe Mode if normal boot crashes (interrupt startup three times for Automatic Repair, then Troubleshoot > Advanced options > Startup Settings > Restart, press 4).
- Open Settings > Apps > Installed apps, sort by date, and uninstall anything added just before the crashes: RGB controllers, fan utilities, disk tools, VPN clients, virtualization software.
- Open Device Manager and roll back or uninstall any driver updated in the same window (Properties > Driver > Roll Back Driver).
- Restart normally and test.
System utilities that install kernel drivers (RGB lighting, hardware monitors, overclocking tools) are disproportionately represented in 0x109 crashes. Similar driver-corruption patterns are covered in our SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION guide .
Fix 3: Update all drivers from the manufacturer
If nothing was recently installed, an old buggy driver may have finally been triggered.
- Open Device Manager and check for warning icons.
- Update chipset, storage controller, and network drivers from your laptop manufacturer’s support page.
- For Intel-based machines, Intel Driver & Support Assistant finds the newest chipset and wireless drivers automatically.
- Update the GPU driver from NVIDIA or AMD with a clean installation.
- Restart and use the laptop normally for a day before declaring victory — these crashes can be intermittent.
Fix 4: Test your RAM thoroughly
Random, inconsistent 0x109 crashes scream bad memory.
- Press Windows + R, type
mdsched.exe, and choose Restart now and check for problems. - For a definitive test, create a MemTest86 USB drive and run it overnight (4+ passes).
- If errors appear, test sticks individually to isolate the bad one.
- Replace faulty RAM — don’t try to work around it with lower speeds; corrupted kernel memory is not something to negotiate with.
- If your laptop has soldered RAM and it fails, that’s a warranty/motherboard repair situation.
Fix 5: Reset overclocks and BIOS to defaults
Unstable clocks produce exactly this signature.
- Reset any CPU/GPU/RAM overclocking utilities (Afterburner, Ryzen Master, Intel XTU) to defaults.
- Enter the BIOS and choose Load Optimized Defaults.
- Specifically disable XMP/EXPO memory profiles — set RAM to standard JEDEC speeds.
- Save, exit, and test under load.
- If crashes stop, your overclock was unstable; re-tune more conservatively or leave it stock.
Fix 6: Repair system files with SFC and DISM
Corrupted kernel images fail their own integrity checks.
- Open Terminal (Admin).
- Run
DISM /Online /Cleanup-Image /RestoreHealthfirst (repairs the component store). - Then run
sfc /scannow(repairs protected system files). - If SFC still reports unfixable corruption, do an in-place upgrade from the Windows 11 download page , keeping files and apps.
- Restart and monitor.
Fix 7: Use Driver Verifier to identify the driver
When all else fails, force the guilty driver to reveal itself.
- Press Windows + R, type
verifier.exe, and press Enter. - Select Create standard settings, then Automatically select all drivers installed on this computer.
- Restart — Verifier adds checks that make buggy drivers crash immediately and identifiably.
- The resulting blue screen names the driver; boot to Safe Mode, run
verifier /resetin an admin prompt, then update or remove that driver. - Never leave Verifier enabled day-to-day.
Related integrity-check crashes are discussed in our SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION blue screen guide .
Closing
CRITICAL_STRUCTURE_CORRUPTION is Windows catching something red-handed in the kernel, and the culprit is usually a driver that got too ambitious with memory it didn’t own. Scan for malware first (because this is the stop code where it matters), then work the driver and RAM angles methodically. One of these seven fixes resolves the overwhelming majority of cases — the key is not skipping the order and not assuming it’s hardware before you’ve ruled out software.
