上回提到在已安裝的 Vista 系統上裝 AMD/ATI SB600 的 AHCI driver,AHCI 的好處及特點在前篇可以看到,不再贅述。如果主機版是使用 intel 晶片組1 且使用 Vista 的系統要裝 AHCI driver 就方便了,可以在 BIOS 中切換成 AHCI 模式,而 Vista 仍然可以開機,開完機再裝 Intel® Matrix Storage Manager 即可。
但如果主機版是使用 intel 晶片組而使用 Windows XP 系統,不重灌要在已安裝的 XP 系統上裝 intel 的 AHCI driver 就比較麻煩一點,但還是可行的,而且試過有兩個可行的方法。
第一個方法比較簡單,如果你的主機板有外加的 IDE 控制裝置,如華碩主機板常見的 JMicron® JMB363 晶片,借用一下它的 SATA,把硬碟由接 intel 南橋的 SATA 接頭接到 JMB363 的接頭,在 BIOS 中把 JMB363 設成 IDE 模式,intel 南橋的 SATA 設成 AHCI 模式,重開機,可以順利進到 XP,系統會發現一些新的裝置,就是 intel 南橋的 AHCI controller,裝 Intel® Matrix Storage Manager,關機,接回硬碟到intel 南橋的 SATA 接頭,開機,完成!
第二種方法,是在 PC Perspective Forums 看來的,整理如下:
- 下載 Intel® Matrix Storage Manager
- 解壓它
iata78_cd.exe -a
- 在 /Program Files/Intel/Intel Matrix Storage Manager/Drivers (32 bit) 或 Drivers64 (64 bit),找到 IaStor.sys 複製到 C:/Windows/System32/drivers/
- P35 晶片將下面的內容存成 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或 P965, 975X 晶片將下面的內容存成 ahci.reg 檔案
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 - 執行 ahci.reg 將 registry 內容寫入
- 重開機,在 BIOS 中將 SATA 調到 AHCI 模式
- BIOS 存好資料重開機,系統一樣會發現一些新的裝置,就是 intel 南橋的 AHCI controller,再裝前面下的檔案 Intel® Matrix Storage Manager
OK!裝好在裝置管理員會看到這樣的 AHCI controller:
感覺上 intel 的晶片組裝了 AHCI 比較有效,系統運行更順了點;AMD/ATI 的裝了反而不太好???不過沒關係,裝了 driver 後,系統可以自由在 BIOS 選 IDE 模式或 AHCI 模式,都可以正常開機。
- 注意:依據 intel 網站資料,ICH9、ICH8、ICH7 和 ICH6 型晶片組,以及 ICH5 和 ICH5R 型晶片組,不使用 AHCI。