在已安裝 XP 系統上裝 intel 的 AHCI driver

来源:互联网 发布:淘宝对卖虚拟物品保障 编辑:程序博客网 时间:2024/05/03 17:02

上回提到在已安裝的 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 (32bit) 或 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

感覺上 intel 的晶片組裝了 AHCI 比較有效,系統運行更順了點;AMD/ATI 的裝了反而不太好???不過沒關係,裝了 driver 後,系統可以自由在 BIOS 選 IDE 模式或 AHCI 模式,都可以正常開機。

  1. 注意:依據 intel 網站資料,ICH9、ICH8、ICH7 和 ICH6 型晶片組,以及 ICH5 和 ICH5R 型晶片組,不使用 AHCI。