MEMORY_MANAGEMENT Blue Screen 0x1A: What Parameter 1 Tells You

Published October 12, 2026 · SJ AI Studio

A MEMORY_MANAGEMENT blue screen is stop code 0x0000001A (usually shortened to 0x1A). Microsoft's definition is a single line: the bug check "indicates that a severe memory management error occurred." The useful detail is not in the name but in parameter 1, the first of the four numbers Windows records with the crash. Microsoft publishes what each parameter 1 value means, and a few of them are flagged as probable hardware errors. This page shows you how to find that number, how to read it, and which two steps Microsoft gives for resolving the error.

Everything here comes from the Microsoft Learn page "Bug Check 0x1A: MEMORY_MANAGEMENT" and Microsoft's general page on analysing blue screen data, both read on 12 October 2026 and checked against the Microsoft Docs source files. Microsoft marks the 0x1A page as written for programmers and sends everyday users to a separate help page. We point out which parts are for whom, and where the page says nothing, we say that rather than filling the gap.

What does stop code 0x1A mean?

Windows manages memory through structures such as page tables, page table entries (PTEs) and page frame numbers (PFNs). When one of these is found in a state that should be impossible, Windows stops with MEMORY_MANAGEMENT rather than risk carrying on with corrupted memory bookkeeping. The stop code itself does not say whether the cause was a faulty memory module, a driver that misused memory, or something else. That is the job of parameter 1.

Microsoft's page states it directly: "Parameter 1 identifies the exact violation." Parameters 2, 3 and 4 only have a meaning in the context of a particular parameter 1 value. For some values they hold an address or an expected value; for many they are not described at all.

Where do you find parameter 1?

There are three ways, and only the first one needs no extra software.

Write the four values down exactly, or take a phone photo of the event details. A single digit makes a different code.

Which parameter 1 values point to hardware?

MEMORY_MANAGEMENT 0x1A parameter 1 values table

Microsoft's 0x1A table is long: more than 35 current values plus a second table of values used in earlier versions of Windows. We have not copied the whole table. The rows below are the ones most useful for a first look, because Microsoft either names hardware as the probable cause or names a driver as the actor. The wording is a close summary of Microsoft's own.

Parameter 1What Microsoft says it meansHint in the text
0x31The image relocation fix-up table or code stream has been corrupted"probably is a hardware error"
0x3fAn inpage operation failed with a cyclic redundancy check (CRC) errorParameter 2 is the pagefile offset
0x403The page table and page frame numbers are out of syncProbably hardware, especially if parameters 3 and 4 differ by only one bit
0x1233A driver tried to map a physical memory page that wasn't lockedA bug in the code made the call
0x4477A driver tried to write to an unallocated address in the system process's user spaceDriver named as the actor
0x41790A page table page has been corruptedNo cause named
0x41792A corrupted PTE has been detectedNo cause named
0x5003 (older Windows)The working set free list is corrupted"probably a hardware error"
0x61946 (older Windows)The MDL being created is flawedAlmost always the driver calling MmProbeAndLockPages

Two cautions. First, "probably" is Microsoft's word, and it is not a diagnosis of your particular PC. Second, most rows in the full table describe corruption without naming a cause at all. If your value is not in this short list, look it up in the full table on the Microsoft page linked at the bottom.

What does Microsoft say to do about it?

This is where the 0x1A page is unusually short. The resolution section has exactly two items:

That is the full list on the 0x1A page. Microsoft does not add a driver checklist or a long list of general tips for this particular code, and we are not going to invent one and present it as Microsoft's.

How do you run Windows Memory Diagnostic?

Checklist before running Windows Memory Diagnostic for 0x1A

The 0x1A page names the tool but does not describe the steps. Microsoft does describe them on its page for a related stop code, Bug Check 0x50 PAGE_FAULT_IN_NONPAGED_AREA (https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-0x50--page-fault-in-nonpaged-area). Following that page:

Microsoft's pages do not say how long the test takes, how many passes it runs, or what to do if it passes but the blue screen keeps returning. Treat a clean result as one piece of evidence, not as proof that memory is fine.

What if the memory test is clean?

Order of steps after a MEMORY_MANAGEMENT blue screen

Here we step outside the 0x1A page, and we label it clearly. Microsoft's general page "Analyze bug check (stop code error) data" says that "about three quarters of stop code errors are caused by faulting drivers," an estimate in Microsoft's own wording. The same page describes Driver Verifier, a tool built into Windows that watches drivers in real time: you start it by typing Verifier at a command prompt, choose which drivers to check, and keep the list as short as possible because verification adds overhead. Microsoft's general page also says the goal, when the fault is not in your own code, is to isolate and remove the hardware or software component at fault.

Notice what parameter 1 already told you. Values such as 0x1233 and 0x4477 name a driver as the actor, so Driver Verifier is the more natural next step for those. Values flagged as probable hardware errors point first to the memory test and to the hardware itself.

Checklist: what to collect before you change anything

The last line matters. Microsoft's page gives no rule for it, but a parameter 1 that changes from crash to crash and one that repeats exactly are different facts worth recording before anyone else looks at the machine.

For developers: what the page offers

If you are writing or debugging a driver, the 0x1A table is the main tool. Many entries name the routine or structure involved: MmUnsecureVirtualMemory called in the wrong process context (0x15001), an MDL built for a non-resident range (0x1240), an invalid pool address being freed (0x5305 and 0x41286), and an illegal page fault while holding working set synchronization (0x41287). Run !analyze first, then match parameter 1 against the table. Microsoft notes that value 0x41793 was deprecated and is no longer available after Windows 10 version 1803.

What this page does not cover

Sources and how to check

Editor's note

Checked: the meaning sentence for 0x1A, every parameter 1 row in our table, the two resolution items, the Memory Diagnostic steps on the 0x50 page, and the "three quarters" estimate on the general page, all against the Microsoft source files on 12 October 2026.

Not checked: how often 0x1A turns out to be memory hardware rather than a driver. Microsoft gives no figure for this code, and we did not test it on hardware.

Left out on purpose: the full 50-plus row parameter table (linked instead), registry tweaks, paid tools and any step that is not on a Microsoft page.

Frequently Asked Questions

What is stop code 0x1A?

It is MEMORY_MANAGEMENT (0x0000001A). Microsoft defines it as a severe memory management error. Parameter 1 identifies the exact violation.

Does a MEMORY_MANAGEMENT blue screen mean my RAM is bad?

Not necessarily. Microsoft flags a few parameter 1 values, such as 0x31 and 0x403, as probably hardware errors, while others such as 0x1233 and 0x4477 name a driver as the actor.

Where can I see parameter 1 without a debugger?

Microsoft says the bug check event in the Windows system log, viewed in Event Viewer, lists all four stop code parameters.

What fixes does Microsoft list for 0x1A?

Two: run the !analyze debug extension on a crash dump, and run the Windows Memory Diagnostic tool to check physical memory modules.

Where are the Memory Diagnostic results?

Per Microsoft's 0x50 page, after the test open Event Viewer, System log, and look for the MemoryDiagnostics-Results entry.

Related articles