Hardware⏱️ 3 min read📅 2026-05-29

How to Fix: Windows Memory Diagnostic errors, but memtest86 works fine

Quick Answer: Try replacing the new RAM with the old one to rule out any issues with the new RAM itself.

Windows Memory Diagnostic errors can occur even if memtest86 and memtest86+ indicate the RAM is fine. This happens when the issue lies not with the RAM itself, but rather with the way Windows detects it.

⚠️ Common Causes

  • Outdated BIOS version or incorrect RAM settings in the BIOS.
  • RAM not recognized by Windows due to a conflict with other hardware components.
  • Bad DIMM (Dual In-Line Memory Module) error, where one of the RAM modules is faulty and causing Windows to report errors.

🛠️ Step-by-Step Verified Fixes

Method 1: Update BIOS and Set RAM Settings Correctly

  1. Step 1: Open the BIOS settings by pressing F2, F12 or Del during boot-up.
  2. Step 2: Ensure the RAM is set to 'Auto' or 'Default' and that the timings are set correctly.
  3. Step 3: Save changes and exit the BIOS settings.

Method 2: Run System File Checker

  1. Step 1: Open Command Prompt as Administrator.
  2. Step 2: Type the command `sfc /scannow` and press Enter to run the System File Checker.

Method 3: Run DISM Scan

  1. Step 1: Open Command Prompt as Administrator.
  2. Step 2: Type the command `dism /online /cleanup-image /restorehealth` and press Enter to run the DISM scan.

💡 Conclusion

By following these steps, you should be able to resolve the Windows Memory Diagnostic errors and get your system running smoothly again. Remember to always keep your BIOS up-to-date and ensure that your RAM is set correctly in the BIOS settings.

Did this fix your problem?

If not, try searching for specific error codes.

🔍 Search Error Database

❓ Frequently Asked Questions