I used it yesterday to fix my own notebook, which was W2KSP4 (PRO).
The software hive was corrupt, so what I ended up doing was booting
off the recovery console, renaming software to software.bad, and
copying software.sav to software. Then I was able to boot into W2K.
Needless to say, Explorer did not work correctly, but I was able to
open a cmd prompt, and ftp the software.bad over to my desktop. From
there, I was able to open the software.bad in REGDATXP and view it.
Pretty much most all of the hive was intack, and able the only thing
missing was the keys that start with the letter R to Z (ie Symantec,
WinIso, etc).
Seeing that, I exported the remainder of the hive out to a .reg. Then
I ftp'd the software.sav over to my desktop, opened it in REGEDT32. I
used UltraEdit to edit the exported .reg inorder to rename the hive to
match the software.sav that I had opened in REGEDT32. I ended up
having to give myself full permissions to the loaded software.sav hive
in REGEDT32. From there, I used Regedit to import my .reg, then
unloaded the hive from REGEDT32. From there, it was a matter of
ftping it back to my notebook, rebooting into recovery console once
more, and replacing the software(.sav) with the fixed software hive.
From there, it was a simple reboot, and W2K started up with almost no
errors (Symantec Corporate Edition Antivirus failed, but that was
because then entire Symantec key was missing). From, it was a matter
of using Add/Remove to repair my Symantec software (Ghost, SAVCE
console, SAVCE client, LiveUpdate, and pcAnywhere 11). There were
also couple of other programs missing registery info (like WinIso and
Snagit), but those were simple to reinstall.
REGDATXP definitely saved me alot of work, the least of which was
drive into my office over the holidays to re-install my notebook into
the domain (had I needed to re-image from my sysprep images).
Further, I was able to recover some registry specific settings for a
customer's machine that had crashed just before Christmas using
REGDATXP. This is one tool I will not be without in the future.
Having said all that, there are a few downfalls to the software. From
the initial look, the documention is VERY lacking (I would not want to
be a newbie to the registry and trying to figure it out). Some of the
menu options are confusing (ie - do they act on the live computer's
registry, or the opened offline hive). Further, I don't see an
immediate way to import .reg into the opened hive.
On Friday morning, I'm going to tackle the system hive at a customer's
site with it and see how it goes. All in all, it was definitely worth
the $28 USD to register it. Besides which, if you really want, the
shareware version will let you view the file, just not export, so from
there, you could atleast see if the hive is completely corrupt or not.
***BTW - it beats Microsoft's standard answer to corrupt hives -
restore / replace or reload the OS. IMHO, there is no reason why
Microsoft couldn't release a tool similar to this, which, they
probably have anyways, instead of just telling people, too bad,
reload.
dcc
In said:
I found an app that will open the corrupt registry, enough so that
I can get most the info out of it. The app is RegdatXP and it can
be found at:
http://bluechillies.com/details/12007.html
"Description: RegdatXP reads non active WinNT/2K/XP registry files like
ntuser.dat and usrClass.dat and compares them to the current Registry.
It is an NT version of Regdat and has also Search and Replace functions
for the Registry. The full version can recover data from corrupt
registry files."
Interesting. As you use it please post again your impressions. The
Home Page link leads to "under construction" and I am not familiar with
the author (Henry Ulbrich). I presume this does what "Load Hive" in
regedt32 cannot? Could be useful.
[ ]