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
- WHEN YOU NEED TO HIT A KEY IT IS SPECIFIED BETWEEN < > (example )
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]
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.
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:
SYSTEM, SAM, DEFAULT, SECURITY, SOFTWARE and the folder RegBack
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
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.
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 (www.cobiansoft.com/cobianbackup.htm) get Cobian Backup 11 (Gravity) OR Direckt Link (http://files.cobiansoft.com/programz/cbSetup.exe) 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.