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

上回提到在已安裝的 Vista 系統上裝 AMD/ATI SB600 的 AHCI driver 的好處及特點在前篇可以看到,不再贅述。如果主機版是使用 晶片組1 且使用 Vista 的系統要裝 AHCI driver 就方便了,可以在 BIOS 中切換成 AHCI 模式,而 Vista 仍然可以開機,開完機再裝 Intel® Matrix Storage Manager 即可。

但如果主機版是使用 intel 晶片組而使用 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/ICH9R 晶片將下面的內容存成 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/ICH8R 晶片將下面的內容存成 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 模式,都可以正常開機。

補充

其實不同晶片組只差在 pci#ven_8086&dev_ 那一行,P43,P45/ICH10R晶片把到上面的內容改成如下就可以了。

ven_8086&dev_3a22&cc_0106

(Visited 151,125 times, 1 visits today)
  1. 注意:依據 intel 網站資料,ICH9、ICH8、ICH7 和 ICH6 型晶片組,以及 ICH5 和 ICH5R 型晶片組,不使用 AHCI。(回文章)
相關文章:

“在已安裝 XP 系統上裝 intel 的 AHCI driver” 有 57 則迴響

  1. 請問技嘉GA-965P-S3 (rev. 1.0)的主機板,
    使用的是ICH8晶片組,是否就無法使用AHCI呢?
    這樣的話SATA2硬碟該如何在此主機板上跑到3.0G的速度呢?
    >

  2. 無法開啟AHCI的話,
    SATA2的硬碟也只能使用IDE模式跑囉?
    這樣的話在使用的性能上是否會有差距呢?
    因為主機板也標榜可相容SATA2 3G模式,卻只能用IDE模式跑的話,
    有被騙的感覺XD!

  3. 呃,感覺有些混淆。
    我問的明確一點好了,
    在GA-965P-S3主機板上,
    SATA2硬碟可以藉由”改變IDE運作模式”,
    來達到提升速度的目的嗎?

  4. 求教 … … 小弟從滄者那兒找來的,關於開啟AHCI的方式,不論是重裝XP時按F6載入,或者是利用文中的方式補安裝,似乎都有一個關鍵動作:在BIOS中將S-ATA的運作方式設定為”AHCI”。

    小弟用筆電T記Satellite M100(兩年),BIOS中沒有關於S-ATA的任何選項。聽說除了HP的以外,大多數的NB在BIOS中沒有這玩意兒。小弟試過重裝XP按F6載入AHCI驅動(T記復原光碟以及Super XP v7.1),但安裝完成後依然只是IDE控制器。請問這種情況有解嗎?有無可能跟USB軟碟機(Teac)的相容性有關係?聽說安裝XP時在載入驅動程式時,軟碟機會讀取碟片中的AHCI驅動,但小弟的情況是除了一開始選驅動以外,軟碟機毫無反應 = =

    在M01上有網友對新的M300做了些介紹,小弟看到Vista的系統畫面中,跟南橋有關的裝置,S-ATA,USB控制器等,全都是ICH8M AHCI OOXXOOXX開頭,對NB而言,想要開AHCI,VISTA是唯一解嗎?感謝您的解惑。

  5. 感謝您的回應 : ) M100的南橋是ICH7M。

    看來想在NB上頭開AHCI,幾乎成了一種”特權” XD
    小弟有機會的話會試試Vista--先狂加RAM吧!!

  6. 不好意思大大,問一下非這標題問題。

    是有關WD安裝的問題,目前我的配備是:

    CPU 規格:AMD Athlon 64 X2 Dual Core 3800+
    主機板型號:華碩 A8N-E(939)
    RAM 記憶體:2GB
    ※新硬碟型號:WD250 AAKS 00B3A0(硬碟背面資訊)

    前天換了一顆新硬碟,取代舊的IDE 60GB硬碟,不過發生一些我不知道該如何處理的問題,我也搜尋過GOOGLE但是也得很模糊:

    http://5i01.com/topicdetail.php?f=300&t=676628&last=6920956

    http://bbs.mychat.to/read.php?fid=463&tid=541697&page=1

    以確認,BIOS有抓到新硬碟容量,在舊硬碟上XP可以看見WD 250 GB硬碟圖示,WD硬碟官方的驅動都有測過。

    我對拷硬碟是使用免付費的「Drivelmage XML」接著,都很順利完成對拷工作,接著關機拔下舊的IDE硬碟,讓新硬碟上的系統自動去抓WD硬碟的C磁碟區,後來也失敗無法抓到正確 C 碟。快進入開機國旗時,直接顯示「Error Loading OS」或是「ERROR loading operating system 」

    後來用舊硬碟使用XP管理普通格式化新硬碟,後在使用單獨一顆新硬碟安裝OS結果會出現「Error Loading OS」(第一次),再和前步驟一樣出現「Disk Boot Failure insert system disk and press enter」(第二次),就算我用XP光碟去修復也沒有用。

    我還記得對拷第一次時候拔下舊硬碟,出現什麼「Nxxx is Miss」(好像也是找不到硬碟)

    我也嘗試上面兩個網址所提供的方法去試過,只是到後面都是用其他軟體「磁碟分割」,我下載了滿有名的「SPDISK」結果在Windows底下根本找不到 WD硬碟。也用「Norton PartitionMagic 8.05」分割過,但是重新WD單獨安裝OS依然出線上面那些錯誤情況。

    會是 AHCI driver 問題嗎?

    懇求大大協助……

  7. 請問我用筆電T牌Satellite M300
    BIOS有AHCI選項
    目前已經安裝好XP了
    下載iata82_cd.exe卻無法安裝或解壓??
    出現不能到達最低要求不能安裝
    文中提到最後還得再安裝一次Intel® Matrix Storage Manager
    請問Intel® Matrix Storage Manager跟iata82_cd.exe一樣嗎??
    謝謝了

  8. 好,我的電腦配備是E8500配上P5Q PRO的板子,加上萬轉小暴龍的系統碟,還有兩個光碟機,我用了版主的第一個方法後,IDE的裝置確實變為一行
    INTEL ICH10RXXXXXX SATA AHCI controller
    但此時我的其中一台光碟機卻為USB的裝置,因為右下角出現了USB的綠色箭頭的符號,我有確認過是光碟機沒有錯,不知為何會變這樣,記得我還沒有用第一個方法之前,是有很多行,而且BIOS裡頭的改時間的那個選項中的SATA 1-6的硬碟選項也不見了,不知是否有人有遇過呢?

  9. 有的裝置的確會變成可移除(綠色箭頭),不是USB的意思,有的連硬碟都變成可移除,有什麼規則呢?不知道。不過那沒關係的。

    至於BIOS,那是BIOS的設計,你可以在不同的地方看到硬碟資訊。

  10. 你好,我的主機板是Giga P35的,使用第一個方式可以將intel 南橋設為AHCI,然後正常開機進入XP,但還是無法安裝Intel® Matrix Storage Manager,會出現不能到達最低要求不能安裝,控制台則出現無法辨識的裝置;而第二個方式則是無法進入XP,請問我是哪邊錯誤了呢?謝謝!

  11. 你好,我的主機板是giga p965 os為vista,我將外接盒e-sata的檔板那些全接好後,並進bios設為AHCI正要重開用安全模式進OS,但都會一直出現DISK ERROR 叫我按任一鍵重新開機,要安裝Intel® Matrix Storage Manager也說不能裝,是因為我的晶片是INTEL ICH8的關係嗎?因為GIGA說他們的主機板有支援ESATA

  12. 你好 我的主機板是技嘉的P35-DS3L 南僑是ich9 OS是 XP bios裡有achi的選項 我下載Intel® Matrix Storage Manager完後 改成iata78_cd.exe -a 結果沒辦法開啟 要用什麼程式開啟 不改檔名直接安裝會出現系統配備不到最低標準 所以不能安裝 請大大教一下 已經爬很多文還是不得其解

  13. 請問 我是華碩P5QL-E CPU INTER E7400 已經裝好XP要改AHCI找不到你所說的JMB363 還有要如何安裝Intel® Matrix Storage Manager 那裡可找到這個程式 因是電腦初入門 請多指教 謝謝

  14. 已經重灌超過20次就是不行 bios設定為ahci 重灌xp也按了f6進入軟碟讀ich10r程式之後電腦便跳出要插入安裝光碟或f3結束安裝 安裝光碟一直都在光碟機裡 取出再重新置入也無法啟動 (軟碟裡的ich10r是由主機板所附光碟制作的)謝…….

  15. 請問, 我之前是將BIOS設成IDE, 並安裝了XP, 現在想啟用AHCI,
    我目前XP中的裝置管理員, 有2個控制器,
    1. Intel 82801G (ICH7 Family) Ultra ATA… -27DF
    2. Intel 82801GBM/GHM (ICH7-M Family) Serial-ATA… -27C4

    這樣, 我讓用什麼字串去修改您所提供的REG檔呢?
    先在此感謝前輩的指導~

  16. 我試了 27C1 和 27C4, 但結果在開機時, 還是出現藍畫面後,
    立刻重開機…
    還是需要前輩, 看看能不能提供正確的字串.
    我的電腦是筆電 Acer 4710G.

  17. 27C5試看看。

    iaAHCI.inf:
    PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc = “Intel(R) ESB2 SATA AHCI Controller”
    PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc = “Intel(R) ICH7R/DH SATA AHCI Controller”
    PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc = “Intel(R) ICH7M/MDH SATA AHCI Controller”
    PCI\VEN_8086&DEV_2821&CC_0106.DeviceDesc = “Intel(R) ICH8R/DH/DO SATA AHCI Controller”
    PCI\VEN_8086&DEV_2829&CC_0106.DeviceDesc = “Intel(R) ICH8M-E/M SATA AHCI Controller”
    PCI\VEN_8086&DEV_2922&CC_0106.DeviceDesc = “Intel(R) ICH9R/DO/DH SATA AHCI Controller”
    PCI\VEN_8086&DEV_2929&CC_0106.DeviceDesc = “Intel(R) ICH9M-E/M SATA AHCI Controller”
    PCI\VEN_8086&DEV_3A02&CC_0106.DeviceDesc = “Intel(R) ICH10D/DO SATA AHCI Controller”
    PCI\VEN_8086&DEV_3A22&CC_0106.DeviceDesc = “Intel(R) ICH10R SATA AHCI Controller”

  18. 感謝大大分享,程序寫的很清楚,我有兩台電腦,分別以兩種方法安裝,皆一次就 OK,真的太棒了,以前對 SATA 硬碟熱插拔一直無解,總算解決了!

  19. 你好
    我是使用msi p35 neo2 fr 他是ich 9r 我照上面的打完之後重開 bios設成ahci 但是就藍畫面+重開 可以麻煩前輩教我嗎?
    不好意思 都經過這麼久

  20. 你好
    已經解決了
    用更新驅動方式
    對了 我想請問大大
    為何我開機要載入雙系統(win 7+win xp)的開機選單前”_”都會一直閃且超過30秒? 不知道是再載入甚麼東西 系統都是新灌好的 要怎麼查看是甚麼原因? 或著修復開機選單會有效嗎?

  21. 你好
    舊ASUS主機版P5LD2-VM,換了個ASUS P5KPL-AM SE
    我買的主機版都是ICH7型號.硬碟都可以跑正常進入WindowXP就是不能重灌為何
    記憶體都識過應該沒有問題,CD ROM 跟光碟都識過沒有問題
    重灌XP.. 但是跑到一半

    A problem has been detected and windows has been shut down to prevent
    damage to your computer

    If thisis the first time you’ve seen this stop erro screen
    restart your computer . If this screen appears again , follow
    these step :

    Check to be sure you have adequate disk space , If a Drive
    is indentified in the stop message , disable the drive or
    check with the manufacturer or driver updates . try
    chaging video adapters

    Check with your hardware vendor for any bios updates . disaple
    bios memory option such as caching or shadowing . if you
    need to use safe mode to remove or disable compunets
    restart your computer , press F8 to select advanced startup
    options , and then select safe mode

    Stop : 0x0000007E (0XC0000005,0XC0000005,0XF748E0BF,0XF78DA208,0XF78D9F08)

    PCI . SYS-ADDRESS F748E0BF BASE AT F7487000 , DATASTARP 367D855C

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *