The problem isn't installing the correct drivers William. Those are, apparently, already installed, besides which Windows does this automatically as soon as you boot the system with different hardware. Otherwise, it could not be running at all.
And I would certainly not recommend anybody to use Vista drivers in Windows 7 unless there simply WERE no Windows 7 drivers due to the age of the hardware.
The problem is using a windows installation that was previously for a different motherboard, Intel chipset, for an entirely different system with an AMD chipset. Sometimes it works, other times it MUST be reinstalled because there are conflicts between the installed previous drivers for the storage controller, chipset and graphics drivers that no amount of installing new drivers ever resolves. It is MUCH faster and WAY less frustrating to simply do a clean install of Windows and be done with it.