Не уверен, что это размещалось ранее, но мне удалось успешно включить AHCI режим после установки Windows. И вот как ... AHCI (Advanced Host Controller Interface) присутствует в новых чипсетах Intel, таких, как 975X (ICH7), P965 (ICH8), и P35 (ICH9). Режим AHCI включается в биосе и три настройки обычно имеются: IDE, AHCI, и RAID. Последние две (AHCI и RAID) требуют дискеты с драйверами, и "метода F6", при установке Windows XP, иначе жесткие диски не будут обнаруживаться Windows.

Режим AHCI вносит 3 основных преимущества:

Поддержка NCQ (Native Command Queuing), которая позволяет дискам SATA принимать более одной команды одновременно, и динамически изменять порядок команд для достижения максимальной эффективности.
Поддержка "горячего" (hot plug) подключения устройств.
Поддержка поэтапной раскрутки двигателей (staggered spin ups) многочисленных жестких дисков во время загрузки.

Однако в реальном мире производительность различается не очень сильно.

Проблема заключается в том, что если вы установили Windows в режиме IDE (т. е. вы не используете F6 и прилагаемый диск с драйвером), то простая смена настройки BIOS в режим AHCI и перезагрузка Windows приводит к ошибке и потребует восстановления установки системы. Большинство людей советуют переустанавливать Windows, если вы хотите включить AHCI.

Мне удалось включить AHCI в Windows XP Professional для Gigabyte P35-DS4 (ICH9R) без необходимости переустановки. Это должно работать на любой материнской плате с чипсетом P35/ICH9:

1. Зайдите на страницу центре загрузки Intel и скачайте последнюю версию Intel Matrix Storage Manager (7.6.0.1011, 8/2/2007 на момент написания этого текста) для вашей ОС:
http://downloadcenter.intel.com/Prod...=2101⟨=eng

Сохраните полученный файл, т.к. он понадобится снова на шаге 4.

2. Запустите программу установки с параметром -a в командной строке для извлечения файлов. Это НЕ будет устанавливать программу, просто распакуются файлы. Следуйте инструкциям на экране, как будто вы устанавливаете программу:

код
iata76_enu.exe -a

Вышеуказанное извлечет файлы в \Program Files\Intel\Intel Matrix Storage Manager. Существуют две папки: \Drivers and \Drivers64 для 32-битной и 64-битной версий ОС, соответственно.

(ВАЖНО!) Скопируйте файл IaStor.sys из папки драйверов в папку C:\Windows\System32\drivers\

3. Скопируйте нижеследующий файл реестра на Ваш рабочий стол (скопируйте и вставьте в "Блокнот") и сохраните как ahci.reg

код
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2922&cc_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI miniport"
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\iaStor.sys"
"tag"=dword:00000019
"DisplayName"="Intel AHCI Controller"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
"queuePriorityEnable"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]
"0"="PCI\\VEN_8086&DEV_2922&SUBSYS_B0051458&REV_02\\3&13c0b0c5&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001

4. Дважды проверьте, что Вы скопировали файл IaStor.sys в рамках шага 2. Теперь выполните следующие действия:

  • Запустите файл ahci.reg, чтобы добавить записи в реестр
  • Перезагрузите компьютер и сразу войдите в BIOS - НЕ ДОПУСТИТЕ загрузки Windows!
  • Измените настройку набортного контроллера Intel на AHCI, сохраните и выйдите из BIOS
  • Загрузите Windows

Когда Windows загрузится и она обнаружит новый жесткий диск - отмените мастера по установке нового оборудования и запустите программу установки драйвера Intel (Intel Matrix Storage Manager ), которую вы загрузили на шаге 1.

Перезагрузите систему снова и установка должна быть успешной!

Теперь, согласно Диспетчер устройств > IDE ATA/ATAPI контроллеры вы должны увидеть Intel (R) ICH9 SATA/AHCI controller в списке.

Надеюсь, кто-то сочтет этот способ полезным для себя. Я хотел сделать это, так как мне было нужно AHCI в режиме двойной загрузки с Linux, и у меня не было дисковода на компьютере, чтобы позволить мне установить Windows XP в режиме AHCI. Это одна из тех областей, где Vista продвинулась вперед - она позволяет вам установить драйверы не только с дисковода A:, но и с таких устройств, как USB-флэшки или CD.

Если вы хотите, включить кэширование записи, см. пост einshem в конце здесь:
http://forums.pcper.com/showthread.p...5&postcount=23

код
Оригинальный пост от einshem-а: 
2. Весь это процесс ничего не стоит, если Вы забыли в конце пойти в диспетчер устройств, дважды кликнуть Ваш жесткий диска(и) в разделе "дисковые накопители", перейти на вкладку "политика" и поставить галочку "Разрешить кэширование записи для этого диска" (я рекомендую добавить это в руководство)

EDIT: Вот файл реестра, который должен работать на 975X и P965 чипсетах:

код
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2821&cc_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI miniport"
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\iaStor.sys"
"tag"=dword:00000019
"DisplayName"="Intel AHCI Controller"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
"queuePriorityEnable"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]
"0"="PCI\\VEN_8086&DEV_2821&SUBSYS_B0051458&REV_02\\3&13c0b0c5&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001