Free tools Windows power users keep installed
One-click scans. No signup required.
Start with Windows Memory Diagnostic: save your work, press Win+R, enter mdsched, and choose Restart now and check for problems. Windows will reboot into a memory test. If the standard scan does not explain crashes, repeat it in Extended mode; if the test is inconclusive or cannot finish, use the offline, bootable MemTest86 utility. Treat winsat mem separately: it measures memory bandwidth, not whether RAM produces errors.
Choose the right RAM test first
The best starting point for most Windows users is the built-in Windows Memory Diagnostic. It requires no download, runs before the normal Windows desktop loads, and gives you a straightforward error result. A typical Standard scan takes about 10–15 minutes, according to Microsoft’s guidance for a typical configuration, but systems with more memory or a more thorough test can take longer.
As an Amazon Associate I earn from qualifying purchases.
- Use Windows Memory Diagnostic Standard for a quick first check after crashes, freezes, blue screens, corrupted game files, or unexplained application failures.
- Use Windows Memory Diagnostic Extended when Standard finishes without an error but the symptoms continue.
- Use MemTest86 when the Windows test is inconclusive, crashes before completion, or you need a test that runs entirely outside Windows.
- Use
winsat memonly when you want a memory-bandwidth performance measurement. It is not an error-detection test.
A pass means that particular run detected no error under its conditions. It does not prove that every intermittent fault, every memory slot, or every overclocking setting is stable. Conversely, a valid memory error should be treated as a hardware-subsystem problem that needs correction before you trust the computer with important data.
Recommended Free Tools
Prepare Windows before starting
- Save open documents and close games, launchers, browsers, and other applications.
- Make sure you can leave the computer unattended while it restarts. The diagnostic screen appears before your normal Windows session.
- If you use memory overclocking or an XMP-style profile, note the current setting. If errors appear, return the firmware to stable default memory settings before deciding that a module is defective.
- If the computer is a laptop, connect its power adapter. A desktop should be connected to reliable power, because interrupting a test can leave the result unknown.
The diagnostic restart is not a repair operation, but any unsaved work will be lost when Windows closes. Do not force the machine off while a test is running unless it has clearly frozen for an unusually long time and you have accepted that the run will be invalid.
#1 Best Overall
- Disclaimer: Maximum Speed requires overclocking/PC BIOS adjustments. Maximum speed and performance depend on system components, including motherboard and CPU
- Hand-sorted memory chips ensure high performance with generous overclocking headroom
- VENGEANCE LPX is optimized for wide compatibility with the latest Intel and AMD DDR4 motherboards
- A low-profile height of just 34mm ensures that VENGEANCE LPX even fits in most small-form-factor builds
- A solid aluminum heatspreader efficiently dissipates heat from each module so that they consistently run at high clock speeds
Run Windows Memory Diagnostic
Launch the diagnostic with the Run dialog
- Press
Win+Rto open Run. - Type
mdschedormdsched.exe. - Select Restart now and check for problems if you are ready to test immediately. Choose the option to check on the next restart if you need to save more work first.
Windows will close the session and restart to the Windows Memory Diagnostic interface. The default test mix is Standard. The computer may show a progress percentage and a pass count while it works; let the selected test complete rather than judging the result from the first few minutes.
Other supported launch paths
Microsoft also documents two graphical ways to open the same utility:
- Open Start and search for Windows Memory Diagnostic.
- Open Settings, search for memory, and select Diagnose your computer’s memory problems.
These paths lead to the same restart choices as the Run command. If search does not find the item, use mdsched.exe; the executable name is the most direct route.
What the Standard test tells you
Standard mode checks the memory subsystem using a normal mix of diagnostic patterns. If it reports an error, stop treating the problem as merely a game or Windows installation issue: the run found a fault somewhere in the path between the processor, caches, motherboard, memory controller, and RAM. The result does not identify a particular DIMM by itself.
If Standard completes with no reported errors but the computer still crashes, do not immediately conclude that the RAM is healthy. An intermittent failure may not occur during a short run, and a fault can depend on temperature, load, a particular address range, or a memory profile. Continue with Extended mode or an offline test.
Rank #2
- Requires overclocking/BIOS adjustments. Maximum speed and performance depends on system components, including motherboard and CPU.
- G.SKILL RipjawsV Series DDR4 U-DIMM Memory Kit, Model: F4-3200C16D-16GVKB
- Non-ECC, DDR4 U-DIMM, 288-pin, for Desktop PC & Gaming
- Includes JEDEC default profile, and Intel XMP memory overclock profile
- Do not mix memory kits. Memory kits are sold in matched kits that are designed to run together as a set. Mixing memory kits will result in stability issues or system failure.
Run the Extended Windows test
Extended mode is the next step when Standard passes but symptoms remain. It performs a deeper and generally longer examination, so schedule it when you can leave the computer unavailable.
- Start Windows Memory Diagnostic and choose the immediate restart option, or restart into the diagnostic screen if it is already waiting.
- When the diagnostic screen appears, press
F1to open the test settings. - Change Test Mix from Standard to Extended.
- Press
F10to apply the setting and continue. - Allow the test to finish. Windows restarts automatically when testing is complete.
Extended mode can take substantially longer than the typical 10–15-minute Standard scan, especially with a large amount of installed RAM. The exact duration is not fixed, so do not schedule it immediately before a meeting, tournament, or other time-sensitive task.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Find and interpret the Windows result
Check the notification after sign-in
After Windows starts normally, sign in and look for the memory-test notification. It may summarize whether the scan found problems. A notification that reports no problems is useful, but record which mode you ran and when, because a Standard pass and an Extended pass are different amounts of evidence.
Use Event Viewer when the notification is missing
- Open Start and search for Event Viewer.
- In the left pane, expand Applications and Services Logs.
- Expand Microsoft, then Windows.
- Open MemoryDiagnostics-Results.
- Select the Debug log and inspect the most recent event after your test.
Microsoft states that Event ID 2001 means no memory errors were detected. That wording matters: it describes what that diagnostic run detected, not a lifetime guarantee that the machine can never fail. If the newest event is not the run you just completed, check its timestamp before drawing a conclusion.
When the log says there was an error
Record the event time and the test mode, then shut down normally and begin controlled troubleshooting. Do not assume the event names one bad memory stick. PassMark’s MemTest86 documentation explains that a memory test also exercises the CPU, L1 and L2 caches, the motherboard, and the memory path. A reported error therefore identifies a memory-subsystem problem; it does not, by itself, prove that one DIMM is the sole cause.
Rank #3
- Capacity – 32GB RAM KIT (2 x 16GB Modules) Speed up to 2666MHz Non-ECC Unbuffered 288-Pin 1.2V UDIMM.
- Specs – Black PCB Color and Dual Rank (2Rx8).
- Compatibility – Designed for selected DDR4 Desktop PCs and workstations that support 288-Pin UDIMM memory. NOT compatible with Laptop SODIMM slots.
- Installation – Plug-and-Play Upgrade, Quick and Easy to Install, no expertise required (please refer to your system's manual for guidelines).
- Warranty – All Timetec products are high-quality and rigorously tested to meet stringent standards. Backed by Timetec Limited Lifetime Warranty and professional technical support based in the United States.
Use MemTest86 when Windows testing is not enough
When an offline test is justified
Choose PassMark MemTest86 when Windows Memory Diagnostic is inconclusive, crashes before completion, or you want a test that runs before Windows loads. An offline test avoids relying on the operating system, drivers, background programs, and the game or application that originally exposed the problem.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteCreate and boot the test media
- Obtain the current MemTest86 package from PassMark and follow its media-creation instructions.
- Use a USB flash drive that can be erased. Copy any files you need from it first; creating bootable test media normally reformats the drive.
- Start the media-creation process and select the intended USB drive carefully. Selecting the wrong removable drive can erase its contents.
- Leave the USB drive connected, restart the computer, and choose the USB device from the machine’s boot-selection menu. The key used to open that menu varies by computer.
- Let MemTest86 run outside Windows. Follow the release’s on-screen controls and allow the selected run to complete before interpreting it.
Because the utility runs before Windows, it can test a machine that cannot remain stable long enough to reach the desktop. It also gives more detailed information than the simple Windows notification, such as failing addresses and test context, which can help when you are isolating a problem.
Interpret MemTest86 errors correctly
PassMark’s guidance is direct: “All valid memory errors should be corrected.” Do not dismiss a reproducible error as harmless because Windows still boots or a game sometimes works. PassMark warns that marginal memory can lead to data loss or disk corruption. Stop using the computer for irreplaceable work until you have corrected the fault or established a stable configuration.
An error still does not automatically identify one defective module. The processor, caches, motherboard traces, memory controller, firmware settings, a slot, or a DIMM can be involved. Use the address and test information as evidence, not as a promise that replacing the first stick you remove will solve the problem.
Isolate modules and slots methodically
There is no universal module-isolation procedure for every motherboard, but a controlled process is more reliable than swapping parts at random:
Rank #4
- Disclaimer: Maximum Speed requires overclocking/PC BIOS adjustments. Maximum speed and performance depend on system components, including motherboard and CPU
- Hand-sorted memory chips ensure high performance with generous overclocking headroom
- VENGEANCE LPX is optimized for wide compatibility with the latest Intel and AMD DDR4 motherboards
- A low-profile height of just 34mm ensures that VENGEANCE LPX even fits in most small-form-factor builds
- A solid aluminum heatspreader efficiently dissipates heat from each module so that they consistently run at high clock speeds
- Return memory frequency, timings, and voltage to the firmware’s stable defaults. Disable XMP or other overclocking profiles for the diagnostic run.
- Power the computer off, disconnect power where appropriate, and reseat the memory modules according to the motherboard or laptop manufacturer’s instructions.
- Test with one module installed, then repeat with the other module or modules. Record which module and slot were used for each run.
- If a failure follows one module across a known-good slot, that module becomes the leading suspect. If a failure stays with one slot, the slot, board, or memory-channel path deserves attention.
- Repeat a suspect result at default settings before replacing hardware. A single run can be affected by an unstable profile or an installation problem.
This process narrows the fault; it does not turn a test result into proof of a particular component. If errors continue with different modules and slots at default settings, professional board-level diagnosis or manufacturer support may be needed.
Do not confuse winsat mem with an error test
The Windows System Assessment Tool command winsat mem measures memory bandwidth by performing large memory-to-memory buffer copies. It can be useful for comparing performance before and after a configuration change, but it answers a different question from Windows Memory Diagnostic or MemTest86.
- A high or low bandwidth result does not establish that RAM is error-free.
- A repeatable bandwidth difference can reflect memory speed, channel configuration, firmware settings, processor behavior, or background conditions.
- If your question is “Is my RAM producing errors?”, run a diagnostic test instead of relying on
winsat mem.
Keep benchmark results on a separate performance worksheet. Do not use them as a pass/fail decision for data safety.
Windows Memory Diagnostic, MemTest86, and winsat mem compared
| Tool or mode | Runs inside Windows? | Primary purpose | Typical depth or duration | Output | Hardware scope |
|---|---|---|---|---|---|
| Windows Memory Diagnostic — Standard | No; it runs after the restart and before the normal Windows session | First-pass error detection | About 10–15 minutes for a typical scan, according to Microsoft; larger configurations can take longer | Pass/error result, notification, and Event Viewer record | Memory subsystem; the result does not identify a single DIMM |
| Windows Memory Diagnostic — Extended | No; it runs in the same diagnostic environment | Deeper follow-up when Standard does not reproduce the fault | Longer than Standard; exact duration not stated | Pass/error result, notification, and Event Viewer record | Memory subsystem under a broader test mix |
| PassMark MemTest86 | No; it boots from USB media | Offline diagnosis when the Windows test is inconclusive or cannot finish | Exact duration depends on the selected run and system; not stated | Detailed test information, including failing addresses when errors occur | Memory plus CPU, L1/L2 caches, motherboard, and related memory path |
winsat mem |
Yes; it is a Windows command | Memory-bandwidth performance comparison | Exact duration not stated | Bandwidth measurement rather than an error verdict | Performance of large memory-to-memory copies |
The table’s most important distinction is purpose: the first three rows help answer whether the memory subsystem is producing errors, while winsat mem helps answer how quickly a configured system moves data.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsA troubleshooting sequence for crashes and game problems
Windows Memory Diagnostic reports an error
Save the event details, return firmware settings to stable defaults, and repeat the test once to confirm the result. Then test modules and slots systematically. Avoid continuing to install games, update important files, or perform irreplaceable work while valid errors remain, because unstable memory can corrupt data.
Best Value
- Capacity – Single Module 16GB Speed up to 2666MHz Non-ECC Unbuffered 288-Pin 1.2V UDIMM.
- Specs – Black PCB Color and Dual Rank (2Rx8).
- Compatibility – Designed for selected DDR4 Desktop PCs and workstations that support 288-Pin UDIMM memory. NOT compatible with Laptop SODIMM slots.
- Installation – Plug-and-Play Upgrade, Quick and Easy to Install, no expertise required (please refer to your system's manual for guidelines).
- Warranty – All Timetec products are high-quality and rigorously tested to meet stringent standards. Backed by Timetec Limited Lifetime Warranty and professional technical support based in the United States.
Standard passes, but games still crash
Run Extended mode next. If Extended also passes, use MemTest86 from a bootable USB. A clean result from all three memory-focused checks makes a RAM fault less likely, but it does not diagnose every possible cause of a game crash. Continue investigating graphics drivers, game files, temperatures, storage, power, and the game itself without treating the RAM tests as proof about those other components.
The diagnostic screen freezes or the computer restarts
Record when the failure occurs and whether it happens in Standard, Extended, or MemTest86. Remove overclocking and XMP-style settings, reseat the modules, and test one module and one slot at a time. If the Windows tool cannot complete, move to MemTest86 because it removes the normal Windows environment from the test.
MemTest86 reports errors only with a memory profile enabled
Return to default firmware settings and repeat the run. If the errors disappear, the profile or its frequency, timings, voltage, or compatibility is implicated; that does not necessarily mean the physical DIMM is defective. Keep the stable settings or adjust them only with a clear understanding that the faster profile is no longer validated by your tests.
Only one game fails while memory tests pass
A game-specific failure can be caused by software, drivers, damaged game data, storage, or another component. Use the RAM tests to rule in or reduce suspicion of memory instability, not as a universal diagnostic for every crash.
Quick Recap
Common mistakes to avoid
- Calling a benchmark a diagnostic:
winsat memreports bandwidth and cannot replace an error test. - Stopping after a quick pass: Standard mode is a starting point. Persistent symptoms justify Extended mode or MemTest86.
- Ignoring the Event Viewer timestamp: Make sure you are reading the event generated by your latest run.
- Blaming a DIMM immediately: Errors can involve the CPU, caches, motherboard, memory controller, slot, firmware, or the memory module.
- Testing with an unstable overclock: Establish a default-settings baseline before judging the hardware.
- Continuing to use a machine with confirmed errors: Correct valid errors before trusting the computer with important files.
- Erasing the wrong USB drive: Creating bootable MemTest86 media can erase the selected drive, so verify the device before starting.
Printable checklist
- Save work and close applications.
- Run
mdschedand choose Restart now and check for problems. - Let the Standard test finish.
- After sign-in, read the notification or open Event Viewer at Applications and Services Logs > Microsoft > Windows > MemoryDiagnostics-Results > Debug.
- Interpret Event ID 2001 as no errors detected by that run.
- If symptoms continue, press
F1, select Extended under Test Mix, and pressF10. - If the result remains uncertain or the Windows test crashes, create bootable MemTest86 USB media and test outside Windows.
- For any reproducible error, disable memory overclocking, test modules and slots systematically, and correct the underlying problem before relying on the computer.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

