PAGE_FAULT_IN_NONPAGED_AREA – How to Fix
The PAGE_FAULT_IN_NONPAGED_AREA error is a Windows Blue Screen of Death (BSOD) that happens when the system tries to access a portion of memory (the nonpaged area) that should always remain available but isn’t. This error usually points to faulty RAM, driver issues, or disk corruption. While intimidating, it can be resolved by testing hardware and repairing software-level issues.
Have a different error code? Figure out how to fix it with our free Windows error code decoder.
Causes
The most common triggers for this BSOD include:
- Faulty or failing RAM modules
- Corrupted or outdated drivers, especially storage and chipset drivers
- Disk corruption or failing hard drives/SSDs
- Antivirus or backup software interfering with low-level memory operations
- Corrupted system files or misconfigured virtual memory settings
Fixes
Run Memory Diagnostic or MemTest
Since RAM problems are a leading cause:
- Press Win + R, type
mdsched.exe, and restart to run Windows Memory Diagnostic. - For more thorough testing, use MemTest86 from a bootable USB.
- Test each stick individually to identify a failing module.
Replace any faulty RAM to restore stability.
Check disk health
Corrupted or failing disks can also trigger the error. Run:
chkdsk C: /scan
This checks the file system for errors. Also, check your drive’s SMART status with tools like CrystalDiskInfo or your manufacturer’s diagnostic utility. Replace drives showing signs of failure.
Update storage and chipset drivers
Outdated or corrupted storage drivers can cause paging errors. Visit your motherboard or laptop manufacturer’s support page to download the latest SATA/NVMe controller drivers and chipset drivers. Installing the newest versions often resolves incompatibilities that lead to BSODs.
Run SFC and DISM
To repair potential system file corruption, use these commands in an elevated terminal:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
SFC repairs core files while DISM restores the underlying system image.
Check virtual memory settings
Windows uses a paging file as virtual memory. If its configuration is corrupted, crashes may occur:
- Open Control Panel → System → Advanced system settings → Performance Settings → Advanced → Virtual memory.
- Ensure Automatically manage paging file size is enabled.
- If disabled or set to custom, restore it to default settings.
Additional checks
- Uninstall third-party antivirus or backup tools to rule out interference with memory management.
- Reseat RAM and storage devices to ensure proper hardware connections.
- Update BIOS/UEFI firmware to the latest version for better hardware compatibility.
- Clean boot Windows to isolate driver or software conflicts.
Conclusion
The PAGE_FAULT_IN_NONPAGED_AREA BSOD indicates that Windows tried to access memory that should never go missing. Hardware problems like failing RAM or drives are the most common causes, but corrupted drivers and system files can also trigger the error. Running memory and disk diagnostics, updating storage drivers, repairing Windows system files, and checking virtual memory settings usually resolve the issue. For stubborn cases, replacing faulty RAM or drives restores long-term stability.
Have a different error code? Figure out how to fix it with our free Windows error code decoder.
