自定义 Windows RE 体验
2016-05-21 11:03
1011 查看
发布时间: 2009年10月
更新时间: 2009年10月应用到: Windows 7, Windows Server 2008 R2
https://technet.microsoft.com/zh-cn/library/dd744576(v=ws.10).aspx
可以将 Windows(R) RE 的用户体验自定义为包括其他诊断和疑难解答工具、与 Windows 安装程序兼容的恢复映像或自定义应用程序,从而启用完整系统恢复。这些自定义要求创建一个名为 WinREConfig.xml 的 XML 文件。
恢复控制面板
在 Windows® 7 中,用户可以在不必首先手动启动 Windows RE 的情况下启动映像恢复。“恢复”控制面板可指导用户备份其个人数据,然后重新启动系统进入 Windows RE,在 Windows RE 中映像恢复应用程序会自动启动。
创建 WinREConfig.xml 文件的步骤
在 Windows RE 工作目录中创建工具子目录。例如,\Sources\Recovery\Tools
使用以下语法,创建名为 WinREConfig.xml 的 .xml 文件。
<Recovery> <Server/> <RecoveryTools> <RelativeFilePath> Tools.exe</RelativeFilePath> <CommandLineParam>/param1 /param2</CommandLineParam> <AdminOnly>No</AdminOnly> </RecoveryTools> <FactoryRecoveryTool> <RelativeFilePath> Tools.exe</RelativeFilePath> <CommandLineParam>/param1 /param2</CommandLineParam> <AdminOnly>No</AdminOnly> </FactoryRecoveryTool> <SupportTool AutoLaunch="Yes"/"No"> <RelativeFilePath> Tools.exe</RelativeFilePath> </SupportTool> <CustomFrontEnd> <RelativeFilePath> Tools.exe</RelativeFilePath> <CommandLineParam>/param1 /param2</CommandLineParam> </CustomFrontEnd> <AlwaysAuthenticate/> <NonAdminToolsOnly/> <StartupRepair> <NoNetworking/> <NoAutoLaunchFromCD/> </StartupRepair> </Recovery>
选择要启用的自定义,并在 WinREConfig.xml 文件中包括相应的元素。下表对这些 XML 元素进行了说明。
元素 | 描述 |
---|---|
Server | 设置要在服务器模式下运行的 Windows RE。如果指定此元素,则不会显示客户端特定的 Windows RE 选项。在服务器系统上安装 Windows RE 时,需要此设置。 |
RecoveryTools | 链接到要包含在“系统恢复选项”菜单中的自定义恢复应用程序。仅可指定一个应用程序。所显示的图标是从应用程序可执行文件中的第一个可用图标提取的。该链接的标题和说明是从应用程序可执行文件的“产品名称”和“文件说明”属性中提取的。 |
SupportTool | 表示当启动修复无法修复操作系统时可以从链接启动的自定义支持或诊断工具。仅可指定一种工具。 |
FactoryRecoveryTool | 如果指定,则 Windows RE 工具菜单上的“重新安装 Windows”选项将由指定的工具替换。 |
AutoLaunch | 当将值设置为 Yes 时,将自动启动在 SupportTool 中指定的工具。如果未检测到启动失败或已检测到硬件错误,则此设置不会应用于案例。 |
CustomFrontEnd | 指定要启动的应用程序,而不是 Windows RE 默认用户界面 (UI)(除非满足以下条件之一)。Windows RE 的启动方式是: 从 CD/DVD 启动。 自动启动。 从 F8 菜单启动。 此应用程序必须将注册表值 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RecoveryEnvironment\TargetOS 设置为 Windows 7 的 Windows 目录路径。 此 XML 元素是可选的。 |
RelativeFilePath | Recenv.exe 所在的文件夹的 \Tools 子文件夹的相对路径。例如,如果 Recenv.exe 位于 X:\WinRE\ 中,则在此字段中指定的路径相对于 X:\WinRE\tools。 |
CommandLineParam | 要与 <RelativeFilePath> 元素下指定的可执行文件结合使用的命令行参数。 |
AdminOnly | 指定具有本地管理权限的用户登录时应用程序是否应只在 Windows RE 工具菜单上显示。 |
AlwaysAuthenticate | 强制进行身份验证,无论 Windows RE 的启动位置(包括媒体)如何。如果脱机 Windows 操作系统上的用户名/密码数据库已损坏或无法访问,则用户将无法访问 Windows RE 中的恢复工具。 |
NonAdminToolsOnly | 通过“恢复”菜单只能访问在 <RecoveryTools>(如果存在)中指定的启动修复和应用程序。所有其他选项都是隐藏的。 |
StartupRepair | 包含启动修复特定设置的列表。 |
NoNetworking | 禁止将诊断和修复数据发送给 Microsoft。修复尝试失败后不会联网启用启动修复。 |
NoAutoLaunchFromCD | 如果从光学媒体启动启动修复,并在脱机操作系统中检测到启动失败,则禁止 Windows RE 自动启动启动修复。 |
配置自定义映像恢复工具的步骤
如果您有自定义映像恢复工具,则可以将 Windows RE 工具菜单配置为启动自定义工具并从 Windows 中的“恢复”控制面板中启动。该工具应遵循以下要求:所有应用程序文件(例如 .EXE 和 .DLL)均存储在 Windows RE 映像 (Winre.wim) 内。
应用程序在 Windows PE 中完成其所有操作后,不应重新启动系统。而是应按下面的定义使用相应的退出代码终止:
退出代码 | 条件 | 自定义应用程序退出后 Windows RE 的行为 |
---|---|---|
0 | 恢复已成功完成。 | 系统将自动重新启动。 |
1 | 恢复未完成,但系统应该可用。例如,用户在磁盘格式化之前取消。 | 如果从“控制面板”的“恢复”页中启动恢复,则系统将自动重新启动。如果从 Windows RE 工具列表中启动恢复,则将显示 Windows RE 工具列表。 |
其他 | 恢复未完成且系统应不可用。例如,在磁盘已格式化后的映像期间出现故障。 | 将显示 Windows RE 工具列表。 |
在安装的 Windows RE 映像内创建 \Tools 目录(如果该目录已不存在)。例如:
mkdir C:\winre\mount\sources\recovery\Tools
将自定义映像恢复工具需要的所有二进制文件复制到 \Tools 目录。
启动 Notepad.exe,然后键入:
<Recovery> <FactoryRecoveryTool> <RelativeFilePath>path_to_exe</RelativeFilePath> <CommandLineParam>parameter_1 parameter_2</CommandLineParam> <AdminOnly>access_level</AdminOnly> </FactoryRecoveryTool> </Recovery>
path_to_exe - 相对于 \Tools 目录的工具启动可执行文件的路径
parameter_n - 启动可执行文件时要使用的命令行参数(例如 /formatdisk /restoreall)。
access_level - Yes/No 值。指定是否应限制映像工具只能由具有管理权限的用户从 Windows RE 工具菜单访问。该设置不会影响“恢复”控制面板,它始终要求具有管理权限才能启动映像还原。
在安装的 Windows RE 映像的 \Tools 文件夹下将文本文件另存为 Winreconfig.xml。
按照操作实例:创建 Windows RE 映像的步骤 6 保存 Windows RE 映像。
将 Windows 部署到目标计算机时,在 Windows 7 参考映像已应用到硬盘驱动器后使用 REAgentC.exe 从 Windows PE 配置恢复控制。例如:
X:\Windows\system32\reagentc.exe /setosimage /customtool /target C:\Windows
配置 Windows 安装程序恢复解决方案的步骤
可以提供一个与 Windows 安装程序兼容的恢复映像。用户启动映像恢复操作时,将自动创建一个 Windows 安装程序答案文件,以便自动执行重新安装过程。该答案文件包含足够的信息,从而使用户不必与 Windows 安装程序进行交互。创建一个与 Windows 安装程序兼容的恢复映像。例如,可以使用为部署创建的相同 Windows 7 参考映像。
将 Windows 部署到目标计算机时,在 Windows 7 参考映像已应用到硬盘驱动器后将恢复映像复制到恢复分区。例如:
net use n: \\server\share Copy N:\Images\install.wim R:
备注 |
---|
确保恢复映像设置为与使用 DISM 工具部署的 Windows 7 映像相同的 Windows 版本。 |
X:\Windows\system32\reagentc.exe /setosimage /path R:\ /target C:\Windows
备注 |
---|
如果使用 Windows PE 2.X 在脱机 Windows 7 映像上配置恢复,请使用 Windows OEM 预安装工具包 (Windows OPK) 的“恢复”文件夹中的 Winrecfg.exe。Winrecfg.exe 仅支持 REAgentC.exe 支持,但 Windows 自动安装工具包 (Windows AIK) 中不可用的脱机操作。 |
另请参阅
概念
配置 Windows 恢复环境 (Windows RE)
相关文章推荐
- 拜访
- 符号性和符号扩展
- Ubuntu 16.04下安装VMware Tools
- IOS中 Block用法进阶一
- TOMCAT的目录结构 1++ Tomact的一些小配置2++Java Web开发: Tomcat中部署项目的三种方法
- Nodejs中的异步编程类库Async
- 纪念CSDN博客突破两万名
- 策略模式
- Universal-imageLoader缓存图片加载
- 人类意识永存
- mysql ERROR 1062: ALTER TABLE causes auto_increment resequen
- python scrapy cannot import name xmlrpc_client的解决方案,解决办法
- C#中组件与控件的主要区别是什么
- Java静态的应用
- 应该怎样规范养狗
- hdoj-1052-Tian Ji -- The Horse Racing
- 【常用算法思路分析系列】栈和队列高频题集(修改版)
- 第十三周项目-阅读项目1
- android studio 与eclipse创建命名空间时候的区别
- 查看sqlserver被锁的表以及如何解锁