Windows Memory Diag May 2026
# Trigger diagnostic on next boot Start-Process mdsched.exe -ArgumentList "/scheduled" $log = Get-WinEvent -LogName System | Where-Object $_.ProviderName -eq "MemoryDiagnostics-Results" $log[0].Message
| Test Level | Duration | Pattern Coverage | Use Case | |------------|----------|------------------|-----------| | | ~5-10 min | MATS+ (Memory Address Test), INVC (Inverse Cache) | Quick check; low sensitivity. | | Standard (Default) | ~20-40 min | LRAND (Random pattern), Stride6 (6-bit stride), WMATS+ (Write MATS), WINVC | General diagnostics. Detects most common failures. | | Extended | 2-8+ hours | All Standard tests + MATS++ (cache disabled), Stride38, WSride, CHKMR3 | Thorough validation for intermittent or temperature-sensitive faults. | windows memory diag
For enterprise deployment, consider using logs combined with WMD for memory fault isolation. Conclusion Windows Memory Diagnostic is a competent, lightweight memory tester for initial triage. Its tight integration with Windows and lack of external media make it convenient, but its limited pattern set and absence of per-module reporting mean it should not be the sole tool for memory validation in critical environments. For definitive RAM testing, complement WMD with MemTest86 and individual DIMM isolation. # Trigger diagnostic on next boot Start-Process mdsched
1. Overview Windows Memory Diagnostic (WMD) is a built-in memory testing tool included in all modern versions of the Windows operating system (Windows 7 through Windows 11). Its primary purpose is to detect malfunctions in physical RAM (Random Access Memory) that can lead to system instability, application crashes, Blue Screen of Death (BSOD) errors, and data corruption. | | Extended | 2-8+ hours | All