none
WIN7不重装系统启用AHCI,这个方法是万能的吗? RRS feed

  • 问题

  • 问题:
    AHCI——高级磁盘管理。我个人的理解其实它是RAID的一个子集。
    那么,如果安装WIN7系统时候使用的是IDE模式,安装系统之后再开启AHCI,注入驱动的过程是不是也是必须的?

    但是网上给出的方法都是修改一个注册表的值就可以。请问这是真的么?

    个人感觉网上给出的这个方法并不可靠,如果WIN7内不包含你的磁盘控制器驱动(比如不常见的NVIDIA AMD SIS南桥),那么这样修改是否也会蓝屏?




    原文:
    要解决此问题,请在更改启动驱动器的 SATA 模式之前在注册表中启用 AHCI 驱动程序。为此,请按照下列步骤操作:
    退出所有基于 Windows 的程序。
    单击“开始”,在“开始搜索”框中键入 regedit,然后按 Enter。
    如果显示“用户帐户控制”对话框,请单击“继续”。
    找到并单击下面的注册表子项:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
    在右窗格中,右键单击“名称”列中的“Start”,然后单击“修改”。
    在“数值数据”框中,键入 0,然后单击“确定”。
    在“文件”菜单上,单击“退出”以关闭注册表编辑器。

     


    我是小小DIYer
    2010年2月19日 3:08

答案

  • 首先更新 IDE ATA/ATAPI 控制器驱动,手工将其更新为AHCI驱动,之后重新启动计算机进入BIOS将磁盘接口改为AHCI,保存重新启动进入 Win7 后会自动进行更新。
    如果您的问题得到解答,请进行标注。http://goxia.maytide.net
    2010年2月21日 3:54
    版主
  • 曾经试过,在XP中安装了AHCI的一切驱动后,之后重启,XP正常可以使用,但再去WIN7的时候就蓝屏了。

    以下是我自己的尝试,我是XP/Windows 7双系统,下面是XP下的方法,至于Win 7,会自动识别的

    Windows XP开启AHCI NCQ支持

      NCQ(Native Command Queuing)是SATA规范支持的一种新的功能,它是一种使硬盘内部优化工作负荷执行顺序,通过对内部队列中的命令进行重新排序实现智能数据管理,改善硬盘因机械部件而受到的各种性能制约,以发挥硬盘最高的效率、使延迟最小化。开启NCQ的硬盘可以提高工作效率,延长寿命。开启NCQ需要一定的硬件基础:

      1、支持RAID或ACHI的芯片组;

      2、支持NCQ的SATA I硬盘、SATA II硬盘;

      3、硬盘采用NTFS分区。

      有些人在安装Windows XP系统后才在BIOS里面打开AHCI功能,这是不行的,XP进入引导的时候会找不到AHCI、RAID的驱动,所以找不到硬盘,不能进入系统。这里介绍一个简单的方法:

      1、先在BIOS里把[AHCI]功能关掉,选[IDE]即把它映射成IDE设备安装,这样是可以进系统的,系统安装好所有的驱动之后,下载适合主板RAID AHCI的驱动。

      2、打开电脑的“设备管理器”,选择“Serial ATA Storage Controller 1”

    捕获

      点右键“更新驱动程序”,弹出的对话框里选“从列表或指定位置安装”,点“下一步”,如图:

    3204151_0500

      选中第二项“不要搜索”,然后点“下一步”,如图:

    3204251_0500

      点击“从磁盘安装”,点击“下一步”,如图:

    3204252_0500

      点击“浏览”,然后找到驱动位置,选择“iaahci.inf”,然后“确定”进行强制安装。安装完以后会提示重新启动,重启,进入BIOS把AHCI功能打开(微星的BIOS设置:“Integrated Peripherals”中“On-chip ATA Devices”——“RAID Mode”选择“AHCI”),就可以进系统了。进入以后会提示找到新硬件,一般会自动安装,如果没有自动安装,手动再装一下,重启,这时可以安装Intel Matrix Storage Manager驱动(需要Microsoft .NET Framework)。

    2010年2月21日 12:17

