i have a windows vista pc running REALLY slow and am wanting to install either windows XP or windows 7 on a different HDD, set it as primary, and run from it. but will i be able to use programs installed on the other HDD directly? or will i need to copy/ reinstall them?