Reading time icon 5 min. read

Readers help support MSPoweruser. When you make a purchase using links on our site, we may earn an affiliate commission. Tooltip Icon

Read the affiliate disclosure page to find out how can you help MSPoweruser effortlessly and without spending any money. Read more


The 0x00000045 INSUFFICIENT_SYSTEM_MAP_REGS error can significantly disrupt your workflow and force you to hunt for solutions. Luckily, I’ve assembled several simple fixes for this problem.

Let’s start with knowing what it is and what causes it.


The 0x00000045 INSUFFICIENT_SYSTEM_MAP_REGS error is a specific type of BSOD issue in Windows. It arises due to insufficient system map registers. These registers are responsible for mapping device memory into the system address space.

When they’re in short supply, it can lead to system instability and BSOD errors.

What Causes 0x00000045 INSUFFICIENT_SYSTEM_MAP_REGS Error?

  • Hardware Conflicts: Issues with new or existing hardware that conflict with system resources.
  • Driver Issues: Outdated or corrupt drivers can lead to system map register shortages.
  • System Resource Overload: When too many devices or applications demand system resources, it can deplete available map registers.
  • Corrupted System Files: Essential Windows files, when corrupted, can contribute to this error.
  • Windows Registry Issues: Problems within the Windows registry can cause a range of issues, including this BSOD.


1. Unplug External Hardware and Restart

  1. Turn off your computer.
  2. Unplug all external devices.
  3. Turn on your computer.
  4. Observe if the error reappears. If it doesn’t, reconnect each device one at a time to pinpoint the one causing the issue.

2. Update Windows

Updating Windows ensures that you have the latest drivers and system improvements.

  1. Press the Windows + I to launch Windows Settings.
  2. Navigate to the Windows Update section located on the left side and click on the Check for updates button.Check for Windows updates
  3. Windows will then search for and automatically download any available updates.Windows checking for updates
  4. Click Install all and then restart your computer.
  5. Check to see if the error has been resolved.

3. Start Windows in Safe Mode

Booting in Safe Mode loads Windows with a minimal set of drivers and can help diagnose if the error is caused by a driver or a software conflict.

  1. Repeatedly restart your PC to trigger the Automatic Repair Mode.
  2. Once in Automatic Repair Mode, choose the Troubleshoot option.Windows Troubleshoot option
  3. Under “Troubleshoot,” select Advanced options.Advanced Options under Troubleshoot
  4. Then, go to Startup Settings.Startup Settings under Advanced options
  5. Click on the Restart button.Restart system
  6. After your system restarts, press F5 to start Windows in Safe Mode with Networking.Press F5 to enable Safe Mode with Networking
  7. Your Windows will now boot in Safe Mode, allowing you to conduct more detailed troubleshooting.Safe Mode Windows 11

4. Uninstall Corrupted Drivers

  1. Right-click the Start button and choose Device Manager.
  2. Look for devices marked with a yellow exclamation mark, indicating a driver problem.corrupted drivers
  3. Right-click on the device with the issue and choose Uninstall device.Uninstall corrupted drivers
  4. After uninstalling, restart your PC. Windows will try to reinstall the driver during the reboot.

5. Run Check Disk (chkdsk) Command

Running the Check Disk utility checks for and repairs file system errors.

  1. Open the Terminal with administrative rights by right-clicking the Start button and selecting Terminal (Admin).
  2. Enter the command chkdsk /f /r and press Enter. This will check for and attempt to fix any detected errors.
  3. Once the process completes, reboot your PC.

6. Run DISM and SFC Command

DISM (Deployment Image Service and Management Tool) and SFC (System File Checker) are tools that repair Windows system files.

  1. Start the Terminal (Admin) with administrator privileges.
  2. In the command line window, type DISM.exe /Online /Cleanup-image /Restorehealth and press Enter.DISM command
  3. Once the DISM command has been completed successfully, enter sfc /scannow.SFC Command
  4. Allow this command to complete its process, then restart your computer.

7. Uninstall Recent Windows Updates

Sometimes, recent Windows updates can cause system instability. Uninstalling them can revert changes that might be causing the error.

  1. Use the search function to find and open the Control Panel.
  2. Within the Control Panel, under the “Programs” section, select Uninstall a program.Uninstall a program Control Panel
  3. Then, click on View installed updates located on the left side.View installed updates Control Panel
  4. Select the most recent update and choose Uninstall.Uninstall a Windows update
  5. Confirm that you wish to uninstall the update.Confirm Update uninstallation
  6. After the process is complete, restart your PC and verify if the error has been resolved.

8. Restore Windows to a Previous State

System Restore rolls back your system settings to a point when everything was working correctly.

  1. Repeatedly force restart your system to initiate Automatic Repair Mode.
  2. In the Automatic Repair screen, choose the Troubleshoot option.
  3. Under “Troubleshoot,” go to Advanced options.
  4. Within “Advanced options,” select System Restore.system restore option
  5. On the following screen, click Next.begin system restore
  6. Choose a previously saved restore point. If you have several options, it’s often best to pick the oldest one.select restore point
  7. Click Finish to confirm.confirm system restore

9. Reset Windows

As a last resort, resetting Windows reinstalls the operating system and resolves deeper issues related to the 0x00000045 error.

  1. Restart your Windows device multiple times to activate Automatic Repair Mode.
  2. Once in this mode, select the Troubleshoot option.
  3. Then, click on Reset this PC.Select Reset this PC
  4. You’ll be prompted to choose between keeping your files or removing everything. For a complete reset, it’s advisable to select Remove everything.Choose if you want to keep your files
  5. Afterward, decide on your preferred method of reinstalling Windows – either “Cloud” or “Local.”Select how would you like to Reinstall Windows
  6. Conclude the process by clicking the Reset button.Click the Reset button to Fix WORKER_THREAD_RETURNED_AT_BAD_IRQL

You may also be interested in:


Depending on the cause, the 0x00000045 INSUFFICIENT_SYSTEM_MAP_REGS error can be solved using various methods.

These include unplugging external hardware, updating Windows, booting in Safe Mode, uninstalling problematic drivers, running system repairs, and uninstalling recent updates.

In more persistent cases, restoring Windows to a previous state or performing a system reset might be necessary.

Which one worked out for you?

More about the topics: error, windows