分享

如何在已安装Windows XP/Vista的机器上开启AHCI

 ynhnzp 2011-09-19

如何在已安装Windows XP/Vista的机器上开启AHCI  

2009-08-29 12:14:57|  分类: 默认分类 |  标签: |字号 订阅

要开启SATA硬盘的AHCI特性,除了硬盘为SATA硬盘外,还需要机器主板和BIOS的支持,以上条件全部满足之后,才可以开启并应用AHCI特性。

Windows Vista及更新的Windows系统来说,安装光盘里已经集成了AHCI驱动,所以在安装系统之前,只需要在BIOS里将SATAAHCI特性开启就可以正常安装Windows并应用AHCI特性了。

Windows XP及更早的Windows系统来说,则没有这么幸运。以Windows XP为例,如果需要在安装过程中就开启应用AHCI特性,一般有两种方法:

1. AHCI驱动导入软盘,在开始安装时按下"F6"由软盘导入AHCI驱动,具体请参考MSkb314859,或者Intelcs021736

2. 制作一张集成AHCI驱动的Windows XP安装光盘,以Intel为例,具体请参考cs020825

无论这两种方法的哪一种,对于普通用户来说,都不容易。

请考虑以下情况:一台机器支持开启AHCI,但是由于某些原因(比如没有软盘),在安装Windows XP/Vista之前并没有在BIOS里开启SATAAHCI特性,那么,在安装Windows XP/Vista之后,是否还能开启AHCI特性呢?

因为Windows XP/Vista所采取的方法不同,所以下文将分开进行描述(下文都以Intel平台为例来进行讲解)

Windows XP

      1. 获取AHCI驱动,或者下载最新的AHCI驱动,并解压缩到本地磁盘。Intel平台最新的AHCI驱动可从以下链接下载(小于1MB的是AHCI驱动,21MB左右的则是IMSM)http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=2101?=zho


2. 打开"设备管理器",在"IDE ATA/ATAPI Controllers"下找到对应的SATA的控制器,以我的机器为例,对应的SATA controller"Intel(R) 82801 GBM/GHM(ICH7-M Family) Serial ATA Storage Cotroller - 27C4"

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 


3. 右击选中的SATA controller,选择"Update driver...",会弹出如下窗口,选择"No, not this time",然后单击"Next"

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 


4.  在接下来的画面选择"Install from a list or specific location (Advanced)",然后单击"Next";

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 


5. 在下面画面中选择"Don't search. I will choose the driver to install",并单击"Next"

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 


6. 出现下面画面时,不要选择系统推荐的驱动,而选择"Have disk";

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 


7. 选择"Have Disk"后,会弹出以下窗口,单击"Browse",然后选择AHCI驱动所在的路径;

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 



8.  指向AHCI驱动的路径后,系统会自动识别其中的.inf文件,选择"iaStor",然后单击"Open",点击"Open"之后,在接下来的对话框中确认路径是否正确,然后点击"OK"

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 



8. 接下来这一步比较关键,根据上面第二步的结果来判断,这台机器的SATA控制器属于ICH7-M(ICH7表明这是945平台的南桥,M代表Mobile,即移动平台,因为这台机器是笔记本),这里对应需要选择"Intel(R) ICH7M/MDH SATA  AHCI Controller",一定要注意选择正确的平台(ICH7M) + 正确的驱动(AHCI,而不是RAID)。然后单击"Next",在出现的警告中,点选"Yes",系统就会安装AHCI驱动了。

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 

10. 安装完AHCI驱动后,再查看一下"设备管理器""IDE ATA/ATAPI Controllers"下的SATA控制器的名称已经变成"Intel(R) ICH7M/MDH SATA  AHCI Controller",这就表明AHCI驱动已经正确安装上去了。

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 


11. AHCI驱动在Windows XP下安装完成之后,重启系统,进入BIOS,在BIOS里就可以将SATAAHCI特性打开了。这时再进系统,就不会再出现0X7B的蓝屏了。

Windows Vista

Windows Vista下开启AHCI要比Windows XP简单很多,关键是修改一个注册表键值,具体请参考以下步骤:


1. 按下"Win + R"打开"运行"窗口,然后输入"Regedit"打开"注册表"

2. "注册表"中找到以下注册表项:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci

3. 在右侧窗格中,选择Start列,将其键值改为"0"并保存退出"注册表"

4. 重启计算机,进入BIOS后将SATA硬盘的AHCI特性打开,然后进入系统;

5. 进入系统后,任务栏会显示新安装驱动,点击即可看到如下所示画面;

如何在已安装Windows XP/Vista的机器上开启AHCI - 灵魂的租借师 - 灵魂的租借师博客

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多