Load Win98 Registry File: User.dat or System.dat
Posted on 2009-04-15
I have some ancient Win98, WinMe, and WinNT registry hive files that I want to examine. When I tried to load them in regedit on a Vista computer, it failed saying "Cannot load c:\temp\win98\system.dat: Error while loading hive". System.dat should be okay since I've just built the Win98 system, exported its registry tree, and copied these files to a USB drive using alternative boot disk (WinPE). Magic Jelly Bean could not load this hive file... So... A really basic question... I assume that I can load an old registry format file in regedit on a Vista or WinXP computer. Is that right? I tried to get more information, so I wrote a quick C++ CLI program. When I used RegLoadFile on this registry file, it reported "Failed with error 1017. The system has attempted to load or restore a flie into the registry, but the specified file is not in a registry file format." Assuming that the files are not corrupted, I am at a loss as to what is going on... Help, Please! :) Ultimately, I need to write a program that will open any offline version of registry files on Vista or WinXp computers and need to figure out if there are any special procedures when working with older registry files on newer versions of Windows...
Thanks for your help,