22
2014
10

将IDE模式更改为AHCI模式的方法(不用重装系统)

    现在应该有很多朋友都遇到过这个问题,就是之前安装系统时主板BIOS默认设置的是IDE模式,可能当年自己是小白嘛(比如我),所以安装系统时并不知道IDE和AHCI的关系,就直接装系统了。现在换了SSD固态硬盘,或者干脆就是想换AHCI体验一下,但又不能重装系统,这该怎么办。

    其实在Win7这样的系统下还是很容易做到的,网上这个方法早在2011年就出现了,那个时候SSD刚开始流行,有这个需求的人变多了……OK,说正题吧。因为Win7是内置有基础的MS-AHCI 1.0驱动的,所以即使不安装任何驱动,只要更改一个系统设置,就可以直接启动AHCI的。一般做法是:

1、打开注册表编辑器REGEDIT(注意,可能需要管理员权限)

2、找到主键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci

3、修改start键值为0(IDE模式默认为3)

4、关闭注册表编辑器后重启电脑,进BIOS后将IDE改为AHCI即可。

    最后保存重启后进入Win7,系统会提示发现新硬件,并自动安装好MS-AHCI 1.0驱动,此时AHCI算是顺利启用了!


    因为最近遇到很多朋友都问这个问题,尤其是之前安装的是HDD硬盘,现在换用SSD固态硬盘后,虽然可以通过硬盘对拷的方法把系统同步过来,但由于没有启用AHCI模式,所以SSD的性能无法完整发挥出来,可是更改了AHCI后又发现系统蓝屏无法启动,很多人都在网上搜索,甚至有大神钻研出在PE下注射驱动进系统的方法,简直碉堡,但这个方法是我目前见到的最简单的方法。

    系统安装完MS-AHCI 1.0驱动后,大家如果觉得性能上还有可以提升的空间,可以考虑安装主板的芯片组驱动,比如Intel RST驱动或者其他SATA组件驱动。一般可以进一步提高性能。

    BTW,XP下没有这个注册表键值,只能用刚才提到的注射驱动的方法,不过现在貌似简单了很多。有一个叫SkyIAR的工具,可以比较简单的实现。有兴趣的朋友直接搜索那个工具来用就好了。

    另外说下Win8(8.1),原本我以为Win8下更改方法和Win7是一样的,但实地检查了一下,Win8注册表内没有MSAHCI这个键值,也就是说Win8还不能这样改。经过继续在网上扒文,发现Win8的注册表键值是这里:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci

    与Win7不同,不是更改里面的start值,而是直接删除StartOverride项,删除后关闭注册表编辑器,重启进BIOS,开启AHCI即可。

    我的D630本本的ICH8M南桥不支持Intel RST驱动,不过我的联想台机是H61板子,支持Intel RST驱动。

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。