How to Repair Windows 10 Recovery Loop Error Without a Reinstall





Introduction: How to Repair Windows 10 Recovery Loop Error Without a Reinstall

Now for the problem, sometimes, Windows 10 like Windows 8 and Windows 7 too, try to fix a startup error that doesn't exist. I managed to replicate this error on my Asus EEE PC 1015P more that one time with Windows 10. I send the nice people from Redmond, the example and all the steps to do that and perhaps to release a hotfix, sometime in the far future :))))

Now this can happen to you in Windows 7, 8 and 10 and the fix is really easy. We gonna recover the registry hive from the registry backup folder that is automatically created by Windows.

This will help you avoid a reinstall (Windows 7) or a reset (Windows 8 and 10).

This is the fix for the ominous and ubiquitous recovery loop bug aka boot loop bug aka infinite loop bug.


- ALL COMMANDS THAT NEED TO BE TYPED ARE BETWEEN " " CHARACTERS (example "C:") when typing you WILL NOT INCLUDE the " " characters


Step 1:

Hit and enter boot options see [image 2]

there choose Troubleshoot followed by Advanced options see [image 3]

there choose Command prompt see [image 4]

Step 2:

type "C:" then hit key followed by "DIR"

if you don't see Users and Windows folder then try "D:", "E:", "F:", and so on followed by "DIR" until you see the named folders.

Step 3:

Now that you found the correct drive, we go to fix the registry

type "CD \windows\system32\config" then hit

type "DIR" then hit and check that the following files are present in there:


Step 4:

All is present, now we gonna make a backup of the current registry hive before we are gonna fix it.

type "MD my_backup" then hit

type "COPY *.* my_backup" then hit

Step 5:

Now we gonna check if we can restore the registry,

type "CD RegBack" then hit

type "DIR" then hit

there need to be a DEFAULT, SAM, SECURITY, SOFTWARE and SYSTEM, and all of then need to have a size that is greater that 0. If not then you cant use this method.

Step 6:

Now that all is checked and all is OK, we gonna

type "COPY *.* .." then hit when prompted we gonna type "A"

after copy is done, we

type "EXIT" then hit

now we gonna restart the PC.


C: -> change the current drive to drive C, D: -> change the current drive to drive D, you got the idea

CD \windows\ -> change directory to the path that follows, here is windows folder

DIR -> displays the content of files and folders of the current directory

MD my_backup -> make a directory with the name that follows, here the name is my_backup

COPY *.* my_backup -> copy all from current folder to the folder that follows, in our case my_backup (all is *.*)

COPY *.* .. -> copy all from current folder to the folder above in the folder structure (if current folder is C:\windows\system32\ then it will copy all to C:\windows)

EXIT -> exits command prompt session.

UPDATE : (2.10.2016)

To be more secure and to be sure you got a working copy of the registry hive files developed a method of backup for it that always keeps the last 30 days in a folder of your choice.

Lets gets started ...

#1 - Download Cobian Backup from ( get Cobian Backup 11 (Gravity) OR Direckt Link ( and install it, choose run as a service and choose current user as user account for the service (multi user enviroment works with system account but some network services for Cobian will not work).

#2 - Open Cobian Backup 11 Gravity and choose List from left up menu. There choose import then import the configuration file i provide here (the file with LST extension)

#3 - Now you have a task on your left part of the window called RegHiveBackup, right click it and choose Edit Task , then choose Files and change Destination in the right lower part, select H:\RegystryHiveBackup (yeah i have it written with Y, i got a backup of the backup folder that is named with I), click it and choose edit from bottom, now input the new folder and path to it (i use a external drive mapped as H on my system, do not choose C drive, its better to have stuff stored on another drive). DO NOT HIT OK BUTTON YET !!!

#4 - Now choose from left panel Schedule and go to time and change it according to a time where you are sure that your PC is up and running every day, then hit OK button from lower part.

ADDENDUM: if you want a bigger backup list , or a smaller one, right now it is 30 days. go in same place and chose Dynamics and there change the value of 30 from Full copies to keep to anything you need, the backup is taken daily and that means days = number of full copies to keep, if it is taken 2 x every day then 2 x the number you write there too.



    • Paper Contest 2018

      Paper Contest 2018
    • Pocket-Sized Contest

      Pocket-Sized Contest
    • Science of Cooking

      Science of Cooking

    We have a be nice policy.
    Please be positive and constructive.




    Hope my update will help you people, the recovery is the same as from the RegBack folder made by windows but this is made by you, and you got 30 chases more to fix it. BTW, the backups are zipped by Cobian Backup, unzip them before starting recovery. If needed i will add pictures to setup Cobian Backup.


    this was a lifesaver. I was dreading reloading windows and starting over. Thank you very, very much.

    Happy it helped you, use the Update of my instructable to keep your PC always safe with that method.

    I have nearly the same problem. Only difference is, C:\ is my only drive and it's Directory says "File not found". What am I supposed to do now?

    Have you flowed the tutorial's steps carefully? Even if you have a single drive C: when you are in recovery environment there are more that your C: and it can be that your C: has a different drive letter in this enviroment. Try find it this way.

    I am also using a Win 10 image on a usb I used to install with (was Win 8 originally, but I have put Win 10 on it) to boot. cmd prompt starts on X:\sources>. X has all the windows stuff, and so does E. So why is it not C? That's what my pc showed was my drive before this boot loop. So which one of these do I use to follow the steps above, E or X? Alternatively, should I use diskpart to clean my drive and do a fresh install?It's been a long time since I've used commands, and things are a little fuzzy for me. I 'm not too concerned at this point about losing anything, as I've had to replace everything before, but it is a process that takes a while to remember exactly what programs I'm missing.

    X: is the virtual drive that is created and exist only when you are in the repair environment (is NOT permanent ), I check in sequence all the drives starting from A until I find the right system drive, then I check the files if they are present and have a size, size is different from zero. Flowing the tutorial carefully you shud be able to do it.

    I wish I could check if this would work. Unfortunately where you fix starts I can't get to. I'm not even sure what caused the BSOD. I was studying and doing an assessment and the desktop froze. I tried to re-boot but the keyboard did not respond. Eventually I had to do a switch off the desktop and when I tried turning it on the BSOD started. (1) It gets to the start up up screen and before I have a chance to select book optins etc I get the (2) BSOD. At this point all I get is bad stop code error and nothing else. No option for troubleshooting or boot options.(3) Windows defender attempts to fix offline and (4) I then go in to the loop. Any suggestions on how to fix this without getting troubleshooting or boot options I can get in to.

    You can try to boot a Windows PE environment or a Linux from CD/DVD/USB and use the above mentioned method to restore your registry hive, this is the last possible option to fix those boot errors, it works on boot loop and it can possibly, if the error isin the registry, fix your BSOD too.