- Identifying which phase of the Windows startup process fails is key to choosing the right repair.
- The recovery environment (WinRE) allows you to use tools such as Startup Repair, SFC, CHKDSK, and BOOTREC.
- The BIOS/UEFI, boot order, and options such as Fast Boot or CSM can prevent Windows from starting.
- If nothing else works, reinstalling or resetting Windows from a backup is the safest and most definitive option.

¿How to repair Windows when it won't boot even in safe mode? When one day you press the power button and Windows gets stuck on the loading screen, displays a blue screen, or goes black.The scare is significant, especially if you can't even boot into safe mode. Many users experience this after changing settings, upgrading hardware, installing a GPU driver, or following a system update.
The good news is that, even if your PC seems beyond repair, there are plenty of checks and repairs you can perform before formatting. In this guide, we'll take a comprehensive and organized look at how to do these. All the options for repairing Windows when it won't start even in safe modeFrom checking the BIOS and the disk, to using the recovery environment, advanced commands or, if necessary, reinstalling without losing data.
1. Understanding at what phase Windows startup fails
Before you start trying things haphazardly, it's essential Identify the exact point at which the starting process gets stuck.because, depending on the phase, the problem and the solution change considerably.
The process of turning on a Windows PC can be divided into several very clear stages, both in classic BIOS and UEFI:
- Phase 1 – Pre-boot (BIOS/UEFI): The POST (Power-On Self-Test) is performed, the hardware is initialized, and the firmware searches for a valid system disk (MBR in BIOS or UEFI firmware in modern computers).
- Phase 2 – Windows Boot Manager: the Boot Manager (bootmgr in BIOS, bootmgfw.efi in UEFI) which reads the boot configuration data (BCD) and decides which system to load.
- Phase 3 – Operating system loader: winload.exe / winload.efi comes into play, essential drivers are loaded and the kernel is prepared.
- Phase 4 – Windows NT Kernel: The Registry subtrees marked as BOOT_START are loaded, Smss.exe is executed, and the remaining services and drivers are initialized.
Based on what you see on the screen, you can guess which stage is failing: dead device, not moving from the motherboard logo (BIOS or hardware problem), black screen with blinking cursor or message “Bootmgr/OS is missing” (boot manager), endlessly spinning wheel of dots or blue screen right from the start (kernel or drivers).
2. Check if the problem is with the BIOS/UEFI or hardware

