AHCI,你知道么?
AHCI通过包含一个PCI BAR(基址寄存器),来实现原生SATA功能。由于AHCI统一接口的研发成功,使得支持串行ATA产品的开发工作大为简化,操作系统和设备制造商省去了单独开发接口的工作,取而代之的是直接在统一接口上进行操作,可以实现包括NCQ(Native Command Queuing)在内的诸多功能。
一直以来SCSI硬盘在多任务负载下的表现能力为人称道,其根本的原因除了SCSI接口惊人的接口速率外,便是它的指令排序功能。以往的PATA、SATA硬盘也正是因为缺少一种指令优化执行功能而在性能上落后于硬盘。针对这一困境,Intel的AHCI 1.0规范首次引入的NCQ(Native Command Queuing),它的应用能够大幅度减少硬盘无用的寻道次数和数据查找时间,这样就能显著增强多任务情况下硬盘的性能。
Intel的官方文档:
只要打开AHCI,再装上正确的驱动,就可以打开ACHI功能了,这样才能摆脱IDE的阴影。如下图就是正确打开了AHCI。
那么,要如何安装AHCI的驱动?如果你要安装WINDOWS XP,那么恭喜你,你得准备一个软驱,如果是VISTA,最少也得一个U盘或者其它存储设备。这种普通方法不是咱们今天要介绍的,笔者今天和大家介绍的,是无需任何设备,也无需重装,在原有系统上打开AHCI。
换之前,我们要准备更换的驱动。Intel的支持AHCI/Raid的驱动是Intel(R) Matrix Storage Manager。然后我们运行安装,注意的是因为你的主板并没有开启AHCI,而也没有RAID的话,Matrix Storage Manager是没有办法安装上的,它会说不满足的{zd1}要求,因为你现在还没有这个设备。
这没关系,我们也没指望他现在就可以装上这个驱动,我们只是希望能通过个安装来提取出我们所需要的驱动。
双击Matrix Storage Manager,一直next到下图所示,就不能再继续,因为再继续就停止安装了(不满足{zd1}安装要求)。
到了这一步,我们要查找刚才这个程序解压出来的临时文件放到哪里,所以我们用搜索的方法去查找,关键字为“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,然后在启动界面里,选择“{zh1}一次正确的配置(您的起作用的最近位置)”即可恢复成原来的样子,所以说这个做法并没有危险性。 如果成功之后,我们就可以进入Windows了,这时再查看驱动,ok,驱动已经正确装上了(其实选错,只要是其它南桥ahci的驱动,一般也能进入Windows)。
到这里面算完了么,NO,我们只是把驱动装好了,Intel(R) Matrix Storage Manager我们并没有安装上呢,只是用了它里面的驱动,而其它功能要重新安装一次才能成功,而这个过程中,如果你的驱动重错了,它也会帮你更正过来。这次因为我们有AHCI的设备了,所以它会老老实实的安装完毕,再也不会出来闹唤了。
我们在打开了Intel Matrix Storage Console程序来查看,发现已经正确打开Sata 2并且支持NCQ了,到此整个XP的安装结束,虽然有点麻烦,但却一劳永逸,以后有新驱动直接更新就是,不再需要这么麻烦了。
Vista的开启AHCI方法
根据的资料,既然只要修改注册表,就能正确打开AHCI。
1. 退出所有基于 Windows 的程序。 同样,也要把Intel(R) Matrix Storage Manager安装一遍,其它的芯片组也是如此。 下面我们使用的ICH9M-E,一个SATA320G的硬盘,同样可以开启AHCI。
|