Invalid_mdl_range BSOD: 4 Ways to Fix It

We recommend running a malware scan as an initial step

by Afam Onyimadu
Afam Onyimadu
Afam Onyimadu
Afam is a geek and the go-to among his peers for computer solutions. He has a wealth of experience with Windows operating systems, dating back to his introduction... read more
Reviewed by Alex Serban
Alex Serban
Alex Serban
Windows Server & Networking Expert
After moving away from the corporate work-style, Alex has found rewards in a lifestyle of constant analysis, team coordination and pestering his colleagues. Holding an MCSA Windows Server... read more
Affiliate Disclosure
  • The invalid_mdl_range BSOD  error is a Windows system error that occurs when an attempt is made to access an invalid memory descriptor list (MDL) range.
  • Faulty or outdated drivers, memory corruption, and software conflicts are among the leading causes of the BSOD error.
Fix all BSoD events and keep them away: Fortect is a tool that checks your Windows OS for bad or corrupted system files. Once found, it can replace these versions with a fresh one from its repository with original Windows System files. Thus, it will restore your system to a fully functional state.Here is how to do it in 3 easy steps:
  1. Download and Install Fortect on your PC
  2. Launch the tool and Start scanning to find broken files that are causing the problems
  3. Right-click on Start Repair to fix issues affecting your computer’s security and performance
  • Fortect has been downloaded by 0 readers this month.

If you encounter the invalid_mdl_range BSOD error, there was an effort to access an inappropriate memory range in the system’s memory descriptor list (MDL).

This error would cause a system crash and may be frustrating; however, with the solutions we recommend in this guide, you should be able to resolve the issue.

What causes the invalid_mdl_range BSOD?

From the complaints of some readers, we gather that any of the following may trigger the BSOD on Windows:

  • Faulty hardware – If you encounter the invalid_mdl_range error, defective RAM modules, or malfunctioning storage devices are common culprits of such issues.
  • Outdated or incompatible drivers – Having outdated or incompatible drivers can lead to an invalid_mdl_range BSOD. It is crucial to ensure that your drivers are regularly updated.
  • Malware or virus infection – If your system files, particularly those related to memory management, get corrupted due to malware or viruses, it can cause the BSOD error to occur.
  • Memory overclocking – When the clock speeds are increased beyond the memory’s capacity, it can lead to memory-related errors like the BSOD error.
  • Software conflicts – When software applications or drivers clash, it can disrupt memory management and cause the error to occur.

How do I fix invalid MDL range?

Expert tip:


Some PC issues are hard to tackle, especially when it comes to missing or corrupted system files and repositories of your Windows.
Be sure to use a dedicated tool, such as Fortect, which will scan and replace your broken files with their fresh versions from its repository.

We recommend the following workarounds before exploring detailed troubleshooting options:

  • Run a malware scan – Since a virus may trigger the error, we recommend using a comprehensive antivirus to run a scan before any other solutions.
  • Restart the PC – A reboot is often effective in ending problematic processes and may resolve minor glitches.
  • Uninstall specific apps – You may uninstall your recently installed apps since they may provoke the BSOD error.

However, if none of the above pre-solutions are effective, continue to the fixes recommended below.

1. Update your drivers

  1. Right-click the Start menu and select Device Manager.
  2. Expand any category with outdated drivers (they usually have a yellow badge), right-click on your driver, and click Update driver.
  3. Select the option that reads Search automatically for browsers in the following window.
  4. Follow any on-screen prompts to complete the download and update.
Various errors are the result of a malfunctioning driver. When this is the case, you may need to update or reinstall completely this specific component. As the process is not straight-forward to complete, we recommend using an automated tool for the job. Here's how to do it:
  1. Download and install DriverFix.
  2. Launch the app.
  3. Wait for the software to detect all your faulty drivers.
  4. You will now be presented with a list of all the drivers that have issues, and you just need to select the ones you’d liked fixed.
  5. Wait for DriverFix to download and install the newest drivers.
  6. Restart your PC for the changes to take effect.


Keep your Windows safe from any type of errors caused by corrupted drivers, by installing and using DriverFix today!
Free trial Visit website
Disclaimer: this program needs to be upgraded from the free version in order to perform some specific actions.

2. Run the Windows Memory Diagnostic tool

  1. Press the Start menu, type memory, and select the Windows Memory Diagnostic tool.
  2. Select the Restart now and check for problems (recommended) option.
  3. Finally, wait till the test is complete and see if it fixes the invalid_mdl_range BSOD error.

3. Update the OS to get all new patches

  1. Press Windows + I to open the Settings app.
  2. On the left pane, click Windows update, then select Check for updates on the right.
  3. If there are updates, click Download & Install.
  4. Wait for all updates to be installed, and if required, finally restart your computer.

4. Run the DISM scan

  1. Press Windows + R to open the Run dialog.
  2. Type cmd and hit Ctrl + Shift + Enter.
  3. Type in the script below and hit Enter.
    DISM.exe /Online /Cleanup-image /Restorehealth
  4. Optionally, type in the script below and hit Enter to run the SFC scan.
    SFC / Scannow
  5. Restart the computer if required and verify it fixes the invalid_mdl_range error.

There you go. Any fixes we have explored should suffice in fixing the BSOD error on a Windows device. It would be best to start with any that feels most applicable to your situation.

You may also consult our other guide on fixing Windows 11 OS BSOD errors. And lastly, let us know which fixes worked in the comments section.

Still experiencing issues?


If the above suggestions have not solved your problem, your computer may experience more severe Windows troubles. We suggest choosing an all-in-one solution like Fortect to fix problems efficiently. After installation, just click the View&Fix button and then press Start Repair.

This article covers:Topics: