AHCI(Advanced Host Controller Interface 进阶主机控制器接口)是一种软件与SATA硬盘之间的沟通机制协议,启用之后据说可以提升硬盘读写效率 30%因此如果你的硬件设备能够支持 AHCI 的话,却没有启用这个功能就太可惜了。
AHCI 详细的内容以及目前支持的芯片组清单可以参阅 squall5229 在史莱姆论坛所发表的这篇文章:http://forum.slime.com.tw/thread186411.html
很多 Windows XP 的用户,即使硬件设备已经有支持 AHCI,但是实际上却没有在操作系统中启用,那是因为 Windows XP 安装时,需要 SATA 驱动程序才能识别出你的 SATA 硬盘,而驱动程序你必须自己准备,而且要放到软盘片中,才能让 Windows XP的安装程序读,这个步骤对一般用户而言太麻烦,而且现在几乎没有任何新计算机会配备软驱了,硬件厂商为了解决这个麻烦,所以在 BIOS 中提供了IDE兼容模式供用户切换,设置之后安装 Windows XP 就不再需要 SATA 驱动程序,但也代表 Windows XP只是把你的 SATA 硬盘当作 IDE 硬盘使用,更别说启用 AHCI 功能了。
网络上有几种在不重装 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 功能启用。