When your computer is booting randomly, freezing, or crashing, it might indicate a memory issue. However, you can use the Windows Memory Diagnostic tool to see if the problem is with the memory rather than changing your computer or memory. 

If the memory passes the test, you can rule out this being the issue’s root. If it fails, you may need to replace one of your RAM modules.

This guide will show you how to run Windows memory diagnostic and check its results. 

Let’s begin. 

What is Windows Memory Diagnostic?

The memory diagnostic tool is a program that comes pre-installed with the Windows operating system from Microsoft. Its main objective is to help you find and diagnose problems with your computer’s Random Access Memory (RAM). 

RAM is a crucial part of a computer that stores data that the Central Processing Unit (CPU) needs to carry out various operations.

So, What does Windows memory diagnostic do? Let’s find out: 

1. Memory Testing

The tool runs several checks on the RAM in your computer to look for any potential issues or mistakes to get the Windows memory diagnostic results. These tests involve reading from and writing to various RAM locations to ensure the RAM operates correctly.

2. Identifying Memory Issues

You’ll get the Windows Memory Diagnostic results after the test if any problems are discovered. These issues could involve faulty memory sectors, data corruption, or other issues with memory.

3. Diagnostic Reports

It gives you a report that includes a summary of the tests’ findings, any memory-related issues, or if Windows memory diagnostic detected hardware errors.

4. Options for Advanced Testing

A basic test and an extended test are also available. The shorter basic test usually meets the needs of most users, whereas the extended test conducts a more thorough analysis of your RAM.

When Should You Use Windows Memory Diagnostic?

There are several indications to know when you should perform a memory diagnostic. Let’s go through them: 

1. Frequent PC Crashes and Freezes

Frequent system freezes, or crashes are one of the most obvious indicators to use memory diagnostic. These sudden breaks in activity can be a sign of RAM problems.

Your computer may crash, become unresponsive, or even restart without warning when your RAM doesn’t function as it should. Using the diagnostic tool, you can determine whether the problem is with the RAM.

Related: How to Clear RAM and Reduce RAM Usage in Windows 10

2. Application Errors

Applications on your computer that frequently crash or shut down unexpectedly could indicate that you have memory issues. Applications can behave unpredictably, and data corruption can result from faulty RAM.

If your RAM is causing these issues, memory diagnostic can help identify the problem.

3. Blue Screen of Death (BSOD)

The feared Blue Screen of Death (BSOD) clearly indicates that your computer is malfunctioning. Memory problems can occasionally be the root of BSoD faults. You can use the Windows Memory Diagnostic results to check whether your RAM is the cause.

Related: Windows Stop Code: How to Check Causes of Windows BSOD?

4. Slow Performance

Memory issues may also cause a slowdown in your computer’s general performance, such as prolonged application loading times or slow response. RAM issues can cause ineffective data handling, which slows down your computer.

The diagnostic program can show you if your RAM isn’t operating at peak efficiency.

Related: Why Is My Computer So Slow? – Improve Computer Performance

5. After Hardware Upgrades

It’s a good idea to run a memory diagnostic if you just updated or installed new RAM modules on your computer. Memory-related issues can result from incompatible RAM modules or improper installation.

After a hardware upgrade, you can run the utility to help you ensure your new RAM operates properly.

Also Read: Why Is My Computer Glitching?

6. Routine Maintenance

The long-term health of your computer depends on routine maintenance. Even if you haven’t noticed any problems, you may run Windows Memory Diagnostic as part of this routine.

This approach might help you spot and address any memory issues before they become more serious problems.

Running Windows Memory Diagnostic

Here’s how to run a memory diagnostic: 

Method 1: Using the Windows Interface

  • Press the “Windows log + R” to open the Run dialog box
  • Enter “mdsched.exe” in the search field to launch the Windows memory diagnostic tool.

Run mdsched command

You now have two options for running the utility when your PC boots up. The first option is to restart your computer right away. The diagnostic will automatically run when the PC starts again. 

Alternatively, you can schedule the utility to launch when your PC restarts. 

Windows Memory Diagnostic

When your computer restarts, the tool checks your memory immediately for any potential problems. The memory diagnostic tool launches by default in Standard mode, which includes eight consecutive memory tests. 

Each of these tests uses a unique algorithm to look for different faults. The Standard tests can run until finished when Windows restarts.

Windows Memory Diagnostic Tool

You also have the option to use the F1 key at any time while the test is running. By doing this, you’ll be redirected to a different screen where you can choose the precise type of scan you want. The utility offers the Basic, Standard, and Extended scan options.

You can configure the Pass Count, which indicates how many times each test will be run. Two is the default value, which is usually sufficient for seeing any possible problems. Simply hit the F10 key to apply your options and begin the test after choosing your preferred option. 

Method 2: Running from the Command Prompt

Running the memory diagnostic from the command prompt is easy. Here’s how to run Windows memory diagnostic from command prompt

  • Type “command prompt” in the search bar, right-click, and select “Run as administrator.

Run Command Prompt As Admin

  • Type “mdsched” and press “Enter.”

Command Prompt mdsched command

  • Click the “Restart now and check for problems(recommended)” option from the pop-up window.

check your computer for memory problems

Your computer will launch the memory diagnostic tool after restarting. This utility will start scanning the memory of your computer right away, and it’ll let you know if it finds any issues. 

After the test, your computer will immediately reboot and return to the Windows desktop.

Related: Windows Command Prompt: Most Useful Commands

Where to Find Windows Memory Diagnostic Results

Here’s how to see results of Windows memory diagnostic:

  • Type “Event Viewer” in the search bar and click to open

Event Viewer Windows 10

  • Expand “Windows Logs” and select “System” in the left panel.

Event Viewer WIndows Logs

  • Click the “Find” button on the right-side panel. Alternatively, press “Ctrl + F” to open the “Find” tool.

Event Viewer System Windows 10

  • Type “MemoryDiagnostics-Results” in the “Find what” field,  and click “Find Next.”

Memory Diagnostic Results Windows 10

  • Close the “Find” window. You’ll see the first highlighted entry in the middle column. Double-click on it. 

You can learn more about the tests from the scan results. You can rule out memory as the problem’s source if you receive a message, “The Windows Memory Diagnostic tested the computer’s memory and detected no errors.

How to Check Windows Memory Diagnostic Results: Interpreting the Results

After the Windows memory diagnostic results, you’ll receive one of two messages: no errors detected or hardware errors detected.

Let’s go through each of them: 

No Errors Detected

A clean report from memory diagnostic shows that the issues you’ve been having are not most likely caused by your RAM. So you can focus on other areas causing the problem. Here’s what you should do:

1. Update Your Software

Even though memory problems might not be the main cause, updating your software is crucial. Check to see if the most recent versions of your operating system, drivers, and apps are installed. 

Also, check for Windows updates. Outdated software can cause incompatibility issues and instability. You can use Auslogics Driver Updater to automatically check and install updates with just one click. 

This software installs the manufacturer-recommended drivers, ensuring it’s always compatible with your devices.

 Learn more about Auslogics Driver Updater here: Auslogics Driver Updater: New Drivers in One Click! 

2. Check the Hardware

It’s a good idea to check other hardware parts if your computer still has problems. For example, system instability can result from overheating. Verify that the cooling system on your computer is operating correctly and that there isn’t excessive dust accumulation.

Related: Enjoy a Dust-Free PC: Expert Tips on How to Clean a Computer

3. Scan for Malware

Malicious software occasionally imitates the signs of memory issues. Run a complete malware scan with reliable anti-malware software like Auslogics Anti-Malware to ensure your system is malware-free.

Related: How to Remove Virus and Other Malware from Windows

Hardware Errors Detected

If there’s a problem after the memory diagnostic test, you’ll get one of two error messages: “Hardware problems were found” or “Physical Address Limit Exceeded.”

These error messages warn that one or more memory modules in your computer may be defective. Here are some troubleshooting methods you can use if you run into these error messages to fix the problem:

1. Don’t Overclock the System

The error message could appear if you overclocked your Graphics Processing Unit (GPU), CPU, or RAM to the limit. Think about turning off overclocking and returning your BIOS/UEFI settings to the default settings.

2. Re-insert Memory Modules

Memory modules may not be inserted correctly in their slots. Open the computer’s case, turn off the power, and unplug it. Ensure all memory sticks are completely seated by carefully removing and replacing the RAM modules in their slots.

3. Test Each Module Separately

If you have more than one memory module, check each one separately. Run the diagnostic tool, remove all but one, and record the outcomes. 

For every RAM module, repeat this process. This method can help identify which RAM module is responsible for the faults experienced.


Memory issues can be annoying, but the Windows memory diagnostic tool provides a helpful solution. You can go through this guide and use the methods discussed to run the tool properly.

You can troubleshoot and fix memory-related issues by being aware of its capabilities and how to interpret its findings. This can help your computer to run more smoothly.

You’ll be well-equipped to handle any memory difficulties you run across, ultimately improving your PC performance.


How Long Does Windows Memory Diagnostic Take?

The hardware and installed RAM on your computer can affect how long a Windows memory diagnostic test takes. A basic test typically takes 10 to 15 minutes to finish. However, selecting the “Extended” test option can take a lot longer, possibly an hour or more, depending on how much memory your PC has.

Is Windows Memory Diagnostic Reliable?

One trustworthy tool for identifying memory-related problems is the memory diagnostic tool. It carries out several straightforward and in-depth tests to find memory issues. Although it’s not perfect, it’s a helpful starting step in identifying potential memory issues with your computer.

Windows Memory Diagnostic Tool Stuck – What Should I Do?

Here are some things to consider. Ensure your computer is connected to a power source without using its battery life. Start your computer again, then repeat the diagnostic test.

If the issue still exists, use an alternative memory diagnostic program or contact a professional because it can point to more severe hardware problems.

What Is the Default Pass Count With the Memory Diagnostic Tool?

The memory diagnostic tool’s default pass count is one. This shows that it’ll only run a single pass of memory testing by default. When you begin the test, you can set this option if you want to run the test several times. Multiple attempts can help you discover random memory issues.

How Often Should I Run the Memory Diagnostic?

The frequency with which you should perform the RAM diagnostic is mainly determined by how often you use your computer and whether or not you’ve recently had any problems. If you frequently have system freezes, crashes, or strange errors, run the memory diagnostic, as these could be symptoms of memory issues.

Consider regularly running the diagnostic on your computer as part of routine maintenance, possibly once every few months, if used for necessary tasks or work.