Random crashes, blue screens with no obvious pattern, and applications that corrupt files for no apparent reason are all classic symptoms of faulty RAM, yet many people never think to test their memory because it seems like an unlikely culprit. This guide covers the best free tools for testing RAM, how to actually run them, and how to read the results so you can confirm or rule out memory as the cause of your problems.

Why RAM Testing Matters

RAM errors are unusually disruptive because they don't fail in a predictable, repeatable way like a dead hard drive does. A faulty memory module might work perfectly for hours of light browsing, then corrupt data the moment a demanding application pushes more of the module's capacity into active use. This makes memory faults notoriously hard to diagnose through observation alone, which is exactly why a dedicated testing tool is worth running any time you see unexplained instability, especially after a new RAM installation, a fall, or a period of extreme heat.

MemTest86

MemTest86 is the industry-standard tool for memory testing and has been for decades. It runs completely outside your operating system, booting from a USB drive before Windows even loads, which is essential because Windows itself uses RAM and can't reliably test the memory it's actively running on.

How to Use It

  1. Download the free version and create a bootable USB drive using the provided tool.
  2. Restart your PC and boot from the USB drive (you may need to change the boot order in your BIOS/UEFI settings).
  3. MemTest86 will automatically begin running its full suite of test patterns across all installed memory.
  4. Let it run for at least one full pass, though experienced technicians recommend leaving it overnight for four or more passes to catch intermittent errors that don't show up immediately.

Interpreting Results

  • Zero errors after multiple passes is a strong (though not absolute) indication your RAM is healthy.
  • Any errors at all, even a single one, should be taken seriously. Genuine RAM should produce zero errors; even one failed comparison indicates a real fault.
  • Note which specific test and memory address failed, as this can help identify whether the fault lies with a single module (if you have multiple sticks, test them one at a time to isolate which one is failing).

Pro tip: If you have multiple RAM sticks installed, don't just test them all together. After an initial combined test flags an error, remove all but one stick and test each individually to pinpoint exactly which module is faulty, rather than replacing sticks that are actually fine.

Windows Memory Diagnostic

Built directly into Windows, this tool is far more limited than MemTest86 but has the advantage of being available on every Windows machine with zero download required.

How to Use It

  1. Type "Windows Memory Diagnostic" into the Start menu search and open it.
  2. Choose "Restart now and check for problems."
  3. The PC will restart and run a basic memory test automatically, then reboot back into Windows and show you a notification with the result.

This is a reasonable first check if you suspect a problem and want a quick answer without preparing a USB drive, but its test coverage is considerably less thorough than MemTest86's, so a clean result here doesn't fully rule out an intermittent fault. Treat it as a quick screening tool rather than a definitive diagnosis.

HCI MemTest (Within-Windows Testing)

HCI MemTest takes a different approach, running as a Windows application rather than booting separately. It's particularly useful for testing large amounts of RAM without needing to create bootable media, and multiple instances can be run in parallel to use up all available memory. It's a good complementary tool to MemTest86 rather than a full replacement, since testing memory while an operating system is actively using part of it is inherently less thorough than a dedicated boot-time test.

What Causes RAM Errors

Understanding common causes helps you decide what to check alongside your test results:

  • Physical seating issues β€” a stick not fully clicked into its slot is one of the most common causes of apparent RAM errors, and simply reseating the module resolves it.
  • Incompatible or mismatched modules β€” mixing different speeds, timings or capacities without properly configured settings can cause instability that looks like a hardware fault.
  • Incorrect XMP/DOCP settings β€” running memory at a manually overclocked profile that the specific modules or motherboard can't fully sustain.
  • Genuine hardware failure β€” from manufacturing defects, physical damage, electrical surges, or simple age-related degradation.
  • Overheating β€” RAM rarely runs hot enough to be a major factor, but poor case airflow around memory slots in demanding, sustained workloads can occasionally contribute to instability.

What to Do When a Test Confirms a Fault

  1. Reseat the module first β€” remove it fully, check the contacts for dust or debris, and reinstall firmly until the retention clips click.
  2. Test in a different slot on the motherboard, to rule out a faulty slot rather than a faulty stick.
  3. Reset XMP/DOCP to default (JEDEC) speeds and retest β€” if errors disappear, the module may simply need a lower speed or slightly higher voltage than its default overclock profile provides.
  4. If errors persist at default settings in multiple slots, the module itself is very likely faulty and should be replaced, ideally under warranty if it's still within its coverage period (most reputable RAM brands offer generous, sometimes lifetime, warranties).

How to Choose the Right Tool for the Job

For a definitive diagnosis, MemTest86 booted from USB and left to run several passes is the gold standard and the tool most repair professionals reach for first. Windows Memory Diagnostic is fine for a fast initial check when you don't want to prepare a USB drive. HCI MemTest is a useful secondary option if you want to stress specific amounts of memory while still using the desktop.

RAM Testing on Laptops

Testing RAM on a laptop follows the same principles, though preparing a bootable USB drive and adjusting boot order in a laptop's BIOS/UEFI can be slightly fiddlier than on a desktop, particularly on models with secure boot enabled by default, which may need to be temporarily disabled to boot MemTest86's USB media. If the laptop has soldered, non-upgradable RAM and testing reveals a genuine fault, be aware that repair may mean a full motherboard replacement rather than a simple module swap, which is worth factoring into any repair-versus-replace decision before you commit significant time to further diagnosis.

Final Thoughts

Unexplained crashes and blue screens are worth testing for RAM faults before you assume the problem lies elsewhere, since memory issues can masquerade as software bugs, driver conflicts, or even overheating. A single overnight MemTest86 run costs nothing but a spare USB drive and gives you a clear, evidence-based answer rather than a guess.


Was this guide helpful? Explore more Diagnostic Software guides, or browse all Tools & Buying Guides articles.