Windows PC Errors

How to Fix BSOD PAGE_FAULT_IN_NONPAGED_AREA (0x00000050)

Error 0x00000050Plain English: Windows tried to read memory that doesn't exist or isn't available — usually a bad driver or faulty RAM behind the blue screen.
Quick answer: The most common triggers are a buggy driver or failing RAM. Run Windows Memory Diagnostic, update your display and storage drivers, and run chkdsk. If you recently added hardware, remove it. Step-by-step instructions below.

What error 0x00000050 means

PAGE_FAULT_IN_NONPAGED_AREA is a blue-screen stop code. Windows divides memory into areas, and the "nonpaged" area holds data that must always stay in physical RAM — it is never swapped out to disk. This error means something — usually a driver — tried to access an address in that area that was invalid or had been freed. Rather than risk corrupting your data, Windows halts everything and shows the blue screen.

The stop code itself doesn't name the culprit, but the pattern of crashes usually does. If the blue screens started right after a driver update, a Windows update, or installing new hardware, that change is almost certainly responsible. If crashes are random and the system was previously stable for months, failing RAM moves to the top of the suspect list. Either way, the diagnostic steps below will narrow it down quickly.

Common causes

How to fix error 0x00000050 — step by step

Work through these fixes in order. If the PC blue-screens in a loop, start with step 1.

  1. Boot into Safe Mode. If Windows won't stay up long enough to work, interrupt the boot process three times in a row (hold the power button during the Windows logo) to reach the recovery environment. Go to Troubleshoot, then Advanced options, then Startup Settings, then Restart, and press 4 for Safe Mode. Safe Mode loads only essential drivers, which usually stops the crashing driver from loading.
  2. Run Windows Memory Diagnostic. Press Win + R, type mdsched.exe, and press Enter. Choose "Restart now and check for problems." The PC will reboot into the memory test — let it run to completion. If it reports hardware problems, you've found your culprit: a defective RAM stick.
  3. Update or roll back device drivers. Right-click Start and open Device Manager. Expand Display adapters and Storage controllers, right-click each device, and choose "Update driver," then "Search automatically for drivers." If the crashes began right after a driver update, right-click the device instead, open Properties, go to the Driver tab, and choose "Roll Back Driver."
  4. Run chkdsk on the system drive. Right-click Start and choose Terminal (Admin) or Command Prompt (Admin). Run chkdsk C: /f /r and restart if prompted so the check runs before Windows loads. This finds bad sectors and recovers readable data, fixing crashes caused by disk-level corruption.
  5. Run SFC and DISM to repair system files. In an admin terminal, run sfc /scannow and wait for it to finish. Then run DISM.exe /Online /Cleanup-image /Restorehealth to repair the component store. Restart the PC afterward so the repaired files take effect.
  6. Remove recent hardware and test RAM sticks individually. Shut the PC down fully, unplug it, and remove any hardware you added recently — new RAM, a new SSD, a USB device. If you have multiple RAM sticks, test them one at a time in the primary slot (check your motherboard manual for which slot that is) to isolate the failing module.

Did this fix it? Quick checklist

If crashes continue, look at the blue screen itself: it sometimes names a file like ntoskrnl.exe or a .sys driver file at the bottom. Searching that filename online usually identifies the responsible driver or program directly. Also consider resetting the paging file: open System Properties, go to Advanced, then Performance Settings, then Advanced, then Virtual memory, and set it back to "Automatically manage paging file size."

Frequently asked questions

What does PAGE_FAULT_IN_NONPAGED_AREA mean?

It means Windows tried to access a memory address in the nonpaged area — memory that must always stay in RAM — that was invalid or unavailable. A faulty driver requested bad memory, or the RAM itself returned garbage, so Windows halted with a blue screen to prevent corruption.

Is 0x00000050 always a RAM problem?

Not always, but RAM and drivers cover the vast majority of cases. Bad drivers are actually the more common cause on systems that were previously stable; failing RAM is the prime suspect when crashes are random and frequent.

Can a driver really cause a blue screen?

Yes. Drivers run with the same privileges as the Windows kernel, so a buggy driver that reads invalid memory takes the whole system down with it. Display, storage, and antivirus filter drivers are the usual suspects.

Should I replace my RAM if the memory test finds errors?

Yes. Memory errors found by Windows Memory Diagnostic or MemTest86 mean the stick is physically defective — no software fix can repair it. Replace the faulty stick, and if the RAM is under warranty, file a claim with the manufacturer.