很多 Windows XP 的使用者,即使硬體設備已經有支援 AHCI,但是實際上卻沒有在作業系統中啟用,那是因為 Windows XP 安裝時,需要 SATA 驅動程式才能辨識出你的 SATA 硬碟,而驅動程式你必須自己準備,而且要放到軟碟片中,才能讓 Windows XP的安裝程式讀取,這個步驟對一般使用者而言太麻煩,而且現在幾乎沒有任何新電腦會配備軟碟機了,硬體廠商為了解決這個麻煩,所以在 BIOS 中提供了IDE相容模式供使用者切換,設定之後安裝 Windows XP 就不再需要 SATA 驅動程式,但也代表 Windows XP只是把你的 SATA 硬碟當作 IDE 硬碟使用,更別說啟用 AHCI 功能了。換句話說,沒有打開ACHI的SATA就只能說是單純提高了外部傳輸率的IDE。

網路上有幾種在不重裝 Windows XP 的條件下,啟用 AHCI 的方法,不過大多相當麻煩,無意間發現對岸的網友提供一個相當直覺而且沒有副作用的作法,詳細內容請見:http://bak2.beareyes.com.cn/2/lib/200805/23/20080523343.htm

照著這個方法,我已經成功啟用 AHCI 功能,簡單來說,就是先去下載Intel(R) Matrix Storage Manager,然後執行安裝程式,但我們並不是為了安裝成功,而是為了安裝程式中所提供的驅動程式,找到驅動程式後,將 Windows 系統中原本的 IDE 控制驅動程式替換掉,這裡要注意你的晶片組型號,選擇正確的驅動程式來安裝,否則重新啟動後可能會沒辦法順利進入Windows,文章裡面是說更換後,可能會因為驅動程式錯誤( 驅動程式是SATA 而 BIOS 中仍然設為 IDE ),看到藍色錯誤畫面,不過我沒遇到,更換後 Windows 有提示重新啟動後才會生效,所以接下來就是重新啟動電腦,先進 BIOS 將硬碟存取模式更改為 AHCI,然後進入 Windows 後驅動程式已經換成 SATA,一切正常,最後再重裝一次Intel(R) Matrix Storage Manager 將 AHCI 功能啟用。

 

我們下面的想法基本是這樣,先強制讓Windows安裝上新的AHCI,然後再重啟,重啟的時候再進入Bios開啟AHCI。

好,下面開始吧,以Intel P965 ICH8R為例子,Intel芯片組基本都一樣,NV/AMD芯片組驅動會不一樣,但原理是一樣的。

首先,要確定安裝主板驅動,我在這裡安裝的是Intel(R) Chipset Device Software 8.4.0.1010,版本無所謂,只要支持你的主板就ok。.cn

我們要把兩個紅圈內的驅動強制換掉。

換之前,我們要準備更換的驅動。Intel的支持AHCI/Raid的驅動是Intel(R) Matrix Storage Manager。然後我們運行安裝,注意的是因為你的主板並沒有開啟AHCI,而也沒有RAID的話,Matrix Storage Manager是沒有辦法安裝上的,它會說不滿足的最低要求,因為你現在還沒有這個設備。

這沒關係,我們也沒指望他現在就可以裝上這個驅動,我們只是希望能通過個安裝來提取出我們所需要的驅動。

雙擊Matrix Storage Manager,一直next到下圖所示,就不能再繼續,因為再繼續就停止安裝了(不滿足最低安裝要求)。

到了這一步,我們要查找剛才這個程序解壓出來的臨時文件放到哪裡,所以我們用搜索的方法去查找,關鍵字為「AHCI」,這下我們知道,它在Windows\temp\iif\winall裡面,這是一個臨時文件,所以我們要把它Copy出來存起來以備以後安裝使用。由於筆者使用的32位XP,所以我們使用Driver裡的驅動。

現在我們就來把剛才的Intel(R) ICH8 2 Port Serial ATA Storage Controller - 2825以及Intel(R) ICH8 4 Port Serial ATA Storage Controller - 2820的驅動按以下方法強制安裝(兩個都需要更換)。

 

從磁盤安裝裡選擇剛才保存下來的Driver文件夾,選擇Iaahci.inf。

然後到了選擇Iaahci.inf裡面所有包含的achi驅動,這裡可以查一查自己的南橋芯片組對應的驅動,這個可以上google,baidu去查找,選錯了沒有多大問題,大不了恢復一下再重新來過。

當按下下一步的時候,如果你的系統硬盤正好掛在上面,有可能會藍屏,因為你當前使用的系統盤突然變了一個驅動,導致Windows無法讀寫硬盤,自然就會藍屏。這沒問題,只要你當前沒有需要保存的操作即可,這時候藍屏完後重啟,我們就需要在Bios裡打開AHCI,要不然再進去Windows還是會藍屏,因為驅動已經是AHCI的了。

這裡說一下,如果你選擇錯誤還是其它什麼別的原因導致既然BIOS裡更改成了AHCI也沒辦法正常進入WINDOWS,不要驚慌,沒啥大不了,可以在計算機啟動時,不停按下f8,然後在啟動界面裡,選擇「最後一次正確的配置(您的起作用的最近位置)」即可恢復成原來的樣子,所以說這個做法並沒有危險性。

如果成功之後,我們就可以進入Windows了,這時再查看驅動,ok,驅動已經正確裝上了(其實選錯,只要是其它南橋ahci的驅動,一般也能進入Windows)。

到這裡面算完了麼,NO,我們只是把驅動裝好了,Intel(R) Matrix Storage Manager我們並沒有安裝上呢,只是用了它裡面的驅動,而其它功能要重新安裝一次才能成功,而這個過程中,如果你的驅動重錯了,它也會幫你更正過來。這次因為我們有AHCI的設備了,所以它會老老實實的安裝完畢,再也不會出來鬧喚了。

我們在打開了Intel Matrix Storage Console程序來查看,發現已經正確打開Sata 2並且支持NCQ了,到此整個XP的安裝結束,雖然有點麻煩,但卻一勞永逸,以後有新驅動直接更新就是,不再需要這麼麻煩了。

我再用文字把剛才XP安裝的原理敘述一遍,以方便非Intel芯片組的安裝:首先準備好Ahci的驅動,部分驅動可以直接用Winrar解壓,而不能解壓的可以使用安裝來解壓,再用"ahci,ide,sata「等關鍵字來搜索解壓出來的臨時文件夾,再強制安裝上驅動,隨後重啟,再在BIOS裡打開AHCI,回到Windows下就已經安裝成功,但最好再把軟件再安裝一次,確保可以使用到所有功能。

 

 

 

創作者介紹

Frank's Blog

Frank 發表在 痞客邦 PIXNET 留言(0) 人氣()