I realize that a lot of ppl on this forum seems to having this problem but it seems most are forced to reinstall the OS... wondering if I could do without that.
My windows 7 installation has been absolutely perfect until few days ago when it got infected with Trojan or rookit that caused the google results to be redirected. I was a little too aggressive with my cleaning and upon reading feedback on the internet, installed Hitman Pro. What a terrible choice that was… Upon scanning and quarantining some files through Hitman, I no longer can boot at all; after a “windows loading” sign, it quickly flashes bsod and reboots. Safe mode does not work nor does startup repair. Playing with various commands on the command prompt ( bootrec /FixMbr etc.) did nothing. I am now thinking that either the registry or some of the system files got seriously compromised by Hitman Pro.
At this point, I am going to try two things before I resort to full reinstall: restoring registry and, if that doesn’t work, a repair install with the installation CD. Regarding the first option, I fortunately made a backup of my entire registry few weeks ago. However, they are in five big chunks: classes-root, current-user, local machine, users, and current config. I can access the files of the problem OS fine from booting from a different OS on a different HD, but I cannot overwrite them by simply replacing them (located in system32/config) since they are separated into keys (bcd-template, components, default, sam, security, software) from the local machine directory. And of course, I cannot just simply double click the backup REGS to merge since they would probably just update to the OS that I am currently on. I am also aware that you can access the registry of the problem OS on regedit by loading it as hive, but that would mean I would need to try to edit the values manually, and there’s no way I am going to be able to do that.
In summary, I am wondering if there is a way of updating the registry of the unbootable OS through the backed up REG files (classes-root, current-user, local machine, users, and current config), performing all of this on a different OS.
Of course, if none of this works, I am goign to look into repair install (but some people were apparently having difficulty getting that to work with this issue..)