Microsoft has been actively making it harder and harder to migrate Windows with every version since Windows95. It's not like the good old days of DOS and Windows 3.1, where you could just move a directory and the program wouldn't care a bit. Linux is still very much like this. So long as the program can find any of the shared libraries it needs, it's happy, and those can be migrated by moving the directory, editing a line in a config file, and running a program once to activate the changes.
Anyway, the short answer to your problem is that you're looking at doing exactly what you wanted to avoid to make sure you don't run into a whack-a-mole situation. Whereby as soon as you solve one problem, two more pop up, and all you end up doing is running around trying to solve one thing after another.
I would suggest you back up anything and everything you don't want to lose, and then just bite the bullet and format and reinstall the entire operating system. It's a pain, but which is more of a pain? Reinstalling the OS, or perpetually having problems you have to run around fixing?
Compaq Presario 5372EA
Intel Pentium 4 1.70GHz
Motherboard Manufacturer: Compaq
Motherboard Model: 077Ch
Master Drive Seagate ST3300831A 300GB Ultra ATA/100 Hard Drive
Slave Drive Seagate ST340810A 40GB Ultra ATA/100 Hard Drive
WindowsXP Home Edition SP2
I installed a new hard drive last week and fitted my old one as the slave. I did everything according to the manufacturers instructions i.e. Fitted the new drive as slave, ran their 'discwizard' program which (with my input) formatted, partitioned, made the new drive the boot drive and transferred all files from the old to the new drive. (I chose to transfer the contents of the old drive as I didn't want to reinstall the OS and all my programs/settings etc.) At the end of the process it told me to turn off the PC and swap the drives around so that the new one was master.
Everything appeared to be fine and the PC worked fine for 2 days. The only things I noticed were that some files relating to Microsoft Office hadn't been transferred which led me to have to reinstall the software and also the recycle bin said that it was corrupted when I tried to empty it, but this only happened once and was fine after it emptied.
Then, after a reboot the other day, just after the bios screen disappeared, instead of the WindowsXP screen I got a black screen saying that it couldn't boot up because the file C:\Windows\System32\Hal.dll was missing.
After giving up on trying to resolve the issue, I swapped the drives around and managed to boot up with my old drive as master. When I looked at the new drive in Windows Disc Management it had two partitions (it was installed with only one) and when I tried to explore the drive in explorer it wouldn't let me - instead it threw up a window saying that it needed to reformat the drive.
Totally confused (and frustrated) I simply ran through the same process I went through when first installing the drive (see above). Everything happened as it had done last week and voila the new drive booted up perfectly when fitted as master. Still, there were files which hadn't been transferred (Microsoft Office being the files I noted were missing) and the recycle bin said it was corrupted but corrected itself, but everything else seemed fine and all my programs worked etc. I ran the 'sfc /scannow' feature to check that all the Windows files were in place and okay and it reported no problems.
This was only two days ago and whilst I have everything backed up I have no confidence that the same issue won't happen again.
Can anyone figure out what I did wrong or what went wrong so as to cause the problems I experienced?
Any help or advice will be gratefully received.
Many thanks for your time.