Random BSODs with memory-related stop codes can be caused by hardware, drivers, or software. For MEMORY_MANAGEMENT, Windows documents that bug check 0x0000001A indicates a severe memory management error occurred, and some parameter values specifically point to corrupted page tables, PTEs, PFNs, or hardware-related corruption.
A practical next path is:
- Check the exact stop code and bug check details from the dump files
- If a dump file was created, analyze it with WinDbg and the
!analyze extension.
- Dump files can contain the memory state at the time of the crash and may help identify whether a driver is involved.
- Run Windows Memory Diagnostic
- Open Control Panel.
- Search for Memory.
- Select Diagnose your computer's memory problems.
- After the test completes, open Event Viewer and review the results.
- In Event Viewer, memory diagnostic results can be found under Application and Services Logs > Microsoft > Windows > MemoryDiagnostics-Results > Debug.
- Event ID 2001 means no memory errors were detected.
- Check Event Viewer around the crash time
- Review the System log for critical errors that occurred at the same time as the BSOD.
- Look for any faulting driver or related device errors.
- Check Device Manager for driver or device faults
- Open Device Manager.
- Look for devices marked with an exclamation point.
- Review the device properties and events for any driver failures.
- If any drivers or system services were recently added or updated, remove or update them
- Stop code errors are commonly triggered by new device drivers or system services.
- If any hardware was recently added or changed, test without it if possible
- New hardware or hardware incompatibility is a documented cause of bug checks.
- Run manufacturer hardware diagnostics
- If available from the motherboard or system vendor, run the supplied hardware diagnostics to help isolate RAM or other hardware faults.
For MEMORY_MANAGEMENT specifically, documented parameter examples include:
-
0x31: image relocation fix-up table or code stream corrupted, probably hardware error.
-
0x3f: inpage operation failed with CRC error.
-
0x403: page table and PFNs out of sync, probably hardware error.
-
0x411: a PTE has been corrupted.
-
0x41284: a PTE or the working set list is corrupted.
-
0x61946: an MDL being created is flawed, and the driver calling MmProbeAndLockPages is typically at fault.
That means the dumps matter: some 0x1A variants point more toward memory corruption or hardware, while others can point to a faulty driver.
If minidumps are available, the supported next step is to review them with WinDbg rather than guessing from XMP alone. If Windows Memory Diagnostic reports errors, that strongly supports a physical memory problem. If it reports no errors, focus next on dump analysis, Device Manager, Event Viewer, and any recently changed drivers or hardware.
References: