在已安裝 Vista 系統上裝 AMD/ATI SB600 的 AHCI driver
AHCI (Advanced Host Controller Interface,進階主機控制器介面) 是新一代的主機與硬碟間的傳輸介面,新的功能主要是原生指令佇列 (NCQ, Native Command Queueing) 及熱插拔 (Hot plug)。NCQ 可以讓磁碟機一次接受多個指令並動態重新排列指令,以達到最高的效率。NCQ 若搭配支援 NCQ 的硬碟機共同使用,可以提高隨機工作負載的儲存效能。而新的主機板有 e-SATA (external SATA) 接頭就必需支援 AHCI 才能像 USB 硬碟外接盒一樣可以熱插拔,當然 e-SATA 速度要比 USB 2.0 快很多。
通常在 Windows XP 或 Vista 安裝之前,就要把主機板的 SATA 在 BIOS 中設在 AHCI,安裝時需要另外提供對映晶片組的 AHCI driver。但大部份的主機板 SATA 預設是 IDE 相容模式,一般人安裝的時候就這樣安裝了,裝好再改就來不及了 (XP 來不及,Vista 由於有內建,intel 的晶片組是可以的)。我的華碩 Asus M2A-VM HDMI 主機板使 用 AMD/ATI 690G 北橋及 SB600 南橋晶片組,之前在安裝 Vista 的時候也是直接用 IDE 相容模式安裝,後來不想重灌又想試試 AHCI,如果直接在 BIOS 中更改 SATA 設定為 AHCI,剛開機到一半就會當掉 reboot,無法開機。
研究了一會,原來還是有方法可以不重灌又可用 AHCI,最好是先備分系統以防不測:
- 下載 SB600 driver
- 依微軟知識連庫指示: 變更開機磁碟機的 SATA 模式之後,當您啟動 Windows Vista 電腦時,出現錯誤訊息:「STOP 0×0000007B INACCESSABLE_BOOT_DEVICE」
- 重開機進入 BIOS 改 SATA 設定為 AHCI
- 重開機進安全模式,安裝 SB600 driver,直接在裝置管理員用右鍵更新 driver
- 再重開機就 OK 了
正確安裝 AHCI driver 後,在裝置管理員應該看到像這樣 (可看大圖):

硬碟也變成 SCSI 裝置了。
ATI 另有 WEBPAM (WEB Page Array Manager?),用它才能打開硬碟的 NCQ,預設是停用的。

附:注册表修改
警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。如果要解決這個問題,請在變更開機磁碟機的 SATA 模式之前,先在登錄中啟用 AHCI 驅動程式。如果要執行這項操作,請依照下列步驟執行:
- 結束所有的 Windows 程式。
- 按一下 [開始],在 [開始搜尋] 方塊中輸入 regedit,然後按下 ENTER。
- 如果您收到 [使用者帳戶控制] 對話方塊,按一下 [繼續]。
- 找出並按一下下列登錄子機碼:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
- 在右窗格中,用滑鼠右鍵按一下 [名稱] 欄中的 [Start],然後按一下 [修改]。
- 在 [數值資料] 方塊中,輸入 0,然後按一下 [確定]。
- 在 [檔案] 功能表上,按一下 [結束] 關閉 [登錄編輯程式]。
浙公网安备 33010602011771号