Quick fix: If Windows 11 Recovery keeps cycling through “Diagnosing your PC” / “Preparing Automatic Repair,” force restart 3 times to enter Recovery menu. Pick Troubleshoot → Advanced options → Command Prompt. Run bcdedit /set {default} recoveryenabled No. Reboot. Windows boots normally. Once at desktop, fix underlying issue (run sfc /scannow, check disk health).
Recovery diagnostic loop happens when Windows detects a startup failure but can’t self-repair. It restarts repair, fails, retries indefinitely. Breaking the loop lets you boot normally and diagnose the real issue.
Affects: Windows 11.
Fix time: ~30 minutes.
What causes this
Windows triggers Automatic Repair when it detects boot failure. The repair tries: fix MBR, check disk, restore from System Restore point, etc. If repair fails on the underlying cause, Windows just retries. Loop usually means:
- Boot Configuration Data (BCD) corrupt beyond auto-repair.
- Critical system file corruption.
- Hard disk failure (bad sectors in boot files).
- Recent driver/update broke boot.
- BitLocker recovery key needed but skipped.
Method 1: Disable Recovery loop and boot normally
The standard route.
- Force restart 3 times: hold power button until off, repeat 3 times.
- 4th restart: Windows enters Recovery Environment automatically.
- Pick Troubleshoot → Advanced options → Command Prompt.
- Run:
bcdedit /set {default} recoveryenabled NoThis disables Automatic Repair on next boot.
- Reboot. Windows boots normally (assuming the underlying issue isn’t complete boot blocker).
- Once at desktop: re-enable Recovery (optional):
bcdedit /set {default} recoveryenabled Yes. - Now diagnose underlying issue:
sfc /scannow,dism /online /cleanup-image /restorehealth,chkdsk C: /f /r. - Update problematic driver if recent.
- If Windows can’t boot at all: continue to Method 2 or 3.
This is the standard fix.
Method 2: Run BCD repair from Recovery
For boot data corruption.
- Boot to Recovery Environment.
- Pick Troubleshoot → Advanced options → Command Prompt.
- Repair boot:
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd - For Access Denied on bootrec /fixboot: BitLocker is on the boot partition. Skip that step or suspend BitLocker first.
- Also try:
bcdboot C:\Windows /s C: /f UEFI(Adjust drive letter; ensure correct.)
- For verifying drive letter:
diskpart→list vol. Note which volume has Windows. - Exit. Restart. Normal boot.
This is the boot data repair.
Method 3: Roll back recent update or restore
For when boot worked yesterday.
- In Recovery Environment: Troubleshoot → Advanced options.
- Pick System Restore. Pick a restore point before issue.
- Or pick Uninstall Updates → Uninstall latest quality update (or feature update if recent).
- Restart. Boot to desktop.
- If System Restore fails: Reset This PC → Keep my files. Reinstalls Windows preserving documents.
- Risky: Reset removes installed apps (you’d need to reinstall).
- For chronic recovery loops: hard drive failing. Boot Linux Live USB, run smartctl on the drive. If failing: replace drive, restore from backup.
- For specific driver causing loop: Recovery → Startup Settings → F4 (Safe Mode). Boot in Safe Mode. Uninstall recent driver via Device Manager.
This is the rollback route.
How to verify the fix worked
- Windows boots to desktop normally.
- No more Recovery loops on subsequent reboots.
- Event Viewer → System → no recent “Bug Check” entries.
- Disk health: CrystalDiskInfo shows Good.
If none of these work
If still loops: Hardware failure: drive, RAM, GPU. Test components. Boot from USB stick to verify drive failure. For BitLocker recovery key: have key ready. Recovery may prompt repeatedly until provided. Sign in to account.microsoft.com/devices to retrieve. For drive failure: clone failing drive to a working one with ddrescue. Boot from clone. For RAM failure: mdsched.exe Windows Memory Diagnostic. Or MemTest86 from USB. For UEFI corruption: BIOS reset. Or UEFI firmware update. For HDD/SSD specific issue: SeaTools, Crystal DiskMark for diagnosis. Last resort: clean install: Windows 11 ISO → format C: → fresh install. Lose installed apps. For backup approach: if you have Windows backup or cloud sync, fresh install + restore avoids most data loss.
Bottom line: 3 forced restarts → Recovery menu → Command Prompt → bcdedit /set {default} recoveryenabled No + reboot. After normal boot: run SFC, DISM, chkdsk. Or use bootrec commands to repair BCD directly.