自定义 Windows RE 体验

发布时间: 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 文件的步骤

  1. 在 Windows RE 工作目录中创建工具子目录。例如,

    \Sources\Recovery\Tools
    
  2. 使用以下语法,创建名为 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 自动启动启动修复。

  3. 将该文件保存到 \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 工具列表。

  1. 按照操作实例:创建 Windows RE 映像的步骤 1 将默认 Windows RE 从 Windows 7 映像提取到技术人员计算机。

  2. 在安装的 Windows RE 映像内创建 \Tools 目录(如果该目录已不存在)。例如:

    mkdir C:\winre\mount\sources\recovery\Tools
    
  3. 将自定义映像恢复工具需要的所有二进制文件复制到 \Tools 目录。

  4. 启动 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 工具菜单访问。该设置不会影响“恢复”控制面板,它始终要求具有管理权限才能启动映像还原。

  5. 在安装的 Windows RE 映像的 \Tools 文件夹下将文本文件另存为 Winreconfig.xml。

  6. 按照操作实例:创建 Windows RE 映像的步骤 6 保存 Windows RE 映像。

  7. 将 Windows 部署到目标计算机时,在 Windows 7 参考映像已应用到硬盘驱动器后使用 REAgentC.exe 从 Windows PE 配置恢复控制。例如:

    X:\Windows\system32\reagentc.exe /setosimage /customtool /target C:\Windows
    

配置 Windows 安装程序恢复解决方案的步骤

可以提供一个与 Windows 安装程序兼容的恢复映像。用户启动映像恢复操作时,将自动创建一个 Windows 安装程序答案文件,以便自动执行重新安装过程。该答案文件包含足够的信息,从而使用户不必与 Windows 安装程序进行交互。

  1. 创建一个与 Windows 安装程序兼容的恢复映像。例如,可以使用为部署创建的相同 Windows 7 参考映像。

  2. 将 Windows 部署到目标计算机时,在 Windows 7 参考映像已应用到硬盘驱动器后将恢复映像复制到恢复分区。例如:

    net use n: \\server\share
    Copy N:\Images\install.wim R:
    
    note备注
    确保恢复映像设置为与使用 DISM 工具部署的 Windows 7 映像相同的 Windows 版本。

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

    X:\Windows\system32\reagentc.exe /setosimage /path R:\ /target C:\Windows
    
note备注
如果使用 Windows PE 2.X 在脱机 Windows 7 映像上配置恢复,请使用 Windows OEM 预安装工具包 (Windows OPK) 的“恢复”文件夹中的 Winrecfg.exe。Winrecfg.exe 仅支持 REAgentC.exe 支持,但 Windows 自动安装工具包 (Windows AIK) 中不可用的脱机操作。

另请参阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值