Ben you may have a difficult time getting that hard drive with Windows 7 to boot in a different machine. You need to uninstall all of the system drivers from the Windows 7 install before fully booting up in the computer that had Vista. Do you still have the computer that the Windows 7 hard drive was in? If so you need to put that hard drive back into that computer and go in and uninstall all system drivers (ie. Chipset, sound, processor, video, etc). You can do this through device manager. If you do not have the original computer that had the Windows 7 drive then you can try booting into safe mode in the Vista machine and then go in and uninstall all of the system drivers. You then may be able to boot normally but you would have to then install all of the Windows 7 drivers for that mother board and hardware. Hope this makes sense but you may be better off just re-installing Windows on a working drive. You may also have a issue with Windows activation if everything else works. Good luck
Tim's Computer Repair (TCR)
1503 Kings Way, Savannah, GA 31406, US
912-220-0765
https://www.TimsComputerFix.net
1503 Kings Way, Savannah, GA 31406, US
912-220-0765
https://www.TimsComputerFix.net