MEMORY_MANAGEMENT blue screen: how to find the cause
MEMORY_MANAGEMENT, stop code 0x1A, means Windows found its own record of memory in a state that should be impossible. Something left the wrong data there — most often memory that is not quite stable, sometimes a driver writing where it should not. The same causes give PAGE_FAULT_IN_NONPAGED_AREA and IRQL_NOT_LESS_OR_EQUAL, so the steps below help with those too.
Updated 10 November 2026
The usual causes
- A memory profile (XMP or EXPO) faster than this PC can hold. The speed on the box is what the memory was tested at; the processor’s memory controller and the motherboard have to manage it too, which is harder with four sticks than with two.
- Mixed memory: two kits bought separately, even of the same model, may not run together at their rated speed.
- A faulty stick.
- A driver that writes into memory it does not own. Then the crashes tend to vary from one to the next.
- An unstable processor, whose memory controller is part of it — Intel 13th and 14th gen without their microcode fix among them.
Test the memory
- Windows Memory Diagnostic. Type Windows Memory Diagnostic in Start and choose to restart and check now. The result appears after Windows starts again; if it does not, it is in Event Viewer under Windows Logs, System, from MemoryDiagnostics-Results.
- A longer test. MemTest86, free and run from a USB stick, can test for hours; leave it overnight. A single error means the memory is not stable at its current settings.
- Under load. A stress test that writes memory and reads it back while the processor is hot catches errors a cool, idle test can miss.
How to fix it
- Switch off XMP or EXPO in the BIOS for a few days. If the crashes stop, the profile is too fast for this PC: choose a slower one, or the next speed down.
- Update the BIOS, which often improves memory compatibility.
- Test the sticks one at a time, in the slot the motherboard manual names first, to find a faulty one.
- Run the memory as one matched kit rather than two mixed ones, where you can.
- If the memory passes everything, update the chipset, graphics, network and storage
drivers, and repair Windows’ own files: run
sfc /scannowin a terminal opened as administrator. - Read the dump: the file in
C:\Windows\Minidump, opened in Microsoft’s free WinDbg with!analyze -v, names the module that was running — a driver, if one is to blame.