Post by Dean ColpittsI 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
On Tue, 30 Dec 2003 11:01:51 -0800, Mark V
Post by Mark VPost by Dean ColpittsI 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
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.
Thanks for the report and description Dean. I'll at least
bookmark this one for possible future use.