Не уверен, что это размещалось ранее, но мне удалось успешно включить 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