Firstly, you need to ensure that your hard drives are NCQ enabled, aswell as the controller. Check your HDD manufacturers website.
Once you have set the BIOS and installed the your storage controller AHCI drivers, the storage controller should appear in device manager as a SATA AHCI controller.
Done done and done. Its a P35 chipset, 3 of Samsungs latest HDDs & its enabled in the BIOS.
Device Manager lists the following under controllers:
ATA Channel 0.
ATA Channel 0. (cant start).
ATA Channel 0.
ATA Channel 1.
ATA Channel 1. (cant start).
ATA Channel 1.
ATA Channel 2.
ATA Channel 3.
ATA Channel 4.
ATA Channel 5.
Intel(R) ICH9 6 Port ATAT AHCI Controller -2922
Standard Dual Channel PCI IDE Controller.
Standard Dual Channel PCI IDE Controller.
Im asuming that the 3x 0s & 1s are for the two IDE channels, 2 eSata ports & the first 2 of the 6 SATA ports.
Unfortunately, it all depends on the controller and HDD you have and the drivers required. I haven't tried the registry hack myself so can't help with that. Personally, I wouldn't trust it and would always start with a clean install.
Its not a hack per-say, its a workaround, provided by Microsoft.
Vista doesnt load drivers it doesnt need on startup. As AHCI causes problems with installing Vista on mine, i had to install in IDE mode, do the registery change, enable AHCI, and that was it (excluding the faff to get USB working again.

).