Replace SATA controller without re-installing Windows

Solution 1:

Install the PCI card, boot the machine with the drive(s) attached to the card, install the new drivers for the on-board controller, shut down and remove the card. The machine should then boot normally. You may need to change settings in the BIOS to allow it to boot from the PCI card.