win 7下開啓ahci

  在講解開啓方法之前,我們需要了解一下Legacy IDE、Native IDE、AHCI這幾個概念:      

    Native IDE是原生IDE模式,在Native 模式下運行的控制器,作爲一個實際的PCI設備不需要專門的傳統(Legacy)資源, 並且可以配置在任何操作系統中。 ATA控制器運行在Native模式下時,爲兩個通道使用他們的PCI中斷並且可以分享此中斷與系統的其它裝置,像其他一些PCI設備。添加-在ATA控制器,一般的運作在native模式。
           AHCI(Serial ATA Advanced Host Controller Interface)串行ATA高級主控接口/高級主機控制器接口)                         是在Intel的指導下,由多家公司聯合研發的接口標準,它允許存儲驅動程序啓用高級串行 ATA 功能,如本機命令隊列和熱插拔。

    Legacy IDE英文意思是傳統IDE模式,即與以往的主板一樣,南橋芯片只支持四個ATA設備,將兩個SATA接口分別映射到某一個IDE通道的Master端和Slave端。當然,被映射的端口此時不能再連接IDE設備了。就是說連接的SATA硬盤的IRQ實際是通過映射的方法佔用的主板上的IDE的IRQ,所以被映射的IDE口不能再被使用,這就是爲什麼有的時候我們同時連接IDE光驅與SATA硬盤會只認其中一個的原因。在Legacy Mode模式下,SATA設備是在PATA控制器控制之下,因此從設備管理器當中我們只能看到一個控制器。這樣做的優點是在一些較舊版本的操作系統(Windows 98/Me)下,通過映射的方式使用 SATA設備。也就是說SATA硬盤實際上是模擬的IDE硬盤使用的。

AHCI本質是一種PCI類設備,在系統內存總線和串行ATA設備內部邏輯之間扮演一種通用接口的角色(即它在不同的操作系統和硬件中是通用的)。這個類設備描述了一個含控制和狀態區域、命令序列入口表的通用系統內存結構;每個命令表入口包含SATA設備編程信息,和一個指向(用於在設備和主機傳輸數據的)描述表的指針。AHCI通過包含一個PCI BAR(基址寄存器),來實現原生SATA功能。由於AHCI統一接口的研發成功,使得支持串行ATA產品的開發工作大爲簡化,操作系統和設備製造商省去了單獨開發接口的工作,取而代之的是直接在統一接口上進行操作,可以實現包括NCQ(Native Command Queuing)在內的諸多功能。

補充: NCQ是一種新的硬盤技術,簡單來說開啓它之後從一個程序跳到另一個程序時速度會更快,要實現它首先就要在BIOS裏選擇AHCI模式,然後在裝系統時安裝相應的驅動(一般在主板驅動盤裏有),安裝好系統之後基本上就可以實現了 。許多SATA裝置控制器可個別啓用AHCI功能或與RAID功能合併使用,英特爾就建議如果在其支持AHCI芯片組上使用RAID功能,採取AHCI模式組建RAID可以獲得最大彈性,因爲AHCI可在完成安裝的操作系統中切換RAID組建模式。Windows Vista核心已完全支持AHCI,Linux從系統核心2.6.19版起支持,其他較舊操作系統則需要相關硬件製造商提供驅動程序纔可以支持。

一直以來SCSI硬盤在多任務負載下的表現能力爲人稱道,其根本的原因除了SCSI接口驚人的接口速率外,便是它的指令排序功能。以往的PATA、SATA硬盤也正是因爲缺少一種指令優化執行功能而在性能上落後於SCSI硬盤。針對這一困境,Intel的AHCI 1.0規範首次引入的NCQ(Native Command Qu),它的應用能夠大幅度減少硬盤無用的尋道次數和數據查找時間,這樣就能顯著增強多任務情況下硬盤的性能。

現在我們開啓win7的ahci(win 7已集成了驅動):

首先確定你的主板支持AHCI模式.並進入主板設置裏開啓AHCI,
      其次確定你的硬盤支持NCQ模式,(SATA)
     在安裝新系統前沒有啓用SATA AHCI,在系統安裝後再啓用SATA AHCI,啓動系統後,會遭遇藍屏,且進不了系統。原因:Win7/Vsita禁用了 AHCI 驅動程序 (Msahci.sys),必須先啓用SATA驅動,才能更改成AHCI模式。要解決此問題,請在更改啓動驅動器的 SATA 模式之前在註冊表中啓用 AHCI 驅動程序。爲此,請按照下列步驟操作:

  • 退出所有基於 Windows 的程序。

  • 單擊“開始”,在“開始搜索”框中鍵入 regedit ,然後按 Enter。

  • 如果顯示“用戶帳戶控制”對話框,請單擊“繼續”。

  • 找到並單擊下面的註冊表子項: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci

  • 在右窗格中,右鍵單擊“名稱”列中的“Start”,然後單擊“修改”。

  • 在“數值數據”框中,鍵入 0 ,然後單擊“確定”。

  • 在“文件”菜單上,單擊“退出”以關閉註冊表編輯器,並重啓電腦即可開啓ahci。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章