top of page

How To Run Memory Diagnostics Verified

Running memory diagnostics is a critical troubleshooting step when your computer experiences "Blue Screen of Death" (BSOD) errors, random freezes, or spontaneous reboots. Since RAM acts as your computer's short-term workspace, even a single faulty bit can cause system-wide instability. Here is how to run diagnostics on the two most common platforms. 1. Windows Memory Diagnostic (Built-in)

Windows includes a native tool that is effective for catching major hardware failures without needing third-party software.

Step 1: Press the Windows Key + R, type mdsched.exe, and hit Enter.

Step 2: Choose "Restart now and check for problems." Your computer will immediately reboot into a blue diagnostic environment.

Step 3: The test runs automatically. By default, it performs a "Standard" pass. You can press F1 to change the settings to "Extended" for a more thorough (but much slower) scan.

Step 4: Once finished, the computer will reboot. The results usually appear as a notification in the System Tray. If they don't, you can find them by opening Event Viewer, navigating to Windows Logs > System, and searching for "MemoryDiagnostics-Results." 2. Apple Diagnostics (Mac)

Apple provides a built-in hardware suite to check for RAM issues, though the method depends on your processor type.

For Apple Silicon (M1/M2/M3 chips): Turn off your Mac. Press and hold the Power button until the "Loading startup options" message appears. Press Command (⌘) + D on your keyboard. how to run memory diagnostics

For Intel-based Macs: Turn off your Mac. Turn it back on and immediately press and hold the D key until a progress bar or language selection screen appears.

Results: Once the scan is complete, it will provide reference codes. Codes beginning with "PPM" specifically indicate memory issues. 3. MemTest86 (The Gold Standard)

If built-in tools show no errors but you still suspect hardware failure, professionals use MemTest86. It is a "bootable" tool, meaning it runs outside of your operating system to ensure the OS itself isn't interfering with the test.

Setup: You must download the tool and "burn" it to a USB flash drive.

Process: Boot your computer from that USB drive instead of your hard drive.

Why it's better: It runs multiple passes using complex data patterns that stress the RAM much harder than standard Windows tools. If MemTest86 finds even one error, the RAM stick is physically damaged and needs replacement. Conclusion

If any of these tests report errors, the solution is almost always hardware replacement. RAM cannot be "repaired" via software. If you have multiple sticks of RAM, you should run the tests again with only one stick installed at a time to identify exactly which one is faulty. To help you figure out your next move, let me know: Are you getting a specific error message or code? Are you using a PC or a Mac? the system runs smoothly

Do you feel comfortable opening your computer case to swap parts?

Here’s a concise review of how to run memory diagnostics on a Windows PC, covering the built-in tool, step-by-step instructions, and what to expect.


2. Pre-Diagnostic Preparation

Before running software diagnostics, verify that the issue is likely memory-related.

  • Common Symptoms: Frequent random crashes, corrupted files (not related to disk errors), deteriorating performance over time, and failure to boot.
  • Exclusion: Rule out overheating (monitor CPU/GPU temps) and power supply issues first, as they mimic RAM failure.
  • Physical Inspection: Power down, unplug, and open the chassis. Reseat RAM modules. Dust the DIMM slots. Corrosion or burnt pins indicate physical failure before testing.

Pros & Cons

| Pros | Cons | |------|------| | No installation required | Basic error detection only | | Works on all modern Windows versions | No detailed error location info | | Fast “Standard” test (under 30 min) | Results not always easy to find | | Free and safe | Cannot test 100% of RAM on some systems |


Overview: Windows Memory Diagnostic Tool

The Windows Memory Diagnostic tool is a free, built-in utility that checks your computer’s RAM for errors. It’s the first step if you’re experiencing random crashes, blue screens (BSOD), file corruption, or system freezes.

Effectiveness: Good for detecting basic hardware faults, but not as exhaustive as MemTest86.


Step-by-step: Linux (memtester and memtest86+)

  • memtester (userspace):
    1. Install: e.g., on Debian/Ubuntu: sudo apt install memtester
    2. Reboot into single-user mode or stop services to free memory, then run: sudo memtester 1024M 5 (tests 1 GB for 5 passes).
    3. Review output for failures. Note: memtester cannot test memory used by the OS; use with as much free RAM as possible.
  • memtest86+ (bootable): same approach as MemTest86—download, create bootable media, and run overnight.

