Infinite boot to BSoD loop in Windows 10 – As we know, the Blue Screen of Death (BSoD) occurs whenever there is a fatal error in the OS. Usually, these errors are transient and will go away after a single restart, but there are some which have to be taken care of explicitly.
Infinite boot to BSoD loop in Windows 10
To be able to debug a BSoD you need to be able to know what is wrong in the first place – information that you typically read of the BSoD itself. But what do you do if your computer is continuously rebooting as soon as a BSoD is displayed? This happens because of a setting in Windows.
Now, following the ‘Prevention’ step-by-step below, you should disable this setting to avoid getting into a continuous loop of restarting in case of a recurring BSoD. If you are already stuck in such a loop, skip over to the “Cure” after the step-by-step.
Prevention: Disabling the Automatically Restart Setting
This setting is reached by opening the System Properties from the Control Panel. Here’s a step-by-step:
- Open System Properties – Go to Control Panel and locate the “System” Icon, and double-click it (as shown below):
- Open the Startup and Recovery Settings – Under the System Properties, there is a tab called “Advanced”. Switch to this tab. On this tab, there is a “Settings” button under the “Startup and Recovery” section. Click on it.
- Disable Automatically Restart – When you click the settings button, you will see a section called “System Failure”. Under this section, there is a setting called “Automatically Restart”. Uncheck this setting and close the window.
Now that you have disabled this, you will have to manually reboot your computer by powering it down and then powering it back up every time you encounter a BSoD. The reason this setting exists is that (once again) most BSoDs are cleared by a simple reboot, so this setting tells the computer to do the reboot for you.
Cure: What if you are already in a loop?
Well, so you had this setting on, and now you are stuck in a loop that prevents you from loading Windows (essential for you to be able to turn off this setting). Well, here’s an approach that gives you a shot at fixing this problem (so that you can then go on to fix the original BSoD problem).
Disclaimer: This solution will require you to manipulate the Windows Registry, and you must proceed with extreme caution. Any corruption of the registry may render the Windows installation unusable. Always backup your registry (follow instructions here to do so).
Alright, here we go. The workaround for this problem requires you to install another copy of Windows in parallel to your existing installation. There are many resources on the Internet that will tell you how to do that. Usually, the process is similar to installing one copy. All you need to do is to choose a folder that is different from the folder where you installed your existing copy.
Fix Infinite boot to BSoD loop in Windows 10
Once you are done installing the second copy of Windows, follow these steps:
- Step 1: Boot the computer using the newly installed Windows.
- Step 2: Run the registry editor by running regedt32.exe. To get more details on how to edit the registry, see the Microsoft KnowledgeBase article here.
- Step 3: After running the registry editor, go to the HKEY_LOCAL_MACHINE key.
- Step 4: After selecting the key, open the File menu, and choose “Load Hive” and open the SYSTEM file in the original Windows installation. This file is located (by default) under “%windir%\system32\config”. Here %windir% stands for the Windows installation directory. (see pictures below):
- Step 5: You will be prompted to enter a key name when you load the file. Enter a random string here. You have now loaded HKEY_LOCAL_MACHINE hive from your original Windows Installation as a subkey of the current key.
- Step 6: Locate the following key in this loaded Hive: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CrashControl. When you locate this key, you will see a value called “AutoReboot” in the right pane. Change its data to 0 from 1.
- Step 7: Now you should unload this hive by choosing “Unload Hive” from the menu.
You have now disabled the “Automatically Restart” option of the original Windows installation. You should now shutdown and reboot using the original Windows installation.
When the BSoD appears, it will no longer restart, and you will be able to look at the information generated by the BSoD and possibly resolve the error by using the information presented on the screen.