It depends!
Die Datei ist abhängig von deinem Chipsatz und wird auch nur benötigt, wenn sie noch nicht vorhanden ist. Bei Windows XP ab SP2 oder 3 ist sie vorhanden, bzw. sollte da sein. Bei Vista und Win7 sowieso.
Wenn sie nicht da ist, dann musst du die richtige Datei besorgen und in den Ordner "System\Drivers" speichern. Danach musst du in der Registry einige Umgebungsvariablen anpassen. Diese kann man googeln.
Nach der Anpassung wird beim Reboot der richtige Treiber geladen. Vor dem Boot natürlich noch im Bios auf AHCI stellen. Wenn du alles richtig gemacht hast, sollte es gehen. Wenn du Scheiße baust, bekommst du dicke Probleme.
Dein System wird nicht mehr hochfahren und dir deinen Fehler mit einem Bluescreen quittieren.
Viel bringen tut es außerdem nicht. Die Festplatte kann nun halt die Schreib-/Lesebefehle nach eigenem Ermessen bearbeiten und so unnötige Bewegungen des Schreib-/Lesekopfs vermeiden.
Die Lösung deines Problems ist es bestimmt nicht. Dennoch ist es sinnig, wenn man schon eine SATA-Platte hat, diese auch im AHCI-Modus laufen zu lassen und nicht ide.