9. Recommendations & Conclusion

For Corporate/Enterprise Environments:

  • Deploy MemTest86 Pro for automated pre-boot diagnostics via PXE.
  • Use Dell SupportAssist or Lenovo Vantage hardware scans on OEM systems.

For Personal/Home Users:

  1. Primary: Run MemTest86 (4 passes, overnight).
  2. Secondary: If clean, run TestMem5 (Anta777) for 1 hour.
  3. Zero tolerance policy: Any single error in any test = RMA or replace the stick. Memory does not "heal" or get corrected by software patches.

Final Verdict: Do not trust the built-in Windows Memory Diagnostic for final approval. It misses approximately 30% of intermittent faults. Always conclude with a bootable MemTest86 or hardware swap test.


Appendix A: Quick Command Reference

  • Windows: mdsched.exe
  • Linux (memtester): sudo apt install memtester && sudo memtester (your_free_ram_in_MB) 3
  • MacOS: Apple Diagnostics (D key at boot)
  • USB Creator: Rufus (Windows), BalenaEtcher (Cross-platform)

Title: Diagnosing the Invisible: A Guide to Running Memory Diagnostics

A computer’s Random Access Memory (RAM) is the workspace where short-term data is stored for quick access. When RAM functions correctly, the system runs smoothly; however, when memory modules fail or develop errors, the results can be baffling. Symptoms of bad memory often masquerade as other issues, including frequent "Blue Screen of Death" (BSOD) crashes, random reboots, corrupted files, and unexplained performance drops. Because these symptoms are often intermittent, running a dedicated memory diagnostic is the only definitive way to rule out hardware failure. Whether using the built-in tools in Windows or third-party utilities, testing memory is a straightforward process that can save hours of troubleshooting.

For most users running the Windows operating system, the easiest and most accessible method is the built-in Windows Memory Diagnostic tool. This utility has been integrated into the OS for years and requires no additional downloads. To access it, the user simply presses the Windows key, types "Windows Memory Diagnostic," and selects the resulting application. Upon launching, the tool offers two options: restart the computer and check for problems immediately, or check for problems the next time the computer is started. Selecting the immediate restart option will reboot the machine into a minimal interface where the standard test runs automatically. By pressing the F1 key during this phase, users can toggle between basic, standard, and extended test suites, though the standard mode is usually sufficient for catching major errors. Once the test completes, the computer restarts, and a notification appears in the taskbar upon login, detailing whether any errors were detected.

While the Windows Memory Diagnostic tool is convenient, it lacks the depth and granular reporting required for rigorous hardware testing. For advanced users or those troubleshooting intermittent failures, MemTest86 is widely considered the industry standard. Unlike the Windows tool, which runs within a limited environment, MemTest86 is a standalone program that runs from a USB drive without booting into an operating system. This distinction is crucial; running a test while the OS is active can sometimes block access to certain memory regions, whereas MemTest86 can test almost the entire capacity of the RAM. To use it, one must download the free version from the official website and use a utility like Rufus to write the software onto a USB stick. Booting the computer from this USB drive launches a comprehensive test suite that runs multiple passes, providing a much higher degree of certainty regarding the hardware's health. types "Windows Memory Diagnostic

Interpreting the results of these diagnostics requires a practical approach. If the diagnostic tool returns zero errors, the system’s RAM is likely healthy, and the user should investigate other potential culprits for system instability, such as the power supply, hard drive, or software corruption. However, if errors are reported, the diagnosis is clear: the hardware is failing. The next step is to identify which specific stick of RAM is at fault. If the computer has multiple memory modules, the user must open the case and remove all but one stick, running the diagnostic again for each module individually. This process of elimination identifies the faulty component, which must then be replaced.

In conclusion, running memory diagnostics is an essential skill for anyone looking to maintain or repair a personal computer. It bridges the gap between frustrating, random crashes and a concrete hardware diagnosis. By utilizing the convenient Windows Memory Diagnostic for quick checks or the robust MemTest86 for deep analysis, users can quickly determine if their system instability is caused by a tangible hardware fault. In the realm of computer repair, where software is often blamed for hardware failures, memory diagnostics provide the evidence needed to solve the mystery.


Spencer Compass © 2026. All rights reserved.

how to run memory diagnostics
bottom of page