华硕笔记本双系统安装windows7后出现cannot find files c:/recovery.dat

很诚实的说,现在真的没有激情来更新博客了,主要原因还是,这个博客的前域名被万网hold,感觉几年努力一朝东流逝水;另外一点,技术细节,说实在的,非常的耗费时间,其实有更多的方法来干脆的解决这些,浪费时间却可以刨根追地的问题。

外甥女的华硕笔记本安装的是vista系统,看笔记本上面贴牌说明,明明默认是dos系统,但看vista,像是正版,另外还特别有一个隐藏分区,储藏着一个vista镜像,供快速还原。

vista系统,大家都有共识,在系统性能上的确有问题,这之前,Linker曾有过多次提及,时至今日,不安装windows7,更待何时?

安装的是旗舰版本的windows7,并非oem,更不是华硕oem版本的,至于要刷bios来激活什么的,拜托,工程量太大,不玩,软激就成了,没那么大狠劲。

双系统安装windows7倒是很快,在vista中下载安装ultraiso,虚拟光驱,进入目录,setup安装,全新安装,重启。安装ok。

但在激活时,遇到了问题:激活时,似乎提示了一点不正确。也没在意,直接就重启了。但在重启后,遇到了问题,没有双启动菜单,直接来到了一个大大的红色“ERROR”,直接死掉了。搜索网上,才知道了原因,原来就是上面所说的那个隐藏的分区惹的祸。

解决的方法,其实也比较简单:PE启动进入,利用DiskGenius来修改隐藏分区参数,比如修改为83(Linux Native),注意这个修改,会在vista和windows7的修复启动错误时,被还原为原来的参数。修改后,现在双启动菜单回来了,但系统启动都失败,删除了C区的grldr文件也不行,突然想起来了,在bios设置中曾经修改过参数,硬盘接口SATA被修改为ide了,主要原因是,PE启动后,不能识别硬盘,这样DiskGenius就无法修改隐藏分区的参数,于是就在bios中修改硬盘接口为ide,这样pe就可以正确识别出来硬盘了。但这样一修改,两个系统由于在安装时,都是安装启用的sata的硬盘接口驱动,使用idc接口来启动,系统肯定会崩溃。马上到bios中,还原接口参数,启动系统,ok。

然后在windows7中,重新下载了一个可以激活vista/win2008/windows7的程序,再次激活就ok了。另外还有一个问题,正版vista再安装了windows7以后,会被设置为试用三天的未激活状态,因此,vista需要重新激活。

事实上过程不必要这么复杂,了解了原因,其中有很多方法可以解决,大家可以多搜索有关技术论坛,作一些尝试。多关注实用性技术贴。

很是折腾。

过程中,用到的几篇文章:

Vista动态分区功能 无损分区: http://club.linwan.info/thread-116591-1-1.html
华硕本本重装系统后出现can not open file c:\RECOVERY.DAT: http://club.linwan.info/thread-116592-1-1.html
Winpe3.1—基于win7核心的winpe:http://club.linwan.info/thread-116596-1-1.html
win7pe3.1庆国庆珍藏版128M、256M、标准版及增强标准版:http://club.linwan.info/thread-116597-1-1.html

12 thoughts on “华硕笔记本双系统安装windows7后出现cannot find files c:/recovery.dat

  1. 我也是华硕的笔记本
    系统预装系统是64位的win7
    我现在换成了xp
    但是当我用Ghost盘重装系统的时候总是出现上面说的那种错误
    这是怎么回事啊?

    • @小菜鸟, 这就是因为笔记本在预装后为你做了一份隐藏分区系统备份。如果你要完全不要这份华硕赠送给你的win7备份,可以通过分区软件,删除掉这个隐藏分区。具体这方面的软件,非常多,网上搜索一下。如果有进一步问题,继续讨论。

  2. 那你看一下我装Linux的时候出现下面的代码
    debadm settlr timront of 30 seconds reached , the event queue contains:
    ‘/sys/devicrd/pci0000:00/0000:00:11.0/host 0/targe 0:0:0/0:0:0:0/block/sro'[616]
    create sumlink/dev/root and then exit this slell to continue the boot sequence
    the boot squence

    ========cannot find root file system========

    SR 1:0:0:0 [sr0] Result :hostbyte=DID_ok driverbyte=DRIVER_SEWSE SUGGEST_OK
    SR 1:0:0:0 [sr0] Sense key=Hardware Error [cuerrent]
    SR 1:0:0:0 [sr0] Add sense:Timeout on logical unit
    end_reguest: I/O error dev sr0 sector 2289504
    Buffrer I/O error on dervice sr0 logical block 286188

    最后的一串数字有的时候是286187 或者286181
    是什么意思啊?

Comments are closed.