Easy Fix 0x00000111 RECURSIVE_NMI BSOD In 11 Methods

Reading time icon 7 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

0x00000111 RECURSIVE_NMI

When my computer screen suddenly turned blue with the error code 0x00000111 RECURSIVE_NMI, it halted my workflow. As someone who relies heavily on my PC for both work and personal use, encountering this Blue Screen of Death (BSOD) was frustrating. 

To find a solution, I combined my previous troubleshooting experiences with extensive online research. In this guide, I’ll share the insights I gained and the methods I used to resolve this issue successfully.

What is 0x00000111 RECURSIVE_NMI Blue Screen Of Death?

The 0x00000111 RECURSIVE_NMI BSOD is a critical error in Windows that occurs when a non-maskable interrupt (NMI) recurs more times than the system can handle. In simpler terms, it’s like an emergency signal in your computer that keeps getting triggered repeatedly, overwhelming the system.

This error typically indicates a severe issue, often related to hardware failure or conflicts.


The RECURSIVE_NMI BSOD can be triggered by various factors, including:

  • Hardware Malfunction: Faulty hardware components can cause serious system issues.
  • Driver Conflicts: Incompatible or outdated drivers can interfere with system operations, causing the BSOD.
  • Overheating Components: Excessive heat in the CPU or GPU can lead to system instability.
  • Power Supply Issues: Inadequate or fluctuating power supply can disturb the normal working of the system.
  • Corrupted System Files: Damaged essential files required for Windows operation can cause blue screen errors.
  • BIOS/UEFI Firmware Issues: Outdated or corrupted BIOS/UEFI settings can be responsible for BSOD in Windows.

How To Fix the BSOD Error 0x111 RECURSIVE_NMI?

We’ll start with basic troubleshooting and move to more advanced techniques. You can also use the BSOD repair tool if this seems too overwhelming.

1. Preliminary Checks

  • Restart Your PC
  1. Save all open work.
  2. Click the Start menu, select the power icon, and choose ‘Restart’.
  3. Observe if the BSOD reoccurs after the restart.
  • Unplug and Plug the External Hardware
  1. Shut down your PC.
  2. Disconnect all external devices (USBs, printers, etc.).
  3. Reboot your computer and reconnect each device one at a time to check for conflicts.

2. Update Windows

Regular Windows updates can resolve many system conflicts and errors, including the 0x00000111 BSOD, by fixing bugs and enhancing system stability.

  1. Click on the Start button and open Settings from the Start Menu.
  2. In Settings, go to the Windows Update section located in the left pane.
  3. Click on the Check for updates button on the right side.Check for Windows updates
  4. Windows will search for any available updates for your system.Windows checking for updates
  5. Click on Install all to proceed with the installation.
  6. Restart your system and verify if the issue has been resolved.

3. Turn Off Fast Startup

Fast Startup in Windows is designed to reduce boot time, but it can sometimes lead to BSOD issues due to incomplete shutdowns.

  1. Type “Control Panel” in the Windows search box and open it.Launch Control Panel
  2. Click on Hardware and Sound.Select Hardware and Sound option
  3. Then, select Power Options.Select Power Options
  4. On the left side, click Choose what the power button does.Choose what the power button does
  5. Click on Change settings that are currently unavailable to access the “Shutdown settings”.
  6. In the “Shutdown settings”, find the Turn on fast startup (recommended) option and uncheck it.Change settings that are currently unavailable Power Options
  7. Click Save changes to apply your settings.Disable Fast Startup

4. Start Windows in Safe Mode

Safe Mode starts Windows with a minimal set of drivers and services. It can help diagnose if third-party software or drivers are causing the BSOD.

  1. Force restart your PC multiple times until it enters 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 choose Startup Settings.Startup Settings under Advanced options
  5. Click the Restart button on the following screen.Restart system
  6. After the system restarts, press F5 on your keyboard to boot Windows in Safe Mode with Networking.Press F5 to enable Safe Mode with Networking
  7. Your system will now start in Safe Mode, allowing you to conduct additional troubleshooting.Safe Mode Windows 11

5. Uninstall Corrupted Drivers

