您的位置:首页 > 其它

自定义 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 自动启动启动修复。
将该文件保存到 \Sources\Recovery\Tools 下的 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 映像的步骤 1 将默认 Windows RE 从 Windows 7 映像提取到技术人员计算机。

在安装的 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 版本。

从 Windows PE 中,使用 REAgentC.exe 将恢复映像与 Windows 7 安装关联。例如:

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) 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: