找回密码
 注册
查看: 7036|回复: 17

[一般] 【原创】如何在不重装Win7/Win8/XP的情况下切换到AHCI模式

[复制链接] |自动提醒
阅读字号:

1358

回帖

71

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-8-12
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2014-9-8 15:46:34| 字数 2,587| - 中国–上海–上海–闵行区 电信 | 显示全部楼层 |阅读模式
如何在不重装Win7/Win8/XP的情况下切换到AHCI模式

1.  问题的来源和我原来的经验

    我原来从来不认为这是个问题,因为从XP时代,系统就是这么安装的:

    1) 首先用Compatiable模式安装XP
    2) 解压intel sata驱动,并执行prepare\install.bat
    3)  重启,安装intel sata驱动

    到了win7时代,一般都是直接用SATA模式,然后ghost或者用winntsetup工具安装,
    重启后重来也没有出现过问题(装过的机器包括x200/x201s/x230/x301/t410s)。

    直到前一段时间拿到x1c,开始安装的时候,噩梦开始了。

    1) 因为我懒得重装系统,所以直接把x1c分区,然后将x301上的win7系统ghost过去,
        重启后,发现系统在那个win7图标合拢的时候就不动了(后面所有的情况都是在
        这个环节死机,所以后面简称启动死机)。由于没有出现蓝屏0x7B错误,所以我
        也没有怀疑是SATA的问题。

    2) 我首先想是不是系统有问题,那就用一个干净的系统吧。于是在磁盘上试了大概
        4,5个系统,包括一个win7-x86精简系统,win7-x86英文版,win7-x64英文版,
        win8-x86精简系统,win8.1-x86系统等,除精简系统用ghost安装,其他系统都是
        用winntsetup安装,但是都出现启动死机。

    3) 这时我开始怀疑是不是磁盘模式的问题,结果进Bios,把模式改成兼容模式,果然
        系统就进去了。

    4) 接下来就是如何让系统从兼容模式回到SATA模式,另一个噩梦开始了。

2.  我尝试过的所有方法

    我几乎尝试过了所有我能想到的以及网上可以找到的方法,但是全部都在改成SATA是启
    动死机。以下是我尝试过的方法:

    1) 在联想官网上下载win7-x86 SATA驱动,x1c的SATA驱动有两个,一个是带prepare目
        录的,一个不带,我用传统安装sata驱动的方式,先执行prepare\install.cmd,然
        后改SATA模式,重启后死机。



    2) 修改HKLM\System\CurrentControlSet\services\msahci的start为0(这种模式简称
        该msahci注册表模式),进Bios后改SATA模式,重启后死机。



    3) 先改msahci注册表,然后卸载IDE控制器下所有磁盘控制器驱动,改SATA模式,重启
        后死机。

    4) 将IDE控制器下面的磁盘驱动改成“标准AHCI 1.0 串行ATA控制器”,改SATA模式,
        重启后死机。(这种方式即使改回兼容模式,重启后还是死机)。

    5) 将IDE控制器下面的磁盘驱动改成intel iaStor驱动,改SATA模式,重启后死机。
       (和上面一样,这种方式即使改回兼容模式,重启后还是死机)。

    6) 先修改msahci注册表,然后将IDE控制器下面的磁盘驱动改成“标准双通道 PCI IDE控
        制器”驱动,改SATA模式,重启后死机。

    7) 改SATA模式,进PE用SkyIAR 2.0增加intel sata驱动,重启后可以成功进入系统,但是
        再次重启后死机。



    实际上,我还尝试过以上各种方法的各种组合,但都以失败告终,代价是SSD被意外断电无数
    次。到最后,我基本已经绝望了,决定就用兼容模式算了,但我还是决定再尝试一次。

3.  我最后成功的一个方法

    我决定对系统先做一个清理,然后在尝试一次。

    1) 清除注册表中所有和iaStor、iaahci相关的内容。

    2) 清除驱动索引信息,清除目录DriverStore下drvindex.dat,infstor.dat等文件中和iaStor、
        iaahci相关的所有信息。

    3) 修改msahci注册表start为0。

    4) 卸载IDE控制器下所有磁盘控制器驱动。

    5) 执行prepare\install.cmd

    6) 进Bios改成SATA模式,然后重启。

    终于,发现系统没有死机,自动安装的驱动为标准AHCI 1.0 串行ATA控制器,再次重启后也不
    死机。

4.  后续的探索

    尽管SATA模式侥幸切换过来了,但是总觉得这种方法是不可复制的,不可靠的,所以一直心中
    耿耿于怀。后来,我发现一个现象,即如果机器因为磁盘模式的原因重启失败,这时再恢复正
    常的系统后重启也会继续失败,但是如果把USB硬盘拔掉就OK了,所以我怀疑一开始尝试过的
    方法中用SkyIAR的方法第二次重启的时候死机可能和插USB硬盘有关。

    所以冒着SSD意外断电的风险,我决定再把以上方法试一下,找一个终极可行的方法。

    A. 首先,针对全新的系统

       1) 设置Bios为SATA
      
       2) 进PE,用Ghost或winntsetup安装精简或完整的win7系统

       3) 重启后死机(说明SATA模式无法进入系统)

       4) 进PE,用SkyIAR安装SATA驱动

       5) 拔掉USB硬盘,重启成功

       6) 再次重启成功!!

       7) 修改SATA驱动为标准AHCI驱动,重启后成功。

       8) 修改SATA驱动为intel最新iaStor驱动,重启成功。

    B. 针对从其他机器上Ghost的系统

       1) 设置Bios为SATA
      
       2) 进PE,Ghost我x301的系统

       3) 重启后死机(说明SATA模式无法进入系统)

       4) 进PE,用SkyIAR安装SATA驱动

       5) 拔掉USB硬盘,重启成功

       6) 再次重启成功!!

       7) 修改SATA驱动为标准AHCI驱动,重启后成功。

       8) 修改SATA驱动为intel最新iaStor驱动,重启成功。

    由此可见用SkyIAR进PE增加SATA驱动的方式应该是可靠的,我在第一次失败的原因可能是
    因为插USB硬盘而导致的(虽然这个理由听上去非常坑爹,但是它确实发生了,只能说微
    软的操作系统在处理SATA驱动和兼容模式的时候实在有点变态)。

    注:我测试的SkyIAR版本是2.0.0.1,最新版本已经到2.6.2了,应该是驱动更新一点。

5.  最后的建议

    如果有人遇到win7/win8要从兼容模式切换到SATA模式,建议以下步骤。

    1) 先尝试修改msahci注册表模式。

    2)  在尝试用prepare\install.cmd模式。

    3) 如果以上两都不行,最后用SkyIAR模式。

        31) 进Bios修改成SATA模式
        
        32) 进winpe

        33)  执行SkyIAR增加SATA驱动

        34) 重启

        35) 安装你想要的SATA驱动(标准AHCI或者Intel的或者AMD的最新驱动)

    最后,祝大家都能成功用最简单的方法将兼容模式转换成SATA模式,开启AHCI。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
W700:  QX9300    W701:  i7-920XM
X301:  SP9400    T410s: i3-370M
X61:   T8100     X1C:   i7-3667U
X201s: i7-640LM  X200:  P8800

2861

回帖

44

积分

5万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-2-8
月全勤勋章
发表于 2014-9-8 16:09:18| 字数 9| - 中国–江苏–南通 电信 | 显示全部楼层
学习了,楼主辛苦!
matebook x pro
P51
回复 支持 反对

使用道具 举报

LIUXX2011111 - T50-65,X62-13

3万

回帖

530

积分

32万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2011-10-19
年全勤勋章2020铜牌荣誉勋章(注册8年以上会员)年全勤勋章2014年全勤勋章2019银牌荣誉勋章(注册10年以上会员)月全勤勋章年全勤勋章2022
发表于 2014-9-8 16:21:21| 字数 21| - 中国–广东–佛山–顺德区 联通 | 显示全部楼层
我用最简单的方式:开启AHCI,重装系统。
T50-34,T50-38,T50-65;X62-试产13号,量产1256号,量产3333号;T70-2026,T70-2052;X210S-1049
回复 支持 反对

使用道具 举报

4万

回帖

327

积分

6万

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-9-20
月全勤勋章铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2014-9-8 16:28:00| 字数 3| - 中国–广东–东莞 电信 | 显示全部楼层
辛苦了
T60-61   X61-62  T43-50  X61T准备62T
回复 支持 反对

使用道具 举报

9万

回帖

670

积分

592

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2008-9-4
月全勤勋章
发表于 2014-9-8 16:31:29| 字数 4| - 中国–广东–珠海 电信 | 显示全部楼层
有意义。
事实上,不管什么人,都有自己的取向和观点,并且都会尝试用自己的观点去影响别人,没有例外。

http://www.wda.cn/forum-42-1.html
回复 支持 反对

使用道具 举报

2万

回帖

198

积分

1万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-10-8
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2014-9-8 16:54:04| 字数 70| - 中国–广东–东莞 电信 | 显示全部楼层
对于时间就是金钱的人来说,LZ的方法可能可行。对于我这种来不来就喜欢恢复系统的人一说,开SATA安装7/8原版,做个备份那是再适合不过的了。
小黑使用经历:X41/X60S/X61/X201T/X201/T490s
系统使用经历:Windows98用了1年;Windows XP用了11年;Windows 7用了10年;Windows 8、Windows 8.1只安装测试过就还原成Windows XP或7;
Windows 10用了1天就升级成Windows 11了;Windows 11从2024.4.2开始使用……
回复 支持 反对

使用道具 举报

49

回帖

10

积分

1158

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2013-10-27
发表于 2014-9-8 17:09:02| 字数 13| - 中国–江西–九江 电信 | 显示全部楼层
ghost是不是该落伍了?
x200s sl9600 1440*900 4G x110 ssd
回复 支持 反对

使用道具 举报

1358

回帖

71

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-8-12
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2014-9-8 17:12:13| 字数 35| - 中国–上海–上海–闵行区 电信 | 显示全部楼层

回复 #7 315962787 的帖子

工具只是取其作用,而无所谓过时。
枪炮武器发展到现在,能说匕首过时了吗?
W700:  QX9300    W701:  i7-920XM
X301:  SP9400    T410s: i3-370M
X61:   T8100     X1C:   i7-3667U
X201s: i7-640LM  X200:  P8800
回复 支持 反对

使用道具 举报

5万

回帖

348

积分

13万

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-8-20
铜牌荣誉勋章(注册8年以上会员)月全勤勋章银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2014-9-8 17:26:59| 字数 16| - 中国–广西–南宁 电信 | 显示全部楼层
谢谢分享。一直用ahci模式装的
T400 T9400 8G 256G wxga+
IdeapadYoga i5 3317U 4G 128G wxga+
iPad Pro(11 英寸)2021 256G
回复 支持 反对

使用道具 举报

407

回帖

18

积分

2687

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-9-6
发表于 2014-9-8 17:47:41| 字数 5| - 中国–浙江–杭州 电信 | 显示全部楼层
很好的经验
Wolf in Wolf'S Clothing
回复 支持 反对

使用道具 举报

4万

回帖

320

积分

12万

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-10-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2014-9-8 17:55:03| 字数 11| - 中国–江苏–南京 电信 | 显示全部楼层
有时候懂得太多不是好事
工作:X13  5850U 16G / 1T
娱乐:hp800g1dm 16G / 2T+ 1T
存储:HP z230sff 8G/240G+14T     群晖ds220j  2T+ 2T
回复 支持 反对

使用道具 举报

1万

回帖

145

积分

5万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-6-28
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2014-9-8 17:59:25| 字数 9| - 中国–广东–深圳–宝安区 电信 | 显示全部楼层
这么麻烦,不如重装
回复 支持 反对

使用道具 举报

5204

回帖

83

积分

3万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-7-21
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2014-9-8 18:05:00| 字数 9| - 中国–四川–成都 电信 | 显示全部楼层
不错,楼主辛苦了!
T23/NC6000/Ibook G4/lenovo 410M/神舟>10/X31
X31 1.7G 1G 5k160 80G CISCO Wifi
回复 支持 反对

使用道具 举报

1万

回帖

122

积分

11万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2008-9-22
年全勤勋章2020年全勤勋章2019月全勤勋章年全勤勋章2017年全勤勋章2018
发表于 2014-9-8 18:38:30| 字数 99| - 中国–北京–北京–海淀区 联通 | 显示全部楼层
Vista以上系统,直接进设备管理器,把IDE/ATAPI控制器的驱动更新为标准AHCI串行ATA控制器,重启改过来就可以了。
既不用更改注册表又不用安装任何驱动,直接用系统自带的通用型AHCI驱动。
回复 支持 反对

使用道具 举报

1358

回帖

71

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-8-12
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2014-9-8 18:42:36| 字数 62| - 中国–上海–上海 联通 | 显示全部楼层

回复 #12 xquan2010 的帖子

重装系统不麻烦,重装软件,配置到工作状态比较费时。
ghost一下3分钟到工作状态,重装系统,软件3,4个小时,你说哪个麻烦。
W700:  QX9300    W701:  i7-920XM
X301:  SP9400    T410s: i3-370M
X61:   T8100     X1C:   i7-3667U
X201s: i7-640LM  X200:  P8800
回复 支持 反对

使用道具 举报

1008

回帖

38

积分

1803

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-8-19
发表于 2014-9-8 19:25:30| 字数 63| - 中国–香港 香港科技大学 | 显示全部楼层

回复 #1 slangmgh 的帖子

没看懂lz的意思,我一直是开着ahci直接同过pe去安装win7,没有遇到过死机的现象,我怀疑是lz的usb兼容性问题导致的。
T61/ 8892BAC/ 1.8Ghz T5670/ nv NVS 140M/ 2G  RAM/ 240G Intel 335 SSD/ 2k8 R2 x64
回复 支持 反对

使用道具 举报

1358

回帖

71

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-8-12
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2014-9-8 20:14:23| 字数 81| - 中国–上海–上海–闵行区 电信 | 显示全部楼层

回复 #16 ganboing 的帖子

我不是重装系统遇到问题,重装系统是没问题的,我是从别的机器上复制了一个已经安装好的系统才出现问题;或者是你安装的时候用兼容模式,安装完了以后想切换成SATA模式。
W700:  QX9300    W701:  i7-920XM
X301:  SP9400    T410s: i3-370M
X61:   T8100     X1C:   i7-3667U
X201s: i7-640LM  X200:  P8800
回复 支持 反对

使用道具 举报

绝影 - T50-51

5万

回帖

580

积分

17万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2012-12-6
年全勤勋章2017年全勤勋章2018年全勤勋章2019年全勤勋章2020年全勤勋章2021银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章年全勤勋章2022年全勤勋章2023
发表于 2014-9-8 21:05:11| 字数 15| - 中国–江苏–常州 电信 | 显示全部楼层
没遇到这么麻烦,楼主很有想法。
X220T,I7-2640M(2.8Ghz),8+8,256G+2T;
P50,I7-6700HQ(2.6GHz),16G+512SSD+1TSSD+2THDD;
X13,I5-i5-10210U(1.6GHz),16GB+512GB;
X62: i7-5600u(2.60GHz),AFFS 雪藏
X230:i5-3320M(3.3GHz), 6GB+32+500GB
T42,被偷;T42,休息;T60,T50,尸体;X40,X61s,T520,已出;X60,刀疤;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2024-11-1 09:27 , Processed in 0.201504 second(s), 56 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|联系我们|专门网

返回顶部