|If Setup run from the Windows CD is initially seeing the SATA drive your problem has nothing to do with SATA controller drivers.|
Either the mboard bios has the SATA controllers in IDE compatibilty mode, or similar (that's often the default setting) , in which case the SATA drive is treated as equivalent to an IDE drive,
or - the mboard bios has the SATA controllers in SATA mode, or similar, and Vista already has the SATA drivers built in.
I know from experience with XP, the situation is probably no different with Vista, that you can have your boot order settings wrong in the mboard bios Setup settings and yet when you boot from the Windows CD and run Setup, Setup will successfully get all the way through Setup, THEN if the boot order settings are wrong you have a problem you need to fix.
For the SATA power connection, are you using a connector that came included with the power supply wiring, or a SATA to molex wiring adapter to connect to a a molex power connector(s) connected to the power supply wiring?
Other than a poor SATA data cable or a poor SATA power connection, there is another possibility. Mboards that have SATA support built in often have TWO types of SATA headers
- ones you can connect a drive to and boot the operating system or bootable disk on the drive from,
- and ones you can connect a drive to that you CANNOT boot the operating system or bootable disk on the drive from.
If you have that situation and you have the SATA drive you are trying to install Windows on connected via a data cable to a SATA header a drive CANNOT be booted from, after the first stage of Setup has finished, when you reboot the drive CANNOT boot!
See your mboard manual!
Sometimes the two types of SATA headers are different colors, sometimes they're all the same color.