Corrupted or outdated drivers can be a significant cause of BSOD errors.

  1. Right-click on the Start button and choose Device Manager from the menu.
  2. In the Device Manager window, identify drivers marked with yellow exclamation or warning signs.corrupted drivers
  3. Right-click on each of these drivers and select Uninstall device.Uninstall corrupted drivers
  4. Confirm the uninstallation when prompted.
  5. After completing these steps, restart your PC.

6. Update System Drivers

  1. Right-click on the Start button and choose Device Manager.
  2. Within the Device Manager window, find crucial drivers such as those for display, firmware, and disk drives.
  3. Right-click on each important device and select Update driver.Update drivers on Windows
  4. Choose Search automatically for drivers.search automatically for drivers
  5. Repeat this process for all major devices, and then restart your computer to ensure the updates are applied.

7. Run DISM and SFC Commands

The Deployment Image Servicing and Management (DISM) and System File Checker (SFC) tools in Windows repair corrupted system files, which can resolve BSOD errors.

  1. Right-click on the Start button and select Terminal (Admin) from the menu.
  2. First, execute the DISM command by typing DISM.exe /Online /Cleanup-image /Scanhealth and pressing Enter.
  3. Once the DISM command is complete, type sfc /scannow and press Enter.
  4. Wait for the scan to finish, then restart your system.

8. Uninstall Recent Windows Updates

Sometimes, recent updates can cause system conflicts leading to BSODs.

  1. Open the Control Panel by typing it into the Windows search box.
  2. In the Control Panel, navigate to the “Programs” section and select Uninstall a program.Uninstall a program Control Panel
  3. Click on View installed updates on the left side to open the Windows update settings.View installed updates Control Panel
  4. Find the recently installed Windows updates and click the Uninstall button.Uninstall a Windows update
  5. Confirm by clicking Uninstall again.Confirm Update uninstallation
  6. After completing these steps, restart your system to see if the error has been resolved.

9. Uninstall Recently Installed Applications

Newly installed applications can sometimes conflict with your system, leading to BSODs.

  1. Open the Control Panel.
  2. Click on Uninstall a program located under the “Programs” section.
  3. Sort the programs by installation date, with the most recent first, by clicking on the Installed on column header.sort applications on the basis of installation date
  4. Select the application that was installed most recently and click the Uninstall button.Uninstall a Program through Control Panel
  5. Confirm the uninstallation when prompted.
  6. Repeat the process for each app.

10. Restore Windows to a Previous State

System Restore can revert your system’s settings to a previous state without affecting personal files, potentially undoing any recent changes that caused the BSOD.

  1. Restart your system multiple times until it enters Automatic Repair Mode.
  2. In Automatic Repair Mode, select the Troubleshoot option.
  3. Under “Troubleshoot,” go to Advanced options.
  4. Choose the System Restore option.system restore option
  5. Click Next to start the process.begin system restore
  6. Select a previously saved restore point. If you have multiple restore points, it’s recommended to choose the oldest one.select restore point
  7. Confirm your selection by clicking the Finish button.confirm system restore

11. Reset Windows

Resetting Windows reinstalls the operating system, which can resolve more complex system issues.

  1. Enter Automatic Repair Mode by restarting your system multiple times.
  2. Once in Automatic Repair Mode, select the Troubleshoot option.
  3. Under “Troubleshoot,” choose Reset this PC.Select Reset this PC
  4. Decide whether to keep your files or remove everything. For a completely fresh start, select “Remove everything.”Choose if you want to keep your files
  5. Select your preferred method for reinstalling Windows, either through ‘Cloud download’ or ‘Local reinstall.’Select how would you like to Reinstall Windows
  6. Finally, click the Reset button.Click the Reset button to Fix WORKER_THREAD_RETURNED_AT_BAD_IRQL

You may also be interested in:


In this extensive guide, I have listed various methods to resolve the challenging 0x00000111 RECURSIVE_NMI BSOD in Windows. From simple preliminary checks to advanced solutions like System Restore and resetting Windows, all these steps are crafted to address each cause.

Which one worked for you?

More about the topics: Troubleshooting, windows