After a dozen or so attempts to accomplish a full restore to an entirely new hardware system, I finally figured it out over the course of 16-18 hours of soul-searching trial-and-error. I can’t believe this was a unique situation, and I’m thinking other guys may want to try this. I’ll lay all this out carefully.
First, prep the new computer. Setup a clean SE on the new machine, and then install the chipset, video, and sound drivers native to the new equipment. Get everything working perfectly. This means your BIOS is set the way you want as well: com and printer ports. Set up your printer. Install your backup program. In my friends’ case, I had convinced him to buy Backup MyPC a few months ago to work with his CD writer. Fortunately, he did one a week before his disaster. Then do a Disaster Recovery on this system so you have a quick do-over capability in case something goes awry. The only time spent here not a wash, is the D/R backup. 15 minutes.
Second, make a new directory called “test” on the C drive and restore only the old Registry (system.dat & user.dat), system.ini, and win.ini to this folder. Do a printout of only the new machine’s ini’s for reference. Go into both the old ini’s and comment out any entries that are specific to the old peripheral drivers (semi-colon in front of). Leave alone the operating system stuff. Now, referring to the printout, add any lines that are not in the old files into their respective sections. There won’t be as many as you think. In my case I deleted eight or nine, and added four or five. Do not worry about the embedding or compatibility stuff. Replace the new ini’s in the Windows directory with these reworked files. 30-45 minutes.
Third, we play with the Registry. One at a time, find System.dat and User.dat in the new machine’s Windows folder. Right click and remove read only. Rename them newsystem.dat and newuser.dat. In the test directory, move the old Registry to Windows. Go to Start – Run, and type regedit. You should be in your old Registry. Click HKEY_CLASSES_ROOT icon to highlight it. Go up to the Registry menu and export this branch to the “test” folder. Name it simply root. The export program will automatically give these a .reg ending. Click HKEY_CURRENT_USER icon and export; naming it cu. This next one, pay attention. Hit the + sign on HKEY_LOCAL_MACHINE and click the Software icon and export, name it soft. You must be careful that you are only copying the Software branch. Finally click HKEY_USERS and export, naming it users.
Leave the Registry. Go back to the windows folder. Rename system.dat & user.dat old. Rename the new Registry, that you got out of the way before, from newsystem and newuser to their original names. Go back to the “test” directory and merge the four reg files by double clicking and following the prompts. There is a little delay in the screen that tells you of success. Wait for it between each merge. This operation ADDS stuff to the new Registry; it does not overwrite. This is a beautiful thing. 30 minutes.
Fourth, go back to “test” and copy the files in there to a CD disc for possible use in a do-over scenario. You’ve done all the hard work. Save it.
Fifth, do a complete restore of your backup, MINUS the Registry and the two ini’s. You should not use a wizard. You have to insure that the restoration of those four files does not happen. When complete, go into Control Panel and remove your old installations of video, sound, and anything else not happenin’. Don’t restart until you’ve done all the removals.
Now reboot into your old desktop with any luck. I was fortunate to get that for my friend on the last of many attempts using the techniques I just laid out. Granted, there were some glitches that occurred. Device Manager and the Registry had to be cleaned up. I reinstalled 98SE to tighten up everything. And had to reinstall the new display after that. Everything works perfectly now. What are friends for?