PAGE_FAULT_IN_NONPAGED_AREA sounds like pure hardware failure, and sometimes it is — but just as often it’s a driver handing Windows a bad memory address. The name describes what Windows was doing when it crashed, not what’s broken. So don’t rush to buy new RAM: test first, then follow the evidence.
Work through these in order, starting with the memory test since it gives a definitive yes-or-no on the hardware. A closely related variant is covered in our page fault in nonpaged area (Reddit cases) guide , and memory-related crashes pair well with faulty hardware corrupted page fixes .
Why this happens
- Faulty RAM stick: Bad memory cells in the nonpaged pool region — the most classic cause.
- Buggy device driver: A driver dereferencing invalid or freed memory, often after a driver update.
- Corrupted page file: Damage to pagefile.sys makes paged memory look like nonpaged faults.
- Disk corruption: Bad sectors where memory-mapped files live produce the same stop code.
- Antivirus filter drivers: Low-level AV drivers with memory bugs.
- Overclocking or bad RAM timings: Unstable memory from XMP/manual overclocks on some laptops.
- Failing motherboard memory controller: Rare, but the last suspect when RAM and drivers check out.
- Loose RAM from drops or heat cycling: Physical shocks and thermal expansion can weaken RAM seating over time, producing intermittent faults that pass quick tests but fail extended ones.
How to fix it
Work through these in order — start with Fix 1 and stop as soon as the blue screens stop appearing.
Fix 1: Run Windows Memory Diagnostic
Definitive RAM test, built into Windows. Do this before anything else.
- Press Win + R, type
mdsched.exe, and press Enter. - Choose Restart now and check for problems.
- The blue memory test screen appears. For a deeper test, press F1, select Extended, and press F10 — this takes longer but catches intermittent faults.
- Let it complete; the laptop reboots automatically.
- Check results: open Event Viewer (eventvwr.msc) > Windows Logs > System, filter for source MemoryDiagnostics-Results.
- If errors are reported, you’ve found it — proceed to Fix 2. If clean, skip to Fix 3.
Fix 2: Reseat or replace the faulty RAM
Confirmed bad memory needs physical attention.
- Power off, unplug, and (if your laptop allows) remove the bottom panel.
- Release the RAM module clips, remove the stick, and firmly reseat it — a surprising number of “faults” are just poor contact.
- If you have two sticks, test with one at a time to identify the bad one (run
mdsched.exeagain per stick). - Replace the faulty stick with matching specs (DDR4/DDR5, speed, voltage — check your laptop’s manual).
- If RAM is soldered (common on ultrabooks), this becomes a warranty/motherboard repair — contact the manufacturer.
Fix 3: Update or roll back device drivers
With RAM cleared, drivers are suspect number one — especially anything updated just before crashes began.
- Open Device Manager (Win + X > Device Manager).
- Update Display adapters, Network adapters, and System devices via Update driver > Search automatically for drivers.
- If a specific driver was recently updated, right-click it > Properties > Driver > Roll Back Driver.
- Get the full tested set from your maker: Dell Support , HP Support , or Lenovo Support .
- Restart and stress-test with normal use for a day.
Fix 4: Run CHKDSK and repair system files
Rules out disk corruption masquerading as memory faults.
- Open an administrator Command Prompt.
- Run
chkdsk C: /f /r(press Y, restart, let it finish). - Back in Windows, run
sfc /scannowthenDISM /Online /Cleanup-Image /RestoreHealth. - Restart and monitor.
Fix 5: Reset the page file
A corrupted pagefile.sys is a lesser-known but real cause.
- Press Win + R, type
sysdm.cpl, and press Enter. - Go to the Advanced tab > Performance > Settings > Advanced tab > Virtual memory > Change.
- Uncheck Automatically manage paging file size for all drives.
- Select No paging file, click Set, and restart (this deletes the old page file).
- Return to the same dialog, re-check Automatically manage, click Set, and restart again.
- Windows creates a fresh page file — test for stability.
Fix 6: Temporarily remove third-party antivirus
Quick elimination test for filter-driver causes.
- Uninstall your third-party antivirus via Settings > Apps > Installed apps (disabling often leaves the driver loaded).
- Verify Windows Security is active.
- Use the laptop normally for a day or two.
- If crashes stop, the AV driver was at fault — reinstall the latest version or switch products.
- If crashes continue, reinstall your AV; it wasn’t the cause.
Fix 7: Disable Fast Startup and check for overclocking
Stability settings that reduce memory-related crashes.
- Open Control Panel > Power Options > Choose what the power buttons do > Change settings that are currently unavailable.
- Uncheck Turn on fast startup and save — this forces clean memory initialization on every boot.
- If you enabled XMP or any overclocking in BIOS, revert to stock memory settings.
- Restart and test.
Closing
PAGE_FAULT_IN_NONPAGED_AREA is a “test, don’t guess” error. The memory diagnostic gives you a clean verdict on RAM in under an hour, and that verdict decides the whole repair path: bad RAM means reseat or replace; clean RAM means hunt drivers, starting with whatever changed most recently. Most people land in the second camp and are fixed by a driver update or rollback. Whatever you find, don’t ignore recurring instances — memory faults, whether silicon or software, don’t heal themselves, and the crash you postpone is the unsaved work you lose. Save your work frequently while troubleshooting, since these crashes give no warning. For deeper crash analysis, learn to read dump files with WinDbg to see exactly which driver faulted.
