Many unusual and seemingly unrelated computer problems can occur if a computer memory module is malfunctioning. Diagnostic memory testing utilities will help you discover if there are problems with your main memory which is also called RAM. These programs are normally stand-alone because they run when you start your system. Don't get them confused with memory benchmarking tests that determine how fast your memory works i.e. what the data throughput is.
If an error is found then the software cannot normally identify the module with the problem. You then have two choices:
- Use a hardware tester except that cost limits those to PC assemblers and repairers.
- Remove or swap out memory modules and continue testing until you no longer have the problem.
You also need to be aware that some memory problems are transient or short-lived so they disappear quickly and it is normally sufficient to restart your computer to avoid further consequences. Other memory problems are intermittent so, for example, they can appear as your computer heats up. Be prepared to take several cycles of testing before you can even confirm that the problem is with memory.
Finally, the tests normally run a minimum of half an hour but you could spend a lot longer testing. If you have an intermittent problem then you may want to run the tests continuously for a day or two until an error is found. It is also possible that such exhaustive testing will not pick up any errors.
Windows has a default memory tester
The starting point for Windows memory testing is Microsoft's Windows Memory Diagnostic tool which is built-in to the versions of Windows since Vista. I will use it as the base case when comparing other software.
If you are on Windows XP then you can download an XP version of MemTest and create a bootable floppy disk or optical disk (CD, DVD, BD) to run it. The floppy disk can be created in one step but if you use an optical disk then all you get is an ISO image file for you to burn to an optical disk. Fred Langa has written a useful article that will provide you with more information and screenshots.
Microsoft's tool is a 32-bit application that does not address memory above 4GB. If you have more than 4GB of RAM then you need to use one of the products recommended here.
When you run the Memory Diagnostic tool you are simply deciding when you want the memory test to run. The test only runs when you restart your system and it will complete before Windows restarts. When it is running you can press F1 to change the options but you probably won't need to. If you need to exit the test early then you simply press Esc
Go straight to the Quick Selection Guide
These are stand-alone utilities that run from boot media such as a USB stick, floppy disk, or optical disk (CD, DVD, BD). This means that they don't have to be compatible with the operating system. As their names suggest they are compatible with all 32-bit x86 computers and they are compatible with the 64-bit (x64) systems as well.
These tools are all aimed at more advanced users. They are relatively simple to use but beginners may have trouble transferring the programs to bootable media like USB sticks and CDs.
Memtest86 and Memtest86+ are very similar products (their names differ by one character the plus sign "+") as MemTest86+ is based upon MemTest86. As the two screenshots show Memtest86 at the top looks very similar to Memtest86+ at the bottom.
Each provides a lot more information than the Windows memory tester: the CPU, socket and memory model are displayed, you can schedule the tests on more than one CPU core, and you can chose to run individual tests instead of the entire suite,
Both programs are also regularly updated, well supported, keep up with the lastest hardware, and are included on third-party diagnostic and recovery disks. They both have 64-bit CPU modes, can test memory above 4GB, and support UEFI firmware. MemTest86+ has the advantage of a smaller download but MemTest86 has more options. Overall, I prefer MemTest86 but wouldn't go out of my way to get it if I already has MemTest86+.
I don't recommend older products that are not supported. That includes MemScope and would also include Microsoft's Windows Memory Diagnostic Tool except that it provides a matching interface from Windows XP to Windows 8.
I don't recommend running memory tests while Windows is running. There is at least one free product that does this, MemTest, but it should be avoided unless you are an advanced user. First, it tests unused memory whereas most of your problems with be with memory that you are using. Second, if you do not configure it correctly then it will take forever to complete.
You might want to check out these articles too:
Microsoft Windows Memory Diagnostic Tool
This software review is maintained by volunteer editor Remah. Registered members can contact the editor with any comments or questions they might have by clicking here.
best free memory testing utility, free memory testing utility, free memory diagnostic tool