MemTest86 is a bootable memory diagnostic that checks the computer’s RAM before the installed operating system starts. It writes known data patterns into memory, reads them back, and records any location that returns different data. That makes it useful when crashes, damaged archives, failed installations, or unexplained restarts point toward memory but Windows cannot stay stable long enough to test it. MemTest86 does not repair RAM, and a clean result does not certify every other component in the computer.
Boot before Windows
The test runs from a prepared USB drive. The computer must start from that drive through its firmware boot menu rather than continue to the normal system disk. Selecting the wrong device while preparing the USB can overwrite data on that device, so its contents need a backup first. A machine that ignores the USB may need a changed boot order or a one-time boot-menu choice.
The current MemTest86 line expects UEFI firmware. A computer that only supports legacy BIOS needs an older compatible release instead. The current image also does not start on Apple silicon Macs. These are boot-environment limits, not failed-memory results. Firmware also supplies keyboard, mouse, processor, file, and PCI services to the standalone test, so a firmware defect can freeze a run or make controls behave incorrectly.
Pass has conditions
A Memtest86 full PASS means every configured test completed without reporting an error. Closing the test early or suffering a crash produces an incomplete result, even if the completed portion found nothing. The first pass is shorter than later passes, which lets it catch common faults quickly but gives a weaker check than several complete passes.
Custom test definitions can change address ranges, patterns, processor use, and pass counts. Narrowing those settings may save time, but it can also skip the condition that exposes an intermittent fault. The vendor warns that altered defaults can create a false sense of success, so an ordinary diagnostic should begin with the standard sequence.
Errors need isolation
A red error confirms that written and returned data did not match. It does not automatically identify one removable module as the only cause. Memory-controller faults, motherboard traces, aggressive timings, mixed modules, and an unstable overclock can create the same visible failure. Testing one module at a time in the same slot can separate a repeatable bad module from a combination problem. Repeating a known-good module in different slots can point toward a board or slot issue.
When errors appear only with all modules installed, conservative timings or disabling an XMP profile may change the result. A firmware update can also correct compatibility problems. None of these steps should erase the original report; preserving the failing addresses and bit patterns gives the next test a clear comparison.
Read the report
MemTest86 records the lowest and highest failing addresses, the expected and actual bit patterns, and ECC details when the hardware exposes them. Repeated failures at the same address suggest a stable fault, while errors that move under heat or load may need a longer run. A computer can also crash before the report finishes because the CPU or motherboard is unstable. In that case, the absence of a saved FAIL is not evidence that the RAM passed.
The safest conclusion stays narrow: a completed clean run reduces the likelihood of a detectable memory fault under those test conditions. A reported error demands investigation before the machine handles important data, while an incomplete run must be repeated rather than relabeled as a pass.






