Difficulty - I’d say a 3.
A couple of provisos - I only know about IDE hard drives, not SCSI, and compaqs use a proprietary case which may be harder (or easier) to work inside than a basic box.
Inside the case, there is a whole mess of power and ribbon cables which WILL get in the way. It’s easy and safe to pull ribbon cables out, but NOTE WHERE THEY WENT and WHAT WAY ROUND they went. Draw diagrams, take polaroids, stick little labels on things. Otherwise you can enter a trial-and-error world of pain making the thing work again.
Power cables are harder to pull out, but they at least are interchangable and cannot be put back in the wrong way.
Since you want to replace your old hard drive with your new one, it’s easiest to connect the thing within an open case and do all the file tranferring before actually bolting things in place. I tend to have the new drive precariously balanced on the case when doing this sort of thing.
If IDE 2 on your motherboard is free, plug your new drive straight into it with an IDE ribbon cable and connect a spare power cable to the drive. Otherwise, configure your new drive as SLAVE (the drive instructions should tell you how) and hook it to one of the current IDE ribbon cables. (Plus a power cable of course.)
Start your computer. See if it autodetects the new drive. If not, you’ll have to enter the BIOS setup and run the detection utility.
Fire up windows, restart in MS-DOS mode and use fdisk to format your new drive. You will have FAT16 vs FAT32 decisions to make - do a bit of reading on FAT and partitions.
Now, restart windows. See if your new drive is there. See what drive letter it has. (If you partitioned it, it may have several.) Try copying a few files to it and back. Satisfy yourself it works okay.Then…
Start the MSDOS prompt within windows and type:
xcopy32 C:\ (new hard drive letter):\ /e /c /f /h /r /k /y
This will clone ALL the C drive files to your new hard drive, even the files which are in use, and preserve long file names, file attributes, and empty folders. It’s your best bet for preserving your old setup, but it isn’t completely guaranteed to work because Windows does funny dynamic things with the registry. (If you have partitioned your new drive into several drives, use the first drive letter of your new drive.)
Restart windows in MSDOS mode and type:
sys C: (new hard drive letter):
This should copy the C drive system files to your new hard drive.
NOTE: I don’t know if this works for copying from a FAT16 formatted drive to a FAT32 formatted drive! Doubtless someone else will know.
If all has gone well, you’re now in a position to bolt your new drive where your old drive was and connect it to the same ribbon cable.
(remember to reset it to MASTER if you’d set it to SLAVE. You may have to reenter BIOS setup and redetect the new hard drive as well.)
Your previous setup should be nicely preserved and functioning as before. The first partition of your new drive should be the new C drive, and the computer shouldn’t know the difference.
Finally, wait a while before starting. Get some other suggestions. See what better informed, professional people have to say!
It may be better to boot from a floppy and transfer the files without windows being active. I don’t know how you preserve long file names in that instance. Does xcopy32 give you full functionality without window running?