The first thing to rule out is that the device is not even past the firmware phase. If the BIOS/UEFI doesn't finish booting, Windows won't even get involved..
Do these Basic checks:
- Disconnect all external peripherals: USB drives, external hard drives, printers, even a keyboard and mouse if you can. Sometimes a flash drive or USB hard drive blocks the POST.
- Observe the LED of the physical hard drive/SSD: If it never blinks, the system may not even attempt to read the disk.
- Press the Num Lock key: If the keyboard light does not respond, the system is probably stuck in the BIOS phase.
In that scenario, the cause is usually Faulty hardware (RAM, motherboard, power supply, GPU) or a severely corrupted BIOS configurationTry this:
- Reset the BIOS by removing the CMOS battery for a few minutes.
- It starts with just the bare minimum: a single RAM, no dedicated GPU if your CPU has integrated graphics, just the system disk.
- Listen for beeps from the motherboard (if it has a speaker) and check the manual.
If you pass the POST and can enter the BIOS without problems, then the fault has been found. in the Windows startup, not in the base hardware.
3. Check the boot drive and boot order in the BIOS
Many times Windows "doesn't boot" simply because the BIOS is trying to boot from the wrong location: a USB forgottena new disk without a system, or a data drive instead of the system SSD.
To check this, enter your BIOS/UEFI (it's usually Delete, F2, F10, F12 or similar(depends on the manufacturer) and locate the menu of Boot / Boot Order / Boot Priority.
Check these out points:
- Verify that the disk where Windows is installed It appears to be detected correctly.
- Make sure it's set to first boot device (over USB, DVD and other discs).
- If you've added a new disk, check that it hasn't been mistakenly set as the primary boot drive.
In many cases, you'll see the SSD's name along with the word "Windows" or an EFI partition. If you're unsure, try changing the boot disk until you find the correct one. It contains the operating system.
4. Fast Boot, CSM, UEFI and Legacy mode: typical errors
Modern firmware options help boot faster, but they are also a common source of problems when Windows stops starting after an update or configuration change.
Some options to check in BIOS/UEFI:
- Fast Boot: It speeds up startup by loading only essential drivers. After a major Windows update, this can cause incompatibilities with unupdated drivers. Disable it, save changes, and try booting.
- CSM (Compatibility Support Module): It allows compatibility with MBR systems. If your Windows is installed on GPT/UEFI and you have CSM incorrectly enabled, you may experience serious errors when trying to boot.
- UEFI vs Legacy Mode: Windows 10 and 11 are designed for UEFI and GPT. If you switch to Legacy without further modification, you may lose the ability to boot even if the hard drive is perfectly fine.
If you notice that the problems started right after you changed these options, returns the BIOS to default values (Load Optimized Defaults) or leave pure UEFI with the system disk as the primary boot drive.
5. When Windows gets stuck in a CHKDSK loop or doesn't get past the logo
There are cases where Windows seems like it's going to start, but It gets stuck forever on "Starting Windows" or on the spinning wheel., or it enters a loop where it runs CHKDSK on a data unit over and over again.
That usually indicates that the system is struggling with:
- Logical errors in the file system (NTFS).
- A faulty secondary drive (for example, a RAID or a large HDD with problems).
- Storage controllers that load incorrectly.
If CHKDSK insists on always analyzing the same drive (for example, D: with a RAID 5) and at the end says that There are no errors or defective sectorsBut the computer still won't start; the problem might be with the drivers or boot configuration rather than the hard drive itself.
In this situation it is best to skip directly to WinRE (Windows Recovery Environment) and use advanced diagnostic tools instead of letting CHKDSK loop without making any progress.
6. Access the recovery environment (WinRE) even if safe mode is not available
If Windows doesn't reach the desktop and doesn't boot into safe mode, the next step is force the recovery environment, which is where the important tools are: Startup Repair, System Restore, Command Prompt, etc.
There are several ways to reach WinRE:
- Force startup failures: Try starting your computer and then abruptly shutting it down by holding down the power button when you see Windows loading. Do this three times, and on many computers, the repair process will automatically activate and WinRE will open.
- From Windows (if you still access the desktop or login): hold the key Shift while you click Restart in the shutdown menu.
- From Windows installation USB/DVD: Start from the middle, select language and instead of installing press Repair equipment.
Once inside WinRE, you'll see a blue screen with several options. The general path will always be similar: Troubleshoot > Advanced OptionsFrom there you have access to:
- Startup repair.
- Restore system.
- Revert to the previous version of Windows.
- Symbol of the system.
- Startup settings (for safe mode, disabling driver signature enforcement, etc.).
7. Use "Startup Repair" to fix common errors
The tool Startup repair It's the first resource you should try once you're in WinRE, because it fixes a lot of typical boot problems without you having to touch anything manually.
This utility analyzes:
- Missing or damaged boot files (MBR, bootmgr, BCD).
- Incorrect startup settings.
- Some file system errors on the system partition.
To launch it from outside of Windows:
- It boots into WinRE (due to repeated failures or from the installation USB).
- Choose Repair equipment > Solve problems > Advanced.
- Click on Startup repair and select the Windows installation you want to repair.
- Wait for it to complete the analysis and apply corrections, and then restart.
The utility generates a log in %windir%\System32\LogFiles\Srt\SrtTrail.txtwhich can help you understand what broke the starter if you need to delve a little deeper.
8. Manually repair the MBR, boot sector, and BCD

If Startup Repair doesn't work or the errors point to MBR/boot sector/damaged BCD (“Operating system missing”, “BOOTMGR missing”, BCD errors), it's time to roll up your sleeves and use the command console in WinRE.
From the Symbol of the system In WinRE (Troubleshoot > Advanced Options > Command Prompt) you can run these key commands:
8.1. Repair the boot code and boot sector
To rewrite the MBR in BIOS/MBR systems:
bootrec /fixmbr
To repair the boot sector in the system partition:
bootrec /fixboot
In many cases, after these two commands and a restart, Windows restarts normallyespecially when the problem has been caused by another operating system or a third-party boot manager.
8.2. Search for Windows installations and rebuild the BCD
If the problem is BCD (boot configuration data) errors, you can locate installed systems and regenerate the warehouse:
- Search for Windows installations:
bootrec /scanos - If it still doesn't start, you can back up the current BCD and rebuild it:
bcdedit /export c:\bcdbackup
attrib c:\boot\bcd -r -s -h
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd
Restart after this. On many multi-disk systems, this step is crucial for the boot manager to function correctly. re-detects the Windows installation correctly.
8.3. Replace Bootmgr manually
If none of the above has worked and you suspect that the bootmgr file is corruptYou can copy it back from the system partition to the system reserved partition (or vice versa), using attrib To view it and rename the old one to bootmgr.old. It's a more delicate procedure, but in some situations it's the only thing that brings the boot manager back to life.
9. Restore the system registry from a RegBack or backup
In some cases the starter breaks because the The system registry subtree is damagedThis can cause early blue screens or errors such as "unable to load system subtree".
A classic solution is to use WinRE for copy the Registry files from the backup folder:
- Route of active hives: C:\Windows\System32\config
- Automatic backup path: C:\Windows\System32\config\RegBack
From the command prompt you can Rename the current hives (SYSTEM, SOFTWARE, SAM, SECURITY, DEFAULT) adding .old and copy the ones from the RegBack directory After that, restart and check if the system boots. If you had a system state backup, you can also restore the hives from there.
10. Diagnose the disk with CHKDSK and check system files with SFC
Even if the problem isn't strictly related to starting, it's a good idea to make sure that The disk and system files are healthy.From WinRE or from a bootable Safe Mode:
- Check disk:
chkdsk /f /r C:(Replace C: with the drive you want to check). The /r modifier searches for bad sectors. - Check system files:
sfc /scannowexecuted with administrator privileges to repair corrupted system files.
In corporate environments or on servers, if you can't boot up, it's common to use SFC in offline mode pointing to the mounted Windows path. On home computers, booting into WinRE and then into safe mode is usually enough to run these tools.
11. Reassign drive letters that have become misconfigured
On systems with multiple disks or after certain updates, it may happen that the unit letters get mixed up and Windows no longer finds the correct partition as C:, or the system partition changes letter.
To verify it from WinRE:
- Open the Symbol of the system.
- Run
diskpart. - Write
list volumeto see all the volumes and their lyrics.
If you see something strange (for example, the boot partition without letter or with an inadequate one), you can select a volume with:
select volume X (X is the volume number)
And then assign it a correct letter:
assign letter=Y
This allows you to restore each partition to its logical drive letter and enable the boot manager and Windows to function correctly. locate the correct paths to start the system.
12. Change the bootloader policy to "legacy" if there are conflicts
On some systems with multiple units and after major upgrades, the new Windows 8/10/11 graphical bootloader It may cause more compatibility problems than the old text menu.
In those cases you can force the classic boot menu with:
bcdedit /set {default} bootmenupolicy legacy
After restarting, you will see a simpler and older start menuwhich often works better with certain drivers and configurations. It's not a cure-all, but it can give you a break so you can boot into safe mode or run other repairs.
13. Determine if the fault originates from a driver, update, or application
Many times Windows stops starting because of something you did just before, even if you don't realize it at first: a new GPU driver, a storage driver, a major Windows update, or a conflicting application.
Some typical symptoms:
- Blue screen with codes like IRQL_NOT_LESS_OR_EQUAL after touching msconfig or drivers.
- Errors such as INACCESSIBLE_BOOT_DEVICE (0x7B) after changing disk controllers or SATA/RAID mode.
- Problems after installing GPU drivers (e.g., uninstalling the old one from Control Panel and installing a new one manually).
If you manage to boot into safe mode (or with the option of Disable mandatory use of signed drivers), check:
- Device administrator: Look for devices with a yellow icon or problematic drivers. You can uninstall the device so Windows reinstalls the generic driver or roll back the driver to the previous version.
- Event Viewer: System logs often show errors just before the boot failure, which helps to locate the culprit.
If the stop error points to a specific driver file (for example, a .sys file from antivirus or backup software), disable or uninstall that program and try again. With 0x7B errors on servers, it's even possible to edit the Registry in WinRE to remove upper/lower filters for non-Microsoft storage drivers.
14. Clean boot to hunt for conflicting services and programs
When Windows starts partially, or only in safe mode, but then It becomes unstable, freezes, or throws errorsThe problem may be a third-party service or a program that starts with the system.
In these cases it is advisable to do a clean boot with msconfig or use Autoruns to remove programs that start automatically without permission:
- Balance Windows + R, writes
msconfigand accept. - Go to the tab Services and brand Hide all Microsoft services.
- Balance disable all to turn off all third-party services.
- In the Home (or in Task Manager > Startup) disables all programs that start with Windows.
- Reboot.
If the system starts up stably like this, go activating services and programs gradually until you find the one causing the blockage. It's a more tedious method, but very effective when the fault isn't so obvious.
15. Troubleshooting problems after Windows updates (large or small)
Another classic: the computer was working perfectly until Windows installed an update, and ever since then It doesn't start properly, it shows flashing screens, or it freezes..
You have several options.:
- Repair system files: Open a command prompt with administrator privileges and run the following commands in this order:
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth
DISM.exe /Online /Cleanup-image /StartComponentCleanup
sfc /scannow - Revert to the previous version of Windows: If it's a large update and it hasn't been more than a few days, you can go to Settings > Update & security > Recovery and use the option to revert to the previous version.
- Uninstall specific updates: In Settings > Update & Security > Windows Update > View update history > Uninstall updates.
You can also use WinRE DISM /image:C:\ /get-packages to list pending or problematic packages and uninstall them with /remove-package, or reverse pending actions with /Cleanup-Image /RevertPendingActions. If there is a pending.xml Stuck on winsxs, renaming it and adjusting the Registry can unblock hung installations.
16. Use external tools like Hiren's Boot when the boot sector is damaged
If after all that you still can't get it started, it's possible that the boot sector or partition structure is severely damagedInstead of a brute-force reinstall, you can try an advanced repair from an external environment.
One of the most comprehensive options is to create a Bootable USB with Hiren's Bootwhich includes a lightweight version of Windows 10 and a host of utilities:
- Download the Hiren's Boot ISO to another PC.
- Usa Rufus to create the bootable USB drive with that ISO.
- Boot the problematic computer from the USB.
Once you're on the lightweight desktop, you can open the folder Utilities and use tools such as:
- BCD-MBR Tools > EasyBCD: to manipulate and repair the BCD and boot manager.
- Windows Recovery > Lazesoft Windows Recovery: which offers different boot and system repair modes.
These types of tools allow rebuild boot sectors, partition tables, and even recover data before performing a clean reinstall, provided the disk is not physically dead.
17. When is it time to repair or completely reinstall Windows?
If you've tried Startup Repair, BOOTREC commands, SFC, CHKDSK, checked BIOS/UEFI, drivers and updates, and the system still won't boot, it's probably time to repair or reinstall Windows.
You have several options, according to the severity:
- Restore system: From WinRE > Advanced Options > System Restore. If you have restore points from before the disaster, you can revert without losing documents.
- Revert to the previous version of Windows: if the problem was a recent major update and the option is still available.
- In-place upgrade: booting the computer (while it is still on the desktop) and running the Windows installation tool to "Upgrade this PC now" keeping files and applications.
- Reset this device: From WinRE > Troubleshoot > Reset this PC, choosing between keeping your personal files or removing everything.
- Clean installation: Boot from the installation USB, delete all system disk partitions (including boot partitions) and let the installer create them from scratch.
It is essential that before any destructive option back up your data (if the disk is still accessible from another computer or from a Hiren's BootCD environment). Losing Windows can be fixed in an hour; losing years of photos, work, or projects cannot.
In the most extreme cases, when Windows neither boots from the original disk nor allows normal formatting, it is even advisable disconnect the main SSDConnect a completely empty hard drive and try a fresh installation. If you still encounter blue screens during the installation process, then you can seriously suspect the RAM, motherboard, or CPU, not the operating system.
When your PC seems dead and Windows refuses to boot even in safe mode, there's usually a way to fix it: Understand where the boot process fails, check BIOS/UEFI and disks, make full use of WinRE and its tools, and finally, don't be afraid to reinstall if you have already saved your data.With a little method and without panicking, most situations can be resolved without having to consider the computer or everything inside it a lost cause.
Passionate about technology since he was little. I love being up to date in the sector and, above all, communicating it. That is why I have been dedicated to communication on technology and video game websites for many years. You can find me writing about Android, Windows, MacOS, iOS, Nintendo or any other related topic that comes to mind.