Synty, you don’t know much about anything, so shut up.
Well, that error message says “pci.sys” on the second line, so I’m-a go out on a limb and say it’s complaining about your graphics card (in the pci-e slot, I guess)
You probably just need to reinstall Windows on that hard drive (and you can’t use another computer to do it and then swap the hard drives). You said you can’t do that, but why is that? Have you tried changing the boot order to try to boot from the CD first and enabling Legacy USB Support if you have a USB keyboard? Those are necessary (assuming they aren’t both done by default).
I have performed (and been paid for!) such services more than 10 times.
Microsoft is stupid sometimes. They said that you need SP1 (maybe it was SP2? But either way, I had no service packs on my original XP disc) to use hard drives greater than 137 GB, but my 160 GB external hard drive always worked right.