最近为了尝鲜新系统安装了Windows 10预览版,我发现默认安装后它会覆盖原来的Windows 7的WinRE。可是Windows 7才是我的主力系统,我该怎么恢复原来Windows 7的WinRE,或者有什么办法可以实现Windows 7、Windows 10使用各自的WinRE? 在低版本基础上安装高版本系统,默认情况下新系统的引导文件、引导配置和重要系统文件(如C:\revovery)会自动覆盖旧系统文件。因为WinRE位于C:\recovery下,所以安装Windows 10后会使用新系统的WinRE覆盖旧文件。不过WinRE是由系统“Reagentc”命令指定的。因此如果要修复,可以使用上述命令重新指定Winre.wim文件的位置。 【解题方法】 WinRE默认文件是“C:\recovery\特定目录\winre.wim”和“boot.sdi”文件组成,现在只要将两个系统的WinRE重新指定相应的位置即可。 首先进入Windows 7系统以管理员身份启动命令提示符,输入“Reagentc /info”查看WinRE配置信息,可以看到默认位置是“C:\recovery”,它和Windows 10系统位置是一样的(图1)。 图1 查看WinRE位置信息 继续输入下列命令将WinRE指定到E盘(#后为注释无需输入): Md e:\recovery7 #在E盘建立Recovery7目录 Reagentc /disable Reagentc /setreimage /path e:\recovery7 #指定修复环境位置为e:\recovery7 Reagentc /enable 完成上述操作后再次运行“Reagentc /info”,可以看到现在的的WinRE已经指定到E盘(即分区3)下的“recovery\07fb1a06-6b64-11dd-bd93-b75ee54b69d7”目录(每台电脑名称均不同,具体名称和图中BCDID字符一致,图2)。 图2 自定义WinRE位置 操作同上,进入Windows 10系统,先在E盘建立“Recovery10”目录,将WinRE位置指向这个位置,这样两个系统的WinRE就分别使用不同位置的目录了。接下来还要将两个系统对应的WinRE.wim和Boot.sdi文件分别复制到上述位置下(注意32位和64位版选择要对)。 比如Windows 7是“E:\recovery7\07fb1a06-6b64-11dd-bd93-b75ee54b69d7”目录(具体位置请使用“Reagentc /info”查看)。 WinRE.wim可以从“C:\Windows\System32\Recovery”下获取,Boot.sdi则从原版安装光盘中提取。完成上述文件的保存后,以后在启动Windows 7或者Windows 10时就可以进入各自的WinRE修复环境。而且由于这些文件放置到了非系统分区,重装系统后只要再次指定即可。 小提示: Windows 10毕竟还是预览版,如果要在安装Windows 10时不破坏原来系统,我们可以将Windows 10手动安装在VHD文件中,然后在原系统BCD中添加VHD系统的启动参数即可。 |