What is memtest86?
memtest86 is a bootable memory diagnostic tool that tests the computer's RAM for faults by iterating a series of tests directly on the memory bus. It runs from a USB drive or CD/DVD and operates outside the host operating system.
It performs a suite of memory tests at the hardware level, using patterns and checksums to detect errors. Runs in short or long passes, reports errors, and can guide replacement of faulty DIMMs.
Quick Fact: MemTest86 boots before the OS, ensuring stable RAM testing without interference from running applications.
Types of MemTest86 Modes
- USB/ISO Boot: Creates a bootable medium from ISO image for standalone RAM testing
- EFI/UEFI: UEFI-compatible version boots on modern systems
- ASCII/Text Console: Minimal UI when booted in legacy mode, still runs tests
- Self-Hosted Diagnostics: Runs independent of operating system and drivers
Is memtest86 Safe?
Yes, memtest86 is safe when used from official sources and follows standard RAM testing procedures without modifying data.
Is memtest86 a Virus or Malware?
The real memtest86 is not a virus. It is a diagnostic tool. If you obtain a corrupted image or file from untrusted sources, malware risk exists.
How to Tell if memtest86 is Legitimate or Malware
- File Location:: Check where the boot image resides; official builds are distributed as ISO/IMG on official sites, not random folders. For example, ensure C:\MemTest86\memtest86.iso exists on your drive or that E:\memtest86-usb.img is present on your USB.
- Digital Signature:: If the image includes a signature file, verify it at C:\MemTest86\memtest86.sig or C:\MemTest86\memtest86.sha256 and compare to the downloaded file.
- Resource Usage:: There is no OS-level CPU/memory usage during boot-time tests; after run, review test results logs typically on a separate medium at C:\MemTest86\logs\test.log.
- Behavior:: MemTest86 should only run when booted from the designated boot media; repeated boot within OS indicates tampering or misconfiguration.
Red Flags: If memtest86 shows prompts from untrusted sources, verify checksums and download from official MemTest86 pages. Look for ISO/IMG integrity and ensure no unexpected files appear in C:\MemTest86.
Why Is memtest86 Running on My PC?
MemTest86 runs when you boot from a RAM diagnostic media or when a diagnostic utility triggers a memory test during startup.
Reasons it's running:
- Post-BIOS Memory Test: The system boots to a memory test routine before loading the OS to detect RAM faults.
- User-Initiated Testing: You started memtest86 from a USB/DVD to diagnose RAM issues.
- Scheduled Diagnostics: Some systems or tool suites auto-launch memory tests during troubleshooting sessions.
- Hardware Fault Indication: A memory-related POST error may prompt automatic memtest86 execution by OEM tools.
- Firmware/BIOS Upgrade: Firmware updates can trigger memory tests to verify RAM integrity post-flash.
Can I Disable or Remove memtest86?
Yes, you can disable memtest86. It runs only from boot media; remove the bootable USB or ISO, and ensure BIOS boot order is set to launch OS first.
How to Stop memtest86
- Exit Without Saving: If you are in a test loop, power cycle to stop testing.
- Remove Boot Media: Physically remove the USB drive or disc containing memtest86.
- Change Boot Order: Enter BIOS/UEFI settings and set your primary drive as first in boot order.
- Avoid Auto-Launch: Disable any built-in OEM diagnostic memtest scheduling in BIOS if present.
- Post-Test Restart: Restart the system to boot normally from OS.
How to Uninstall MemTest86
- ✔ If installed as a program, remove via Windows Settings → Apps if applicable (rare).
- ✔ Delete the bootable USB/ISO image you used to run memtest86.
- ✔ Clear BIOS boot options if memtest86 entries exist in boot menu.
Common Problems: High CPU or Memory Usage
In boot-time RAM testing, resource usage is tied to the test pattern and RAM size; issues show up as errors or halted tests rather than OS-level CPU usage.
Common Causes & Solutions
- No RAM detected or mis-detected: Ensure RAM modules are properly seated; try reseating DIMMs; check for supported speeds in BIOS.
- Faulty RAM module: Identify failing DIMM by running extended tests; replace faulty RAM module.
- Incompatible motherboard / memory: Update BIOS; ensure BIOS recognizes memory configurations; test with different slots.
- Power or BIOS settings: Reset BIOS to default; check power supply and stability; disable aggressive timings if needed.
- Corrupted memtest86 image: Re-download official memtest86 ISO/IMG and verify checksums before creating boot media.
- Boot media issues: Recreate bootable USB using the official MemTest86 tool; try different USB port or drive.
Quick Fixes:
1. Quick Fixes:
2. 1. Use a freshly downloaded MemTest86 ISO and verify its checksum.
3. Create bootable media with the official MemTest86 tool.
4. Boot from the USB/DVD and start the test.
5. If errors appear, note the failing address and slot.
6. Run extended passes or try with different DIMM configurations.
Frequently Asked Questions
What is memtest86?
MemTest86 is a standalone memory diagnostic tool that boots from USB/ISO and tests RAM for faults without needing an operating system.
Is memtest86 safe to run?
Yes, when used from official sources and on supported hardware; it writes no user data and only reads memory during tests.
How do I run memtest86 from USB?
Download the official ISO, use the MemTest86 tool to create a bootable USB, reboot, and select the USB from your BIOS/UEFI boot menu.
How long does memtest86 take?
Testing duration depends on RAM size and settings; a full pass can take tens of minutes on large RAM configurations.
What if memtest86 finds errors?
Identify faulty RAM modules, reseat DIMMs, test individually, and replace defective memory sticks; consult motherboard manual for DIMM guidance.
Can memtest86 hurt my computer?
MemTest86 runs tests without writing to disk; it should not harm hardware, but power failure during testing can interrupt results.