這類的教學網路不少,但隨著硬體(AMD晶片組)的更新、可能有所更動,將此次升級啟用AHCI的步驟分享於下。
進入本文前、先提供另一個更簡易的XP啟用AHCI方式。首先、BIOS要能夠分組設定SATA Port運作模式。以本人此次升級選用的華碩M5A97,可將SATA Port 1~4與SATAPort 5~6分別設定AHCI與IDE模式,根據說明主要是為了ATAPI裝置(如光碟燒錄機)能以IDE相容模式運作、避免以AHCI模式存取ATAPI裝置可能發生錯誤。
因此、以M5A97為例、可進行以下操作--
1.先將開機硬碟接於設置為IDE模式的SATA Port 5、開機後先進入BIOS將SATA Port 1~4設置為AHCI模式、並設定以接於SATA Port 5的硬碟開機(若有兩個以上SATA硬碟強烈建議僅先安裝開機硬碟、待XP正確啟用AHCI後再將其他SATA硬碟上線),進入XP後先下載並安裝AHCI驅動,讓XP「認得」AHCI裝置而得以安裝驅動、不會發生開機無法載入驅動而失敗的窘境。
(提示:將開機硬碟連接於IDE模式SATA Port完成開機、並以另一AHCI模式SATA Port引導驅動安裝,成功安裝重起後再接回。AMD的驅動安裝程式無法在無AHCI裝置下安裝驅動。)
2.完成AHCI驅動安裝、重開機後先退出XP、將開機硬碟接回SATA Port 1即可。而設置為IDE模式的SATA Port 5可用於連接ATAPI裝置、如光碟燒錄機。
這是最妥當且有效又簡單的方法。而隨著ATAPI裝置SATA化為提升相容性、這類SATA Port模式區分設定在往後的BIOS將更為常態,已安裝運作的XP啟用AHCI、將更不需要後述較複雜的方式進行,並能廣泛應用於日後各款南橋。
進入本文。以下的方法適用於AMD SB 8xx/9xx 系列南橋、於已安裝完畢的Windows XP 32位元版啟用AHCI。
1.首先至AMD網站下載RAID Driver 與 RAIDXpert,
執行安裝檔後先取消安裝,至提示的安裝路徑中進入\Packages\Drivers\SBDrv\SB8xx\RAID\XP,
將其中的 ahcix86.sys 複製到 windows\system32\drivers\
2.開啟記事本、將下列藍字內容複製貼上儲存為AMDXPAHCI.reg(檔案-另存新檔 -> 檔名 AMDXPAHCI.reg / 類型-所有檔案)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1002&dev_4391&CC_0106]
"Service"="ahcix86"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI miniport"
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\ahcix86.sys"
"tag"=dword:00000019
"DisplayName"="AMD AHCI Controller"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86\Enum]
"Count"=dword:00000001
"NextInstance"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86\Parameters\Device]
"NumberOfRequests"=dword:00000080
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86\Parameters\PnpInterface]
"5"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86\Settings\CAM]
"EnableALPEDisableHotplug"=dword:00000000
"EnableCCC"=dword:00000001
"CCCTimeoutValue"=dword:0000000a
"CCCCompletionValue"=dword:00000020
"NCQEnableDiskIDBits"=dword:00000000
"EnableHIPM"=dword:00000000
"EnableDIPM"=dword:00000000
"EnableHDDParking"=dword:00000001
"CAMTimeOutValue"=dword:00000005
"EnableAN"=dword:00000001
執行AMDXPACHI.reg完畢後重新開機,進入BIOS將SATA埠 IDE mode 改為 ACHI mode,儲存設定後離開
3.進入XP後、再執行一次AMD RAID driver安裝,將AHCI驅動程式正確安裝
以上操作所需檔案亦可由此連結取得(隨附AHCIx86.sys為2011/06版)
4.安裝AMD RAIDXpert,開啟RAIDXpert,登入帳號密碼皆為 admin ,裡面有設定選項啟用NCQ
在準備啟用AHCI模式前,大略看了一下inf文件,根據PCI IDs清單、關於AHCI / RAID裝置的硬體訊息條列以下
AMD SB7xx/8xx/9xx
PCI\VEN_1002&DEV_4391&CC_0106
SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] 上述機碼所新增的即為本項
PCI\VEN_1002&DEV_4392&CC_0104
SB7x0/SB8x0/SB9x0 SATA Controller [Non-RAID5 mode]
PCI\VEN_1002&DEV_4393&CC_0104
SB7x0/SB8x0/SB9x0 SATA Controller [RAID5 mode]
PCI\VEN_1002&DEV_4394&CC_0106
SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
Fusion Hudson M1/M2
PCI\VEN_1022&DEV_7801&CC_0106
7801 Hudson SATA Controller [AHCI mode]
PCI\VEN_1022&DEV_7802&CC_0104
7802 Hudson SATA Controller [RAID mode]
PCI\VEN_1022&DEV_7803&CC_0104
7803 Hudson SATA Controller [RAID mode]
PCI\VEN_1022&DEV_7804&CC_0106
7804 Hudson SATA Controller [AHCI mode]
若在AMD OverDrive(AOD)的系統資訊點選圖表(diagram)查詢會發生應用程式停止回應的情況,請先確認系統是否安裝SATA ATAPI裝置如光碟燒錄機、且設定為AHCI模式。
本人的M5A97 (BIOS:1208)配合AOD 4.20且配合LiteOn iHAS120燒錄機於AHCI時,執行AOD的系統資訊圖表便會發生應用程式停止回應。
只要BIOS設定中、將 SATA光碟機通道設定為IDE模式即可、或者移除光碟機SATA線再執行AOD的系統資訊圖表。
有類似困擾的AOD使用者不妨試試。