你好,欢迎来到电脑邦

电脑邦

当前位置:电脑邦 > 操作系统 > windows XP >

AHCI是什么意思?WindowsXP系统中如何设置安装AHCI模式?

2014-11-14 15:21 来源:电脑邦 点击:1
相关专题: WindowsXP AHCI

  AHCI是什么?AHCI,全称为Serial ATA Advanced Host Controller Interface(串行ATA高级主控接口),是在Intel主导下多家公司联合研发的接口标准,包括Intel、 AMD、戴尔、 Marvell、 迈拓、微软、 Red Hat、希捷等着名企业。AHCI描述了一种PCI类设备,它的主要作用是在系统内存和串行ATA设备之间扮演一种接口的角色,而且在不同的操作系统和硬件中是通用的。

  在AHCI 1.0规范中,Intel引入了NCQ(Native Command Queue)功能和热插拔技术。支持NCQ技朮的硬盘在接到读写指令后,会根据指令对访问地址进行重新排序,减少了读取时间,使数据传输更为高效,同时也有效地延长了硬盘的使用寿命。AHCI技术需要硬盘和主板两方面的支持才可以实现。AHCI通过包含一个PCI BAR(基址寄存器),来实现Native(源生)SATA功能。由于AHCI统一接口的研发成功,使得支持串行ATA产品的开发工作大为简化,操作系统和设备制造商省去 了单独开发接口的工作,取而代之的是直接在统一接口上进行操作,可以实现包括NCQ(Native Command Queuing)在内的诸多功能。

  Intel的AHCI 1.0规范首次引入的NCQ(Native Command Qu),它的应用能够大幅度减少硬盘无用的寻道次数和数据查找时间,这样就能显着增强多任务情况下硬盘的性能。所以,如果AHCI能开就开。AHCI是针对串行ATA设备的,硬盘而言就是SATA硬盘且要支持NCQ,所以对于早期的IDE硬盘来说,AHCI是不起作用的。 除了要硬盘支持之外,还需要主板对RAID或AHCI的支持,这跟芯片组的关系很大,我们可以通过BIOS里头的SATA工作模式选项里查看到。此外,就需要软件驱动的支持,在Windows XP上是需要额外安装SATA驱动,Windows VISTA及Windows 7上已经自带SATA驱动。为了充分发挥NCQ的功用,天缘建议在启用NCQ功能之前最好确保自己硬盘分区格式为NTFS,因为在FAT32格式下启用NCQ可能会导致系统运行缓慢。

  目前市场上SATA2硬盘已全部釆用了NCQ技术。在主板上,市面的新款主板也同样可以支持NCQ技术,检查方法是在主板的BIOS设置中,我们可以看到SATA工作模式和AHCI功能这两个选项,当SATA模式设置为Enhanced时, AHCI可选择Enable或Disable;当SATA模式设为Compatible兼容模式时,AHCI选项不可见(默认Disable)。但是最新的主板也可能只有一个选项了,就是只有SATA MODE选择,里面有ATA、 AHCI、 IDE等几个选项,或有Native字样的都可以。 我们才能说主机从硬件角度正式支持NCQ技术,此时SATA硬盘将釆用源生方式工作以支持NCQ。

  一般WindowsXP下需要先安装操作系统后再安装AHCI驱动。因为如果开启AHCI,未集成AHCI驱动的Windows XP安装程序会直接蓝屏,无法进入安装界面的,先把BIOS中的SATA MODE设置为ATA MODE或非AHCI的兼容MODE,然后安装完Windows XP后再进行更新AHCI驱动。

  安装警告:如果AHCI驱动安装错误或失败,将可能导致系统无法启动,因而建议大家安装前最好把系统盘(包括桌面、我的文档)中的重要内容先行备份后再进行AHCI驱动安装,或者你确认有第二系统或WINPE、启动修复盘等应对措施。

  下面就以Windows XP为例进行图解,Vista情况请类似参考文末补充部分。

  1、控制面板——系统——硬件选项卡——设备管理器,如下图,天缘机子是设成ATA模式安装的Windows XP,在IDE ATA/ATAPI控制器中选中当前控制器鼠标右键更新驱动程序。

设备管理器

  2、欢迎使用硬件更新向导,如下图,选择否。

硬件更新向导

  3、下图选择从列表或指定位置安装(高级),点击下一步。

安装驱动

  4、下一步选择不要搜索。我要自己选择要安装的驱动程序。

请选择您的搜索和安装选项

  5、下图里有默认已经安装的ATA控制器还有一个标准双通道PCI IDE控制器,选中标准双通道PCI IDE控制器,然后点击下一步,如下图:

选择为此硬件安装的设备驱动程序

  请注意,上图一定要先装标准双通道PCI IDE控制器驱动,先把控制器恢復到初始状态(如果你的IDE ATA/ATAPI控制器已经有了这个"标准双通道PCI IDE控制器"条目,则不需要再次安装,可以直接从选择下图的“从磁盘安装”按钮,不要从塬ATA驱动直接更新成新AHCI驱动,否则可能无法继续安装而直接蓝屏。

  6、安装好标准双通道PCI IDE控制器驱动之后,如下图,然后在标准双通道PCI IDE控制器上鼠标右键,选择更新驱动程序釆用上文衕样步骤,再次到达步骤5图(上图),并选择从磁盘安装。

设备管理器

  7、选择从磁盘安装后,弹出浏览窗口,如下图,点击浏览按钮。

从磁盘安装

  8、 选中AHCI驱动,下面还有一个iaStor不用管,选中iaAHCI后会自动把驱动支持情况列出来。 如下图(具体驱动文件名跟您的驱动包有关)。

ahci驱动

  9、点击打开后,如下图,这里就需要注意了,一定要选择对应型号的AHCI控制器驱动(拉动滚动条可以看到支持列表),否则装错了可能会导致Windows XP无法启动。

选择要为此硬件安装的设备驱动程序

  10、安装时,如果遇到下图的警告,点击确定即可。

更新驱动程序警告

  11、安装完成后,重启机子,把BIOS中的SATA MODE设置为AHCI模式,然后再重启机子,AHCI驱动安装完成,如下图所示,如果Windows XP无法启动进入,说明AHCI驱动安装的有问题,只能先把BIOS再改回去,要么重装系统,要么使用修復盘进行修復,重新检查安装步骤、驱动版本是否对应等,然后重新安装。

设备管理器

  Vista/Windows 7下的AHCI驱动问题

  Vista和Windows 7以及现在Linux等都已经自带AHCI驱动,用户无需关心会自动加载。也有的机子可能会出现开启AHCI无法安装Vista/Windows 7现象,可以通过以下方法解决:

  1、先把BIOS中的SATA MODE设置为ATA或兼容模式。

  2、安装Vista或Windows 7至完成。

  3、到控制面板的设备管理器中,把现有硬盘的控制器驱动鼠标右键卸载掉。重启计算机。

  4、把BIOS中的SATA MODE设置为AHCI模式,再重启机子。

  5、VISTA/Windows 7会自动添加AHCI驱动。

  6、如果有塬厂官方AHCI驱动,可以再次更新一下。

(责任编辑:主编)