How to Fix “Startup Repair Couldn’t Repair Your PC” in Windows 10

When Windows 10 says Startup Repair couldn’t repair your PC or gets stuck in an automatic repair loop, click Advanced options and work through the recovery tools in order: Uninstall Updates, System Restore, then Command Prompt to check the disk and rebuild the boot files with chkdsk and bootrec. If none of that works, Reset this PC reinstalls Windows and can keep your personal files. Back up your data first if you can reach it.

Step 1: Open Advanced options

  1. On the Automatic Repair screen, click Advanced options.
  2. Click Troubleshoot > Advanced options.
Windows 10 Automatic Repair screen saying Startup Repair couldn't repair your PC, with the Advanced options button highlighted
(1) Click Advanced options to reach the recovery tools. (Illustration)

If you can’t get to this screen, turn the PC on and hold the power button to force it off as soon as the Windows logo appears. Do this three times, and Windows opens recovery on the next start. You can also boot from a Windows USB drive and choose Repair your computer.

Step 2: Uninstall a recent update

If the problem started after an update, choose Uninstall Updates and try Uninstall latest quality update first, then Uninstall latest feature update.

Step 3: Use System Restore

Choose System Restore, pick a restore point from before the problem started, and follow the prompts. Your personal files aren’t affected, but apps and drivers installed after that point are removed.

Step 4: Repair the disk and boot files

  1. Choose Command Prompt.
  2. Find your Windows drive letter, which may not be C: in recovery. Type bcdedit and look at osdevice, or type dir C:\Windows and try other letters until you find it.
  3. Check the disk (replace C with your Windows drive):
    chkdsk C: /f /r
  4. Repair system files:
    sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
  5. Rebuild the boot records, one command at a time:
    bootrec /fixmbr
    bootrec /fixboot
    bootrec /scanos
    bootrec /rebuildbcd
  6. Type exit and choose Continue to start Windows.

If bootrec /fixboot says Access is denied on a UEFI PC, rebuild the boot files with bcdboot C:\Windows instead.

Step 5: Check the log to find the cause

In Command Prompt, run notepad C:\Windows\System32\Logfiles\Srt\SrtTrail.txt. The Root cause found line often names a driver file or disk problem. A failing driver (a .sys file) can sometimes be fixed by starting in Safe Mode from Startup Settings and uninstalling it.

Step 6: Stop the repair loop (temporary)

If the PC keeps launching Automatic Repair even though Windows might start, run bcdedit /set {default} recoveryenabled No in Command Prompt, then restart. Turn it back on later with bcdedit /set {default} recoveryenabled Yes.

Step 7: Reset or reinstall Windows

  1. Choose Troubleshoot > Reset this PC.
  2. Choose Keep my files to keep documents but remove apps, or Remove everything.
  3. Choose Cloud download for a fresh copy of Windows.

If reset fails, reinstall from a USB drive. See how to reset a Windows PC and how to install Windows.

Recover your files first

From Command Prompt in recovery, type notepad, then use File > Open as a mini file browser to copy important files to a USB drive. Or remove the drive and connect it to another PC.

Related: Open Command Prompt at startup.

Frequently asked questions

What causes Startup Repair to fail?

Common causes include a bad update or driver, corrupted boot files, file system errors, and a failing hard drive or SSD.

How long should Startup Repair take?

Usually under an hour. If it’s been running much longer, force the PC off and use the steps above.

Could it be a hardware problem?

Yes. If chkdsk finds many bad sectors or the drive makes clicking noises, the drive may be failing. Back up your data and replace it.

Does this work on Windows 11?

Yes. The recovery tools and commands are the same on Windows 11.