分享

把WinRE安装到硬盘----Windows Recovery Environment

 木秀-- 2012-02-14

把WinRE安装到硬盘

----Windows Recovery Environment (windows修复环境)

 

lonelystar 发表于 桌面技术 分类,标签:

首先从windows 7安装光盘(或ISO镜像文件)中找出下列两个文件:
\Boot\boot.sdi(3.0MB)
\Source\boot.wim(138.1MB)
将它们复制到系统盘中,然后将boot.wim改名为winre.wim。

第2步:创建启动菜单的批处理

接下来要在启动菜单中添加启动WinRE项,主要使用的是“bcdedit.exe”令,把下面的代码存为winre.cmd文件
==================================================================
@echo off
REM
REM {ad6c7bc8-fa0f-11da-8ddf-0013200354d8}
REM
set RAMDISK_OPTIONS={ad6c7bc8-fa0f-11da-8ddf-0013200354d8}
REM
REM {572bcd56-ffa7-11d9-aae0-0007e994107d}, GUID for the WinPE boot entry
REM
set WINPE_GUID={572bcd56-ffa7-11d9-aae0-0007e994107d}
REM
REM Set Timeout
REM
bcdedit.exe /timeout 5
REM
REM Create Ramdisk device options for the boot.sdi file
REM
bcdedit.exe /create %RAMDISK_OPTIONS% -d “Ramdisk Device Options” -device
bcdedit.exe /set %RAMDISK_OPTIONS% ramdisksdidevice partition=C:
bcdedit.exe /set %RAMDISK_OPTIONS% ramdisksdipath \boot.sdi
REM
REM Create WinRE boot entry
REM
bcdedit.exe /create %WINPE_GUID% /d “Windows RE 修复计算机/还原系统镜像” /application osloader
bcdedit.exe /set %WINPE_GUID% device ramdisk=[C:]\winre.wim,%RAMDISK_OPTIONS%
bcdedit.exe /set %WINPE_GUID% path \windows\system32\boot\winload.exe
bcdedit.exe /set %WINPE_GUID% osdevice ramdisk=[C:]\winre.wim,%RAMDISK_OPTIONS%
bcdedit.exe /set %WINPE_GUID% systemroot \windows
bcdedit.exe /set %WINPE_GUID% detecthal yes
bcdedit.exe /set %WINPE_GUID% nx OptIn
bcdedit.exe /set %WINPE_GUID% winpe yes

bcdedit.exe /displayorder %WINPE_GUID% /addlast
echo Windows Recovery Environment安装完成。

pause
==================================================================
如果你把上面的两个文件复制到了其他的路径,如E盘,则应将脚本中的所有“C:”改成“E:”。
倒数二三行的命令是将WinRE添加到引导菜单中,如果不需要可以删除
如果要安装进F8菜单里,运行下面的命令
bcdedit.exe /set {default} recoverysequence {572bcd56-ffa7-11d9-aae0-0007e994107d}
bcdedit.exe /set {default} recoveryenabled yes
第3步:执行批处理文件

以管理员身份执行winre.cmd,执行后重启,会发现启动菜单中多了一项“Windows RE修复计算机”项,选择它并按回车键,即可进入修复安装的窗口,接下来的操作就不用多说了吧。

第4步:如何卸载WinRE

如果什么时候你需要卸载WinRE,那么请仍旧以管理员级别的账户登录系统,或者从开始菜单中找到“附件→命令提示符”,右击选择“以管理员身份运行”,然后在命令提示符下输入以下命令:
bcdedit.exe /displayorder {572bcd56-ffa7-11d9-aae0-0007e994107d} /remove

“/remove”可以从显示顺序中删除指定的项标识符,执行后会看到“操作成功完成。”的提示信息,然后重新启动系统,就会发现“Windows RE修复计算机”的选项已经消失不见。当然,如果你怕麻烦,也可以使用VistaBoot等第三方工具执行删除操作,完成上述工作后,你还需要将boot.sdi和winre.wim这两个文件手工删除。

小知识:本文所提供批处理文件的核心内容,实际上就是通过bcdedit.exe为启动菜单添加了启动WINRE的选项, bcdedit.exe 到底出自何处?
在Vista中,微软引入了全新的引导机制,以Windows Boot Manager (Bootmgr.exe)替代了原告的Ntldr ,系统引导不再像原来那样严重地依赖于硬件,并且能够跟其他多各操作系统无缝结合,让Vista的启动/引导过程更快更安全。
同样改变的是对启动菜单的编辑方式,以前我们可以在记事本中随意修改Boot.ini来完成,但是在VISTA中,就必须借助新的启动选项编辑工具BCDedit.exe 才能完成。
与WINRE相比,把XP下的“故障恢复控制台”安装到硬盘上就没有这么复杂了, 微软提供了一个专门的命令可以直接完成操作:把XP安装光盘放入光驱,然后单击“开始— 运行”,在运行对话框中输入 “X:\i386\winnt32.exe /cmdcons ” (X为你的光驱盘符)命令按回车键,在弹出的对话框中将显示故障恢复控制台安装选项,单击“是”确认;重启计算机,在启动菜单中将多出“Microsoft Windows Recovery Console”这就是故障恢复控制台了。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多