One of the new features introduced in Windows 8 during startup is the automatic repair feature which tries to fix booting related issues automatically. If your PC crashes twice consecutively or fails to boot, it will launch the automatic repair procedure and will try to fix the issue which caused the crash. It runs chkdsk and also runs System File Checker (sfc.exe) to restore any corrupt files.
While this feature can be useful for the average user, in some situations, this automatic repair can annoy you very much. For example, if you have modified any Windows files for tweaking such as the custom boot screen for Windows 8.1, then all your changes will also be reverted by automatic repair. Sometimes, it has also been known to get stuck in a repair loop. Another most important reason that you wouldn't want this is because Windows tells you nothing about what exactly it is doing while it's repairing. So it's better in such cases to not let Windows do any automatic repairs.
Let's see how we can disable automatic repair. It's quite simple
- Open the command prompt as Administrator (an elevated instance). If you have no idea how to open an elevated command prompt, please refer to the following article: Do you know all these ways to open an elevated command prompt in Windows?
- Type the following in the elevated command prompt you just opened:
bcdedit /set recoveryenabled NO
That's it! Now, you will be in control even if Windows fails to boot. You can manually run chkdsk or bcdedit to repair boot related issues, instead of Windows doing everything automatically. To re-enable the automatic repair feature of Windows 8.1, type the following in an elevated command prompt:
bcdedit /set recoveryenabled YES
Bonus tip: You might also be interested in reading about how you can enable the Last Known Good Configuration feature in Windows 8.1 which is disabled by default.