Linux, 工作, 生活, 家人

Hardware

Intel ICH9 AHCI mode + Windows XP 的問題.

Intel 官方的 Matrix Driver for Window XP 不支援 ICH9 的 AHCI, 聽說 Vista 的版本是支援的(我不確定, 短期內不想也不會 Update 到 Vista).

如果要在 Windows XP 裝 ICH9 的 AHCI Driver, 就要動一些小手腳, 剛剛 Search 一下, 有找到一篇文章 How to enable AHCI on Intel ICH9 under XP, 利用 Intel 放出來的 Floppy Driver, 改一下 PCI Sub device id. 讓 Windows XP 也可以支援 ICH9 的 AHCI Driver. 大致講一下執行步驟 (不按照原文, 按照原文似乎會有問題)
*注意: 這些步驟有可能傷害你的電腦或是程式, 本人不負擔任何責任..
1. 下載必要的程式
MagicISO (Only needed when you don’t want or can not use a floppy disk.)
32-bit Floppy Configuration Utility for Intel® Matrix Storage Manager
2. 利用 MagicISO 解出 Intel Floppy Matrix Storage Manager 內的 .IMA File.
3. 將 IASTOR.SYS Copy 到 Windows SYSTEM32/DRIVERS 的目錄
4. 編輯 IAAHCI.INF, 將所有字串“2821” 置換成 “2923”
5. 置換字串
PCI\VEN_8086&DEV_2923&CC_0106.DeviceDesc = "Intel(R) 82801HR/HH/HO SATA AHCI Controller"
成為
PCI\VEN_8086&DEV_2923&CC_0106.DeviceDesc = "Intel(R) ICH9 SATA AHCI Controller"
6. 建立 Windows Register
用編輯器建立一個 AHCI_ICH9.REG 內容如下
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2923&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_2923&SUBSYS_B0051458&REV_02\\3&13c0b0c5&0&FA”
“Count”=dword:00000001
“NextInstance”=dword:00000001
儲存完畢, 點二下執行

7. 在我的電腦 -> 硬體 -> 裝置管理員 -> IDE ATA/ATAPI 控制器
點 Intel(R) ICH9 2 Port SATA Controller (印像是這樣 :p)
選內容 -> 驅動程式 -> 更新驅動程式 -> 從磁片安裝 , 選到剛剛修改完那個目錄, 將 Driver 硬改成 Intel(R) ICH9 SATA AHCI Controller. 這個 Driver 未經過認證, 就裝下去就對了.

8. 重開機, 調整 BIOS 內的 SATA Mode 從 Compatible 到 AHCI. (各家主機版不一樣, 我是 P5K-VM)

9. 再開機有可能會再要裝一次 Driver, 再指到剛剛改好的 AHCI Driver
接下來會要求重開機, 按照要求重開

10. 檢查 裝置管理員 -> IDE ATA/ATAPI 控制器 內, 是不是變成 Intel(R) ICH9 SATA AHCI Controller ?

我是有成功, 不過不要問我效能有沒有變快…. 這很難試吧 XD

1 留言

  1. aweei

    請問安裝之後有辦法移除嗎?恢復成原來的IDE模式

發佈留言