What was wrong with the other WinXP installation, that you had to do this rescue maneuver in the first place? If it's viruses or something...?
Anyway, you might be able to get it repaired like this:
1) download the full Service Pack 2 installifier from
yonder and burn it to CD and/or just copy it to the hard drive that you're rescuing stuff off of, so it's right there.
2) Put the hard drive into the computer it belongs in, and unplug the network cable. Why, because if you do this Repair procedure you'll end up with a "raw" WinXP install that's easy prey for worm attacks.
3) Begin WinXP Setup from the CD-ROM.
4) When you're
first asked if you want to do a fresh Windows installation or a Repair, do
not choose Repair. Act as if you're going to do a fresh install.
5) WinXP Setup gets going, you agree to the license agreement, and then it looks at the existing partitions on the drive and asks where to install? and you say C:\ and it looks and sees "Hey, there's a Windows installation in C:\WINDOWS, want that repaired?" and you say
[ Picard ] Make it so. [ / Picard ]
6) After the Repair-mode install is done, install your Service Pack 2. That patches the worm holes, enables the Windows Firewall, and gets DirectX 9.0C installed. I'd also disable System Restore and enable Data Execution Prevention for
all programs (see Secure Is Good link in my sig for that and some other security suggestions). After this, you can plug in your network cable again.
7) Take a snack break while Defrag runs
😀
8) Install your motherboard's chipset drivers, reboot, then install your video drivers and other drivers.
This should adopt all your programs and stuff. I would still do a completely-fresh install if it were me, since there can be weirdness after doing this way, but you can see how it turns out and then decide. Good luck
🙂