I do a LOT of IT work for small businesses that use proprietary software and Ithe first thing I have to warn you about is that his programs may not work under XP. I'd contact the publisher and find out.
I assume you've tried dragging and dropping the folders to the other computer already and you're getting error messages?
Unless the authors of the software were smart (and most aren't) there's DLLs and registry entries scattered all over the place.
First of all, if he's a legitamate owner of the software he should call the publisher and get replacement CDs. I have a lot of busienss customers who use specialty software. It's usually no problem to get replacements. That's the only way to do this with full confidence that it will work. At the same tiem find out if this software works under XP.
Trying to find the registry entries and DLLs on your own is a pretty iffy proposition. The DLLs are going to be impossible to locate unless the program specifically tells you which DLL it can't find when it gives you an error message (you'll have to find them one by one and it's going to be tedious).
Additionally it's going to be impossible to recover any registry entries unless you get that drive up and running on another computer.
If you can't get copies of the installation disks (and honestly, if he's a legitamate owner of the software that shouldn't be a problem) then what I would recommend is that you copy the entire partition of the old drive to the new one and try to restore the old Windows installation. That's your best bet. I would copy the old drive to the new one, and don't use the old drive - keep that as a backup. Use Ghost or whatever utility came with the new drive.
Once you get the old 98 install running then IF the software is XP compliant, you can UPGRADE the computer to XP.
There's a few gotchas when you move a hard drive with an exist OS installed to a new motherboard. 98 usually handles the move flawlessly, but you need to take some precautions.
Before the switch, you need to do a few things so Windows won't be confused when you boot up with the new hardware:
- The first time boot into Safe Mode, run REGEDIT and delete the entire registry entry called HKEY_LOCAL_MACHINE\enum. This will essentially wipe your Device manager clean, forcing Windows to redetect all devices.
- When Win98 boots on the new motherboard for the first time, it won't have CD drivers installed yet and won't find the CD so you need to make sure the CAB files are on the hard drive. If you haven't done it already, copy all the CAB files from the Windows CD to the hard drive (just copy the whole Win98 folder on the CD to the root of drive C - in the future whenever Windows asks for the Win98 CD, just point it to the Win98 folder on the drive).
- If there's any special drivers for the motherboard (there may be one for the controller and if it's a VIA chipset there may be several), make sure it's ready to go on a floppy or unzipped into a folder you can easily find on the drive. Don't rely on a CD copy as the CD may not be detected when Windows needs the drivers.
- Have a copy of the video card drivers handy also as it may ask you for it on initial bootup.
- On first bootup into normal Windows ONLY install the video card. DO NOT install any other cards yet. This will go a LOT smoother if Windows doesn't have to detect a lot of new hardware in one go. Once all the motherboard devices are recognized you can install your cards.
When you startup with the new motherboard Windows will detect all the new motherboard devices and load drivers from the Windows CD (or the CAB files on the local drive if you copied them) as it sees fit. It will probably have to reboot several times to install everything - don't worry about it.
- Once it installs all the motherboard devices and reboots the last time, you MUST run the device installation wizard in "Add/Remove Hardware" in the Windows Control Panel. Windows does NOT automatically detect all motherboard devices on bootup (common mistake a LOT of people make and #1 reason why people have problems upgrading the motherboard).
- Sometimes Windows will have multiple keyboards and motherboard devices after a motherboard swap (one will probably have exclamation on it). If that happens, remove BOTH items (removing one never works) and reboot and let it detect it again. You may need to run the Add/Remove Hardware wizard again.
- This usually goes smoothly. If, however, things are not going well up to this point then try re-installing Windows over itself (a refresh install - you won't lose anything). This will force Windows to redetect all hardware. I strongly recommend you run the Windows installer from a copy of the CAB files on the hard drive (see above) instead of from the CD as Windows may "lose" the CD during installation.
- Once Windows is working fine you can start installing the other cards ONE BY ONE (not all at the same time!). If you run into a resource conflict, it's MUCH easier to track it down if you install your cards one by one.
Since it's a new motherboard, you may run into a common problem called PCI IRQ Channel sharing (NOT the same as an IRQ conflict). Go here for more details:
http://www.soldcentralfl.com/quakecoop/glfaq5.htm#5_9
Good luck!