全部回复

  • 曾经试过,在XP中安装了AHCI的一切驱动后,之后重启,XP正常可以使用,但再去WIN7的时候就蓝屏了。
    2010年2月20日 18:06
  • 首先更新 IDE ATA/ATAPI 控制器驱动,手工将其更新为AHCI驱动,之后重新启动计算机进入BIOS将磁盘接口改为AHCI,保存重新启动进入 Win7 后会自动进行更新。
    如果您的问题得到解答,请进行标注。http://goxia.maytide.net
    2010年2月21日 3:54
    版主
  • 曾经试过,在XP中安装了AHCI的一切驱动后,之后重启,XP正常可以使用,但再去WIN7的时候就蓝屏了。

    以下是我自己的尝试,我是XP/Windows 7双系统,下面是XP下的方法,至于Win 7,会自动识别的

    Windows XP开启AHCI NCQ支持

      NCQ(Native Command Queuing)是SATA规范支持的一种新的功能,它是一种使硬盘内部优化工作负荷执行顺序,通过对内部队列中的命令进行重新排序实现智能数据管理,改善硬盘因机械部件而受到的各种性能制约,以发挥硬盘最高的效率、使延迟最小化。开启NCQ的硬盘可以提高工作效率,延长寿命。开启NCQ需要一定的硬件基础:

      1、支持RAID或ACHI的芯片组;

      2、支持NCQ的SATA I硬盘、SATA II硬盘;

      3、硬盘采用NTFS分区。

      有些人在安装Windows XP系统后才在BIOS里面打开AHCI功能,这是不行的,XP进入引导的时候会找不到AHCI、RAID的驱动,所以找不到硬盘,不能进入系统。这里介绍一个简单的方法:

      1、先在BIOS里把[AHCI]功能关掉,选[IDE]即把它映射成IDE设备安装,这样是可以进系统的,系统安装好所有的驱动之后,下载适合主板RAID AHCI的驱动。

      2、打开电脑的“设备管理器”,选择“Serial ATA Storage Controller 1”

    捕获

      点右键“更新驱动程序”,弹出的对话框里选“从列表或指定位置安装”,点“下一步”,如图:

    3204151_0500

      选中第二项“不要搜索”,然后点“下一步”,如图:

    3204251_0500

      点击“从磁盘安装”,点击“下一步”,如图:

    3204252_0500

      点击“浏览”,然后找到驱动位置,选择“iaahci.inf”,然后“确定”进行强制安装。安装完以后会提示重新启动,重启,进入BIOS把AHCI功能打开(微星的BIOS设置:“Integrated Peripherals”中“On-chip ATA Devices”——“RAID Mode”选择“AHCI”),就可以进系统了。进入以后会提示找到新硬件,一般会自动安装,如果没有自动安装,手动再装一下,重启,这时可以安装Intel Matrix Storage Manager驱动(需要Microsoft .NET Framework)。

    2010年2月21日 12:17
  • 问题:
    AHCI——高级磁盘管理。我个人的理解其实它是RAID的一个子集。
    那么,如果安装WIN7系统时候使用的是IDE模式,安装系统之后再开启AHCI,注入驱动的过程是不是也是必须的?

    但是网上给出的方法都是修改一个注册表的值就可以。请问这是真的么?

    个人感觉网上给出的这个方法并不可靠,如果WIN7内不包含你的磁盘控制器驱动(比如不常见的NVIDIA AMD SIS南桥),那么这样修改是否也会蓝屏?




    原文:
    要解决此问题,请在更改启动驱动器的 SATA 模式之前在注册表中启用 AHCI 驱动程序。为此,请按照下列步骤操作:
    退出所有基于 Windows 的程序。
    单击“开始”,在“开始搜索”框中键入 regedit,然后按 Enter。
    如果显示“用户帐户控制”对话框,请单击“继续”。
    找到并单击下面的注册表子项:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
    在右窗格中,右键单击“名称”列中的“Start”,然后单击“修改”。
    在“数值数据”框中,键入 0,然后单击“确定”。
    在“文件”菜单上,单击“退出”以关闭注册表编辑器。

     


    我是小小DIYer

    改完以后Windows 7可以自动识别的,我试过了,楼主的方法改完以后还要到BIOS中打开AHCI功能
    2010年2月21日 12:18
  • 其实方法真的太简单了,只要有心的,到INTEL下载一个自己主板芯片组的那个AHCI驱动,之后在设备管理器更新AHCI驱动程序,之后到BIOS把SATA AHCI MODE设成Enable就OK了。(我的是技嘉P45主板)
    2010年2月21日 13:32
  • 谢谢大家的解答,我忘记了一个前缀——WIN7

    我觉得不重装开启AHCI不是修改注册表这么简单的事情,
    个人理解还需要相关服务和SYS文件。
    我是小小DIYer
    2010年2月21日 15:37
  • 开启AHCI要不重装就安装AHCI驱动,一定程度上需要你的主板支持
    例如,技嘉的主板可以使最后一个SATA口在AHCI模式下继续以IDE模式运行
    这样就可以通过这样的IDE模式接口的硬盘来引导系统,这时候系统会发现AHCI控制器,安装完毕重启之后就可以使用AHCI模式接口下的硬盘了

    如果没有这样的功能,就可能需要有安装程序将驱动强行安装并在系统注册,只有在安装了AHCI控制器的前提之下才可以使用AHCI硬盘
    所以,还是建议你在安装系统的时候就打开AHCI,在Win7下使用AHCI模式安装的系统可以切换回IDE模式下工作

    2010年2月21日 16:31
  • Win 7对各种硬件的支持是相当好的,我试过了,不用修改注册表,直接到BIOS中打开AHCI模式,重启以后Windows会自动识别并安装驱动的。毕竟AHCI出现在前,Windows 7推出在后,在测试的时候不可能说Windows对于已有的硬件不支持的
    2010年2月22日 0:37
  • 空谈理论没有用,建议楼主把现有的系统备份一下,然后实践一下就知道了。Win 7宣传的改进点之一就是对各种硬件的支持更好,基本上我们常用的硬件没有什么是在Windows 7推出以后才流行的,微软在测试的时候不可能没有考虑到这些。
    2010年2月22日 0:42
  • 首先更新 IDE ATA/ATAPI 控制器驱动,手工将其更新为AHCI驱动,之后重新启动计算机进入BIOS将磁盘接口改为AHCI,保存重新启动进入 Win7 后会自动进行更新。
    如果您的问题得到解答,请进行标注。http://goxia.maytide.net

    正解!
    2010年2月22日 0:43
  • 如果你是Intel芯片组,查阅intel AHCI驱动中的readme文件,里面很清楚的介绍了安装步骤。
    如果您的问题得到解答,请进行标注。http://goxia.maytide.net
    2010年2月22日 2:10
    版主
  • win 7 首先更新驱动,然后在bios修改ahci,重启后会改成ahci

    2010年2月27日 1:13
  • 修改注册表不简单啊,能精通的人也不多。注册表是Windows所有配置的存储地方。其他驱动的设置都保存在注册表,为什么AHCI的驱动设置就不能保存在注册表?

    问题在于Win7已经带了AHCI的相关服务和SYS文件。就差从注册表里开启它了,这和安装驱动一个道理。我不明白你到底哪不明白?如果你想跟我说驱动要注册到系统之类的,我很遗憾的告诉你,注册就

    送注册到注册表。你对注册表还是了解太少,注册表是Windows的灵魂。

     

    2010年5月12日 19:08