在Windows Server 2008和Vista中增加恢复菜单WinRE

简介:
    相比Windows Vista & Windows Server2008,Windows7和Windows Server 2008 r2 启动时按F8出现菜单会多出一个菜单项,“修复计算机”, BCD文件也多出了 recoverysequence & recoveryenabled ,它实质是一个 Windows Recovery Environment系统恢复环境。
可以使用命令bcdedit /displayorder {05ef5750-78da-11de-9f1a-fc76848d1136} /addfirst将Windows Recovery Environment增加到启动菜单。
然而我们怎样在Windows Vista & Windows Server2008增加这项功能呢?当这项功能损坏或丢失时,我们该怎样修复呢?
从上图我们分析,它调用winre.wim这个文件,同时还用另外一个文件boot.sdi。为了充分这项功能,我首先用 Diagnostics and Recovery Toolset 生成DaRT6.0光盘ISO文件,然后将这个ISO文件中的sources\boot.wim和boot.sdi复制到c:下,并将boot.wim更名为WinRE.WIM。运行下列脚本文件
 
echo off
       
        :START
            set /P DRIV=      请输入WinRE.WIM文件所在磁盘的盘符(不要冒号如C):
            set DRIVE=%DRIV%:
            IF EXIST %DRIVE%\WINRE.WIM GOTO CREATE_WIM_BCD_ENTRY
            ECHO      盘符输入错误!请重新输入!
            GOTO START
        :CREATE_WIM_BCD_ENTRY
            set RAMDISK_OPTIONS={05ef5751-78da-11de-9f1a-fc76848d1136}
            set WINPE_GUID={05ef5750-78da-11de-9f1a-fc76848d1136}
            set BCDEDIT=bcdedit.exe
            set MAINOS={default}
            %BCDEDIT% -create %RAMDISK_OPTIONS% -d "Repair Computer" -device
            %BCDEDIT% -set %RAMDISK_OPTIONS% ramdisksdidevice partition="%DRIVE%"
            %BCDEDIT% -set %RAMDISK_OPTIONS% ramdisksdipath \boot.sdi
            %BCDEDIT% -create %WINPE_GUID% -d "Windows Recovery Environment" -application OSLOADER
            %BCDEDIT% -set %WINPE_GUID% device ramdisk=[%DRIVE%]\winre.wim,%RAMDISK_OPTIONS%
            %BCDEDIT% -set %WINPE_GUID% path \windows\system32\winload.exe
            %BCDEDIT% -set %WINPE_GUID% osdevice ramdisk=[%DRIVE%]\winre.wim,%RAMDISK_OPTIONS%
            %BCDEDIT% -set %WINPE_GUID% systemroot \windows
            %BCDEDIT% -set %WINPE_GUID% detecthal yes
            %BCDEDIT% -set %WINPE_GUID% nx optin
            %BCDEDIT% -set %WINPE_GUID% winpe yes
            %BCDEDIT% -set %WINPE_GUID% custom:46000010 yes
            %BCDEDIT% -set %MAINOS% recoverysequence %WINPE_GUID%
            %BCDEDIT% -set %MAINOS% recoveryenabled yes
            echo  WinRE配置成功,按任意键退出!
            pause >nul
            exit.
启动计算机后,F8会出现的菜单会多出一个菜单项“修复计算机”
关于Bcdedit.exe使用,参见 Server 2008 R2 之十九BCDEDIT的使用





















本文转自ycrsjxy51CTO博客,原文链接:http://blog.51cto.com/ycrsjxy/202945 ,如需转载请自行联系原作者

相关文章
|
7天前
|
开发框架 .NET 数据库
修改windows server 2008 时间和日期格式
修改windows server 2008 时间和日期格式
13 1
|
7天前
|
SQL Windows
保姆级:Windows Server 2012上安装.NET Framework 3.5
保姆级:Windows Server 2012上安装.NET Framework 3.5
|
7天前
|
Apache 项目管理 数据安全/隐私保护
Windows如何安装使用TortoiseSVN客户端并实现公网访问本地SVN Server
Windows如何安装使用TortoiseSVN客户端并实现公网访问本地SVN Server
22 0
|
7天前
|
安全 关系型数据库 虚拟化
WIndows Server 远程桌面服务—RDS
WIndows Server 远程桌面服务—RDS
|
7天前
|
开发框架 JavaScript 安全
WIndows Server 2016 部署 Web服务(简单篇)
WIndows Server 2016 部署 Web服务(简单篇)
|
7天前
|
安全 测试技术 网络安全
WIndows Server 2016 部署 PKI + 证书
WIndows Server 2016 部署 PKI + 证书
|
7天前
|
网络协议 Windows
Windows Server 各版本搭建 DNS 服务器实现域名正反向解析
Windows Server 各版本搭建 DNS 服务器实现域名正反向解析