在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 ,如需转载请自行联系原作者

相关文章
|
16天前
|
Windows
windows 11 恢复右键传统菜单
windows 11 恢复右键传统菜单
102 27
|
1月前
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
|
2月前
|
PHP Windows
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
|
2月前
|
开发框架 .NET API
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
86 0
|
2月前
|
Linux Docker Windows
Windows——Docker拉取Windows Server镜像
Windows——Docker拉取Windows Server镜像
111 0
|
3月前
|
弹性计算 持续交付 Docker
阿里云云效产品使用合集之如何部署到阿里云服务器上的 Windows Server 上的 IIS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
121 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
3月前
|
前端开发 JavaScript 应用服务中间件
windows server + iis 部署若伊前端vue项目
5,配置url重写规则(重写后端请求) 注:如果没有Application Request Routing Cachefourcloudbdueclaim和URL重写,则是第二部的那两个插件没装上 打开iis,点击计算机->点击Application Request Routing Cache -> 打开功能
183 0
|
5月前
|
开发框架 .NET API
在Windows Server 2008 R2上运行.Net 8应用
在Windows Server 2008 R2上成功运行.Net 8程序,需安装三个补丁:Windows Server 2008 R2 SP1 (KB976932)是基础更新;VC_redist.x64提供MSVC库支持;KB3063858解决.NET运行时加载`kernel.dll`的路径问题。KB3063858可能需要KB2533623。详细信息和下载链接在文中给出。
388 4
|
10月前
|
存储 安全 Apache
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
779 2
下一篇
无影云桌面