So I have 2 HDDs, one is from my old Compaq which just burnt out on me, and the other is the stock HD from an old E-machine. The one from my Compaq has all the programs and things still on it while the E-machine is basically fresh. For what ever reason I can't boot the OS from my Compaq HD but I can boot from the E-machine HD. I can however still us the Compaq HD as a storage device, so it still works fine.
Now my question is, can I run the programs that are installed onto my old Compaq HD if I use the same OS on the E-machine? (The Compaq HD has Windows 7 while the e-machine HD has Vista)