PAGE_FAULT_IN_NONPAGED_AREA (stop code 0x00000050) is one of the most common blue screens on Windows 11 laptops, and its name actually tells you what’s wrong: Windows needed data from a “nonpaged” region of memory — an area the kernel guarantees will always be in physical RAM — and the data wasn’t there. The system can’t continue without it, so it stops.
In the repair shop, this error falls into two camps. The first is hardware: faulty RAM sticks, a dying SSD corrupting data in transit, or (rarely) a failing motherboard memory controller. The second is software: a buggy driver referencing memory that was freed, a corrupt page file, or an antivirus filter driver hooking memory operations incorrectly. Both camps produce the identical blue screen, so you have to diagnose before you start replacing parts or reinstalling Windows.
Start by noting when the crash happens. Crashes under heavy load (gaming, video editing) lean toward RAM or heat; crashes at random idle moments lean toward drivers; crashes right after a Windows update point at the update itself. If a driver filename appears on the blue screen, photograph it — that narrows everything down instantly. For the update angle, see our guide on page faults after Windows 11 updates ; for the memory side, the memory management BSOD guide pairs well with this one.
Why this happens
- Faulty or failing RAM: Bad memory cells return garbage when the kernel reads nonpaged pool memory — the single most common hardware cause of 0x50.
- A buggy device driver: Drivers that reference memory after freeing it (a “use-after-free” bug) trigger this exact fault. Graphics, network, and storage drivers are frequent offenders.
- Corrupt page file: If
pagefile.sysis damaged, Windows can lose track of what belongs in nonpaged memory. - A recent Windows or driver update: Updates change drivers and memory behavior; a previously fine driver can break overnight.
- Antivirus and security software: Kernel-level filter drivers from third-party antivirus products hook memory operations and are a classic source of 0x50 crashes.
- Failing SSD or hard drive: A dying drive corrupts data between storage and RAM, which the kernel reads as a page fault.
- Overclocked or misconfigured memory: Aggressive XMP profiles and manual RAM overclocks destabilize the memory the kernel depends on.
- Corrupt system files: Damage to core Windows files involved in memory management.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Run the Windows Memory Diagnostic
Rule out bad RAM before anything else — it’s the fastest hardware check available.
- Press Win + R, type
mdsched.exe, and press Enter. - Choose Restart now and check for problems. The laptop reboots into the memory test.
- Let it complete (15–30 minutes for the standard pass). Any errors reported mean defective RAM.
- If errors appear on a laptop with removable RAM, reseat the modules first (power off, remove battery if possible, reseat firmly) and retest — loose modules cause faults too. Replace the stick if errors persist.
Fix 2: Boot into Safe Mode and note the pattern
Safe Mode loads only Microsoft drivers, which isolates third-party drivers instantly.
- Hold Shift while clicking Restart, then go to Troubleshoot > Advanced options > Startup Settings > Restart and press 4 for Safe Mode.
- Use the laptop for a while in Safe Mode. If it never crashes here, a third-party driver or startup program is the cause — continue with Fix 3 and Fix 6.
- If it crashes in Safe Mode too, the problem is hardware, core Windows files, or a Microsoft driver — skip to Fixes 4 and 5.
Fix 3: Update or roll back the suspect driver
The blue screen often names the driver file — target it.
- If the crash screen named a
.sysfile, identify its device:ntfs.sysis storage,nvlddmkm.sysis NVIDIA,rtwlanu.sys/rtwlane.sysis Realtek Wi-Fi,tcpip.sysis networking. - Open Device Manager (Win + X), find the device, right-click and choose Update driver > Search automatically for drivers.
- If the crash started after a driver update, use Properties > Driver tab > Roll Back Driver instead.
- For graphics and chipset drivers, prefer the manufacturer’s version: Intel , NVIDIA , or AMD .
Fix 4: Repair system files and the component store
Corrupt Windows files in the memory-management path cause 0x50 even with healthy RAM.
- Open Terminal (Admin).
- Run
sfc /scannowand wait for it to finish — it repairs protected system files. - Then run
DISM /Online /Cleanup-Image /RestoreHealthto fix the store SFC relies on. - Restart and test under the conditions that used to crash. If SFC found and fixed corruption, retest before continuing — this alone resolves many cases.
Fix 5: Check the disk and the page file
Storage corruption feeds bad data into memory.
- In Terminal (Admin), run
chkdsk C: /f /rand confirm the scan on next restart. Reboot and let it complete (it can take an hour on large drives). - Press Win + R, type
sysdm.cpl, go to the Advanced tab > Performance > Settings > Advanced > Virtual memory > Change. - Make sure Automatically manage paging file size for all drives is checked. A manually shrunken page file is a known trigger.
- Check drive health with your SSD manufacturer’s tool (e.g. Samsung Magician, Crucial Storage Executive) — reallocated sectors or critical warnings mean the drive is dying.
Fix 6: Temporarily remove third-party antivirus
Antivirus filter drivers are a classic 0x50 source.
- Open Settings > Apps > Installed apps and uninstall your third-party antivirus completely (don’t just disable it — the filter driver stays loaded when disabled).
- Restart. Windows Defender activates automatically and is safe to run alone for testing.
- Use the laptop for a day or two. If crashes stop, the antivirus was the cause — reinstall its latest version, or switch to a different product.
- Keep Defender’s real-time protection on while testing; never run without any antivirus.
Fix 7: Reset BIOS memory settings to defaults
Unstable memory clocks cause faults the kernel can’t distinguish from bad RAM.
- Restart into BIOS/UEFI (F2, Del, or Esc at the logo).
- Load Optimized Defaults, which disables XMP/DOCP profiles and manual overclocks.
- Save and exit, then retest under load. If stability returns, your memory overclock was the problem.
- You can re-enable XMP afterward only if the laptop passes a full memory test with it on.
Closing
PAGE_FAULT_IN_NONPAGED_AREA is a symptom with two families of causes — bad memory and bad drivers — and the diagnostic order above separates them quickly: memory test first, Safe Mode to isolate drivers, then file and disk repair. If the memory diagnostic passes, crashes don’t happen in Safe Mode, and a fresh manufacturer driver doesn’t help, back up your data and have the SSD and motherboard checked, because you’ve eliminated everything software can explain.
