I would try my suggestion. What happens when Windows boots is it makes a copy of the current registry data files. It only does this after a successful boot. This copy is not modified in any way in the current session. If changes are made to the registry during the current session, these are saved in the normal registry data files. When you next boot up, the system attempts to use these files, and, if it can, it boots up and makes a copy of them as described above. If it can't boot up, for whatever reason, this copy is not made. Of course, the earlier copy is still available, and it is this copy that is used when you select the option Last Known Good Configuration (advanced).