跳转到内容

Windows 10+ 恢复环境 (RE) 说明

来自维基教科书,开放书籍,开放世界

摘要和基础

[编辑 | 编辑源代码]
TODO
待办事项

编辑注

采取这些常规操作,以最大程度地提高未来恢复的成功率
  • 在系统正常工作时,创建计算机的完整系统映像至少每隔几个月执行一次,并且在任何重大升级之前一定要执行。
  • 备份您的个人文档、电子表格和图像每周执行一次,或者根据需要更频繁地执行。使用独立的驱动器以增加多样性。
  • 在进行任何重大更改之前设置还原点这包括在进行任何版本或功能升级之前以及在全新安装之后。请记住,可能需要启用还原功能。
  • 为您的 Windows 版本创建 USB 恢复驱动器如果版本或驱动程序发生重大更改,请务必用另一个驱动器替换它。
  • 了解计算机的启动键,特别是用于启动菜单和恢复环境的键。请参阅手册或制造商网站以获取信息。
  • 设置您的 BIOS / UEFI 启动顺序,以便 USB 驱动器位于最顶部。这通常不会影响正常工作。
  • Windows 恢复环境 (RE) 是计算机的恢复平台。它是一个具有图形界面的工具集合,可以修复计算机或从保存的映像重新安装计算机。它还可以使用 USB 恢复驱动器,以便可以在 Windows 环境之外进行操作。
  • Winre.wim 文件是其核心,它是一个映像文件。
    • 它通常隐藏在视图中,但当调整文件夹选项并将恢复分区分配驱动器号时,可以在 Windows 资源管理器中看到它。
    • Winre.wim 最初位于文件夹\Windows\System32\Recovery 中,用于暂存禁用时。当 RE 清洁安装或以其他方式启用时,它将移动到文件夹\Recovery\WindowsRE 中,位于恢复分区中,与另外两个文件一起。
    • 该文件依赖于在目标位置找到指定的文件夹。对于清洁安装,在最初启用 RE 之前,必须准备工作位置处的空文件夹树。
  • Reagent.xml 文件也位于\Windows\System32\Recovery,并随Winre.wim 文件一起移动。如果它在 Windows 10 及更高版本中丢失,则会自动为当前配置创建一个新文件。在 Windows 10 之前,处理过程可能有所不同。
  • 可以打开和关闭恢复环境 (RE)。如果它处于关闭状态(禁用),则大多数功能将不可用。无法创建恢复驱动器、访问高级选项或安装系统映像。当恢复环境处于打开状态(启用)时,可以使用一组完整的增强工具。
  • 当恢复分区不适合 RE 时,将使用C:\Recovery\WindowsRE但是,当分区问题得到纠正后,可以使用在提升的命令提示符中创建的条目将 RE 重新定向回分区。
  • 当恢复环境禁用Winre.wim 文件将移动回其在\Windows\System32\Recovery 文件夹中的暂存位置。(见图 D)然后,在启用时将其移回工作位置。
  • USB 恢复驱动器可以覆盖 RE 设置。使用恢复驱动器启动可以访问完整的增强选项集,即使计算机的 RE 已禁用。(见后文)。
  • Reagentc.exe 用于打开和关闭 RE。它还用于检查其状态,并告诉系统在何处安装 RE 文件。它在提升的命令提示符中访问,并且其操作的详细日志始终可从C:\Windows\Logs\Reagent.log 获得。
  • 用户有时需要在隐藏的恢复分区上工作。分配驱动器号、查看文件和扩展分区是用户可能遇到的主要任务。所有这些任务都可以在 Windows 中完成,但使用第三方分区工具更容易完成。即使是免费工具,如MiniTool Partition Wizard 免费版,也比 Windows 更易于使用。
  • RE 通常不需要手动干预。配置文件会通过将 RE 从禁用状态切换到启用状态或通过通知将 RE 发送到新位置的更改来自动更新。在 Windows 10 中,如果找不到 xml 文件,则会创建一个新文件。如有必要,如果问题仍然存在,则可以使用命令来检查和更改 RE 的状态,并告诉系统其工作文件的新位置。
  • 恢复恢复环境完整性的好方法是允许安装 Windows 功能更新。由于更新需要 RE 来完成其工作,因此它将确保恢复 RE。另一种更及时的方法是执行 RE 的清洁安装。(见后文)。
  • Winre.wim 文件的副本应作为备份保存。如果认为Winre.wim 文件有缺陷,则可以使用备份副本重新安装 RE。副本也可以从其他计算机或从安装和系统映像导入,但拥有备份更方便。在 Windows 10 中,无需备份 reagent.xml 文件,因为系统可以在每次启用 RE 时创建新文件。
  • Windows USB 恢复驱动器 即使在禁用时也可以提供完整的 RE 访问权限,因此,创建 USB 恢复驱动器非常值得。这样的驱动器可用于引导(加载) PC 到 Windows,即使 PC 无法自行启动。它还可以引导 PC 进入恢复环境的完整版本。在其他方法失败时,在 USB 恢复驱动器上运行 RE 可以允许安装系统映像。但是,它无法将WindowsBackupImage 传输到新的空白硬盘上,因为仍然必须对磁盘的分区进行一些准备。对于空白硬盘,克隆或使用安装介质仍然是首选方法。

访问恢复选项

[编辑 | 编辑源代码]
图 A:Windows 恢复环境中的典型选项。“使用设备”路径独立于 Windows 运行 RE。注意:左键单击图像以查看更大尺寸。

有几种方法可以访问恢复选项。(见图 A)有些方法在启动时使用按键,而另一些方法使用修改后的重启形式。这些方法会设置标志,使相关的引导加载程序加载恢复环境而不是 Windows 操作系统。这里给出了最可靠的方法。

使用热键启动 RE

[编辑 | 编辑源代码]

当 PC 开启或重置时,有一个立即启动阶段,在此阶段,按键盘上的某些键可以使计算机进入恢复模式。例如,一些 HP 计算机使用 f11 键执行此操作。其他制造商将使用其他按键,但通常屏幕底部会显示简短的消息,邀请用户按特定按键来执行此操作。有时,可以从启动菜单中访问恢复模式,在 HP 计算机上,可以通过在启动时按 Esc 键访问启动菜单。除了 RE 启动键之外,还有一个键可以进入 UEFI/BIOS 设置;在 HP 计算机上,它是 f10,但它也会在制造商之间变化。请参阅您的 PC 文档,以正确了解要使用的按键。还要注意,无论 PC 自行启动还是在 USB 恢复驱动器的帮助下启动,启动键仍然有效。

使用Shift-Restart 启动 RE

[编辑 | 编辑源代码]

只要 PC 可以启动,则进入恢复环境的首选方法是在按住shift 键的同时重启 PC。可以在存在重启按钮的任何位置启动电源开关重启,包括登录屏幕、开始菜单设置>恢复中的高级启动,以及其他可能的位置。

使用 USB 恢复驱动器启动 RE

[编辑 | 编辑源代码]
  • “使用设备”选项(见图A)运行来自 USB 恢复驱动器的 RE 版本。通过这种方式,USB 可以独立于 Windows 执行恢复任务,即使 PC 中的 RE 设置为禁用也是如此。为了使用这些功能,用户当然应该有一个 Windows 恢复驱动器,该驱动器是在 PC 运行良好时创建的。有关如何创建此类驱动器的详细信息,可以在 Windows 中搜索“创建恢复驱动器”一词。以下方法虽然通常有用,但专为最糟糕的情况而设计,在这种情况下,计算机无法自行启动,用户忘记了启动键,并且计算机的 RE 目前处于禁用或无法操作状态。进入恢复环境并获得其外部控制的步骤如下:
    • BIOS/UEFI的启动顺序设置为从 USB 启动。 也就是说,访问UEFI设置,然后将 USB 选择移动到启动顺序的顶部,然后保存并退出UEFI设置。这本来应该作为例行公事完成,但如果遇到困难,请参考所有计算机的启动菜单选项键,以了解您计算机上的启动访问键。
    • 关闭计算机。 冷启动是最好的;也要从电源线中拔掉电源,因为主板有电源,除非断开电源。按下启动开关几次以释放任何残余电源。几分钟后重新连接电源。
    • 除了鼠标和恢复驱动器之外,移除所有 USB 对象,然后启动 PC。 在此阶段不要触摸任何键。恢复驱动器应正常引导 PC 进入 Windows。这里假设 PC 经过自动启动检查和修复后到达登录屏幕。注意:如果您知道启动时进入 RE 所需的键,并且不需要启动修复,那么在启动时按该键,然后跳过创建下面的“使用设备”项目。
    • 从登录屏幕执行Shift-Restart 也就是说,在选择右下角电源按钮上的重启时按住shift键。类似的步骤可以在 PC 上有电源按钮的任何其他位置执行。计算机重启,由恢复驱动器引导,并打开恢复环境的简化版本;此版本除了引导菜单中提供的版本之外,还包括“使用设备”选项。
    • 找到并选择使用设备选项。 从那时呈现的三个左右选项中,选择可移动 USB 驱动器的那个。PC 会自动重启,恢复驱动器将打开一组完整的选项,第一个是语言选择。
    • 语言屏幕是 USB 控制的特征,因为没有其他通知说明哪个设备现在正在运行 RE。在从这些选项中进行选择时,恢复环境将使用恢复驱动器中的工具,而不是 PC 或 Windows 中的工具。这甚至允许在必要时格式化 Windows。
    • 从 USB 插槽中取出恢复驱动器。 当不再需要它时,在正常恢复到 Windows 之前执行此操作。这避免了不必要的 USB 引导进入 RE。

RE 预安装问题

[edit | edit source]
图 B:检查恢复环境的状态。显示表明它已启用,并且文件的位置是隐藏分区 4,即通常的恢复分区。也就是说,一切正常。
图 C:显示搜索 RE 文件时典型的命令提示符输出。请注意,工作文件未列出,即当前在恢复分区中的文件。

使用 Windows 资源管理器管理 RE

[edit | edit source]

虽然必须在命令提示符下启用和禁用 RE,但始终可以在 Windows 资源管理器中搜索文件。但是,如果需要直接在恢复分区中工作,则需要分配一个驱动器号。(见后文)。对于一些不需要的操作。一般来说,用户应该考虑以管理员身份登录,并在任何情况下调整文件夹选项,如下所示:

  • 转到 Windows 资源管理器的查看下拉菜单。
  • 选择选项磁贴,然后选择更改文件夹和搜索选项
  • 在打开的对话框中,选择查看选项卡,然后勾选显示隐藏的文件、文件夹和驱动器。此外,确保隐藏受保护的操作系统文件(推荐)保持未选中状态。
  • 单击应用,然后单击确定退出对话框。

搜索文件

[edit | edit source]

左键单击左侧面板中的C: 驱动器,然后在右上角的搜索此电脑文本字段中输入文件名和扩展名(例如,winre.wim)。按回车键开始搜索C: 驱动器。一段时间后,结果列表将完成。通过在左侧面板中选择不同的驱动器或文件夹,然后重新输入文件详细信息,来缩小或扩大搜索位置。

文件限制

[edit | edit source]

能够看到系统和操作系统文件并不一定意味着可以移动或复制它们。该权限取决于所有者是谁。如果遇到此类困难,打算使用的用户可能需要获取该文件或文件夹的所有权,或将共享扩展到自己。使用右键单击菜单项“授予访问权限”来授予自己访问某些受限制文件的权限。

隐藏分区工作

[edit | edit source]

在将 RE 安装到分区之前,系统会检查分区是否适合。在安装运行期间,它会检查大小和类型,并决定是否适合。如果它决定分区对于文件和工作空间太小,或者不适合,它将改为将 RE 安装到C:\Recovery文件夹中。因此,如果在任何时候在该文件夹中找到 RE,最好在尝试安装到分区之前考虑分区是否存在任何问题。Microsoft 关于此问题的页面最好,位于 在基于 UEFI 的计算机上使用 Windows RE 工具的磁盘分区要求

如果决定扩展分区或在其上工作,则首选使用分区工具。即使是MiniTool Partition Wizard 免费版等免费实用程序也允许分配驱动器号和调整分区的尺寸。它们还允许使用浏览选项查看隐藏分区中的文件。这些实用程序通常比 Windows 提供的实用程序更易于使用,但需要谨慎的是,在使用任何分区工具时都要小心,因为以随意的方式进行的更改可能会产生深远的影响。

为了查看和处理隐藏分区中的任何文件,必须先分配一个驱动器号。然后,可以在 Windows 资源管理器中处理这些文件,就像处理任何其他文件一样。完成工作会话后,可以再次删除驱动器号以使其无法访问。在处理任何系统文件之前,建议设置 Windows 资源管理器的文件夹选项,以便系统文件可见,并且操作系统文件不会被隐藏。否则,它们将无法查看和命令提示符列表。同样,任何命令提示符的使用都应该在管理员级别进行,即所谓的提升的命令提示符,否则某些命令将无法正常工作。对于任何扩展工作,最好也以管理员身份登录 Windows。这将最大限度地减少对权限的请求。

创建干净的启动文件夹

[edit | edit source]
图 D:显示启用和禁用 RE 时文件位置的更改。启用时,暂存位置中的Winre.wim文件将与其他文件一起移动到恢复分区中的工作位置。禁用时,它将被移回。

在尝试进行 RE 的全新安装时,避免周围文件和文件夹中存在的任何残留问题非常重要。一种方法是在可能的情况下,安装到为该目的创建的空文件夹中,并首先重命名任何类似的现有文件夹,使其不可用。例如,对于分区,RE 系统将安装到特定文件夹树中的特定文件夹中,且仅此而已。对于全新安装,分区必须包含一个名为 Recovery 的空外部文件夹。在 Recovery 文件夹中,必须包含另一个名为 WindowsRE 的空文件夹。如果存在任何名为 Recovery 的现有文件夹树,则应将其重命名,使其不可用。

类似地,在安装 RE 期间,Winre.wim 映像文件必须最初位于文件夹 C:\Windows\System32\Recovery 中。此位置不需要任何 WindowsRE 文件夹,因为它只是安装开始之前 wim 文件的暂存位置。如果对 Winre.wim 文件的完整性有疑问,则也应将其重命名,并引入另一个已知可用的文件来替换它。在 Windows 10 及更高版本中,某些文件在 RE 安装运行期间未找到时会自动创建。早期 Windows 版本并非如此。对于 Windows 10 和 11,这使其成为从不利影响新安装中排除此类文件的实用方法。如果 C:\Windows\System32\Recovery 文件夹中存在 REAgent.xml 文件,则必须在全新安装之前将其删除;系统将动态创建新的文件,其中包含所有新的配置。请注意,在运行期间不会替换丢失的 Winre.wim 文件;它必须在启用 RE 之前存在于暂存点。

TODO
待办事项

编辑注
关于 Reagent.xml 文件自动替换的说明仅适用于 Windows 10 及更高版本。此处不考虑其他版本。

检查系统文件和映像

[edit | edit source]

随时可以通过运行文件检查来检查系统的完整性。但这并不意味着恢复分区也会被检查。当 RE 被禁用时,Winre.wim 文件将被带回到 C:\Windows\System32\Recovery 文件夹中,无论它在启用时位于何处。因此,在运行特定文件检查之前,最好确保 Winre.wim 文件方便地位于 Windows 中,方法是先禁用 RE。执行此操作以及其他测试的代码将在后面的部分给出,尽管最近的测试对 Winre.wim 文件是否曾经包含在系统文件检查中产生了疑问;在各种日志中从未发现过它的提及。

除了文件检查之外,还可以使用来自相同版本的已知良好 Windows 计算机的 Winre.wim 文件。另一种方法是允许计算机执行功能更新或 Windows 升级。由于系统需要 RE 来进行更新,因此它将在完成更新之前确保存在一个可用的 RE。这并不意味着系统会将 RE 安装在您想要的位置;如果之前没有在分区中通知(设置)它,它将不会安装到分区中。另一种更复杂的方法是挂载安装映像,以便可以访问其文件。然后可以复制 wim 文件,并在使用后将其卸载。

Microsoft 建议在 Windows 10 中运行 DISM 然后再运行 sfc,因此以下是显示的顺序。以下代码可以在提升的命令提示符下使用,以对计算机执行更多搜索测试和修复,但应谨慎使用,并应谨慎使用,以防因不小心使用而造成损坏。

检查 Windows 映像的完整性

[edit | edit source]

此处显示的代码行需要在线互联网连接。它们将 Windows 文件与 Microsoft 服务器中的一组参考文件进行比较。第一行将检查文件是否正常,而不会进行任何更改,而第二行将检查组件存储的完整性。第三行也是最有用的行将检查并修复找到的任何错误文件。该过程可能需要一些时间,因为需要检查许多文件。

在任何一行代码后按 Enter 键,然后等待完成再执行其他操作。

Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

执行系统文件测试和修复

[edit | edit source]

这两行代码中的第一行将验证系统文件的完整性,但不会对其进行任何更改。第二行将检查这些文件,并在必要时进行修复或替换。该过程的日志文件位于 C:\Windows\Logs\CBS\CBS.log 中。

在任何一行代码后按 Enter 键,然后等待完成再执行其他操作。.

sfc /verifyonly
sfc /scannow

执行硬盘扇区测试和修复

[edit | edit source]

这两行代码中的第一行将验证 C: 驱动器的扇区完整性,并将报告但不会对其进行任何更改。第二行将检查扇区并根据需要进行修复。

在任何一行代码后按 Enter 键,然后等待完成再执行其他操作。

chkdsk /r c
chkdsk /f c

获取正在运行的 Winre.wim 文件的哈希值

[edit | edit source]

没有明确的证据表明 wim 文件在 sfc 检查期间被检查,因此最接近的方法是在 wim 文件正常工作时对其进行哈希处理,以便您可以在对其完整性产生疑问时进行比较。以下过程首先禁用 RE,将 wim 文件移动到 Windows 中。然后将目录更改到包含 wim 文件的文件夹,然后运行哈希行。将 MD5 更改为 SHA1、SHA256 或 SHA512 以获取其他哈希值。工作顺序仅为

在每行代码后按 Enter 键,然后等待完成再执行其他操作。

reagentc /disable
cd c:\windows\system32\recovery
certutil -hashfile winre.wim MD5
reagentc /enable
reagentc /info

检查、启用或禁用 RE

[edit | edit source]

在各种情况下,我们需要禁用或启用 Windows 恢复环境。禁用后,如果没有恢复驱动器,就无法访问 RE 的高级选项,而且在禁用 RE 时,也无法创建此类驱动器。但是,在修复 RE 时,有时需要将其关闭和打开。这些命令,就像许多其他命令一样,必须在 管理员命令提示符 下执行。

  • RE 状态告诉我们它当前是启用还是禁用(见图 B),如果启用,它的设置位置路径是什么。它可以通过以下方式找到

reagentc /info

  • 要启用 RE,我们使用

reagentc /enable

  • 要禁用它,我们使用

reagentc /disable

将 RE 全新安装到分区

[edit | edit source]

此过程是最通用的,因此可以轻松地适应以解决多种 RE 问题类型。这些包括但不限于

  • 无法启用 RE
  • 未找到恢复环境。
  • 混乱的配置问题。
  • 首次安装 RE。
  • RE 安装在 Windows 中而不是恢复分区。
  • 禁用时没有备份到暂存位置。

此描述假设计算机上有一些合适的来源提供了 Winre.wim 文件。也就是说,来自备份副本或相同版本的计算机:Win10 需要来自 Win10 计算机的文件,等等。它还假设已经创建了一个恢复分区,它是隐藏的,并且在安装所有文件后,它将仍然拥有大约等于 Winre.wim 文件本身大小的可用空间。大于 1 GB 的分区大小通常就足够了。理想情况下,RE 分区应该位于安装 Windows 的分区的后面。有关 RE 安装最通用方法的详细描述,请首先参考 Microsoft; Deploy Windows RE。该过程的总结如下

  • 准备 Windows 资源管理器;将文件夹选项设置为取消隐藏并查看系统文件和操作系统文件。
  • 准备 恢复分区;为分区分配一个驱动器号。在我们的示例中,我们使用“R”。
  • 如果已经安装了 RE,则 禁用 它。
  • 使用 Windows 资源管理器”查看现有 恢复分区 文件。
  • 重命名恢复分区中任何现有的 Recovery 文件夹结构;例如;将其更改为 bakRecovery
  • 然后确保Recovery\WindowsRE文件夹结构作为RE分区中的顶级文件夹树存在。(参见图D)。如果不存在,请创建它。
  • 复制你的Winre.wim文件到剪贴板,然后粘贴\Windows\System32\Recovery文件夹中。这成为Winre.wim暂存位置。请注意,此方法仅被认为是最方便的,并且只要多花一点努力,就可以在命令提示符下找到并复制该文件。
  • 在\Windows\System32\Recovery中,将任何现有的REAgent.xml文件重命名,使其不可用。(注意:此建议适用于Windows10及更高版本)。
  • 设置RE文件安装位置,使用reagentc /setreimage /path r:\recovery\windowsre在提升的命令提示符下执行。系统将创建一个新的reagent.xml文件,然后将其、winre.wim文件和boot.sdi文件添加到恢复分区中的WindowsRE文件夹中。
  • 使用reagentc /info确认RE的状态,注意它是启用的,并且RE具有预期的安装路径。
  • 如果一切顺利,则从恢复分区中删除驱动器号。
  • 可以在C:\Windows\Logs\ReAgent\reagent.log找到该过程的详细日志文件。
[edit | edit source]
  • 要为恢复分区分配驱动器号:最好使用第三方分区工具(推荐),但如果必须使用命令提示符,请在提升的提示符下逐个输入以下代码行,并在每个代码行之后按Enter键。注意:为此目的,我们使用字母“R”,并假设它用于分区四。

diskpart
list drive
select drive 0
list partition
select partition 4
assign letter=R
exit

  • 检查RE的状态

reagentc /info

  • 要禁用RE:在提升的命令提示符下输入以下代码。

reagentc /enable

  • 要启用RE:

reagentc /disable

  • 要查找C:驱动器中Winre.wim文件的列表:在提升的命令提示符下输入以下代码。(参见图C)

dir /a /s c:\winre.wim

  • 要使用命令提示符复制Winre.wim文件:注意:第一行仅用于查找文件的属性;此处假设找到系统和隐藏属性(h和s);这两项属性在第二行中被删除,第三行中应用xcopy,然后在新的和旧的地址上重新应用属性。在Windows资源管理器中重命名和移动文件最容易,但当必须使用命令提示符(提升)时,以下代码显示了工作顺序

attrib [要检查其属性的FILE的完整路径]
attrib -h -s [要复制的源FILE的完整路径]
xcopy /h [要复制的源FILE的完整路径] [要复制到的目标FOLDER的完整路径]
attrib h s [已复制的源FILE的完整路径]
attrib h s [新的目标FILE的完整路径]

  • 要告诉RE将启用的Winre.wim文件放在哪里:在本例中,我们假设正确的位置是恢复分区,并且它已被标记为“R”驱动器。除了设置各种配置文件并通知系统将在哪里安装RE之外,此代码行还通过启用RE来结束,以便使用

reagentc /setreimage /path r:\recovery\windowsre

  • 要从恢复分区中删除驱动器号:使用第三方分区软件以获得速度和便利性,或者重复之前使用diskpart,将字母行替换为remove letter=R

diskpart
list drive
select drive 0
list partition
select partition 4
remove letter=R
exit

  • 要访问任何REAgentc进程的日志文件:在Windows资源管理器中,转到C:\Windows\Logs\ReAgent\reagent.log,然后打开方式为记事本或写字板。

"REAgent.exe 启用日志...按下查看"
用于信息、禁用和启用的Reagent.log文件
  1. ------------------------------------------------------
  2. ------------------------------------------------------
  3. -----执行命令行:reagentc /info-----
  4. ------------------------------------------------------
  5. 进入WinReGetConfig
  6. 参数:configWinDir:NULL
  7. WinRE配置文件路径:C:\WINDOWS\system32\Recovery\ReAgent.xml
  8. 更新增强型配置信息已启用。
  9. WinRE已安装
  10. WinRE安装在:\\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE
  11. 系统为WimBoot:FALSE
  12. WinRE映像已验证
  13. 退出WinReGetConfig返回值:1,最后一个错误:0x0
  14. ------------------------------------------------------
  15. -----退出命令行:reagentc /info,错误:0-----
  16. ------------------------------------------------------
  17. ------------------------------------------------------
  18. -----执行命令行:reagentc /disable-----
  19. ------------------------------------------------------
  20. 进入WinReUnInstall
  21. 更新增强型配置信息已启用。
  22. WinRE已安装
  23. winreCopyWIMBack已成功将WIM文件从\\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE\移动到C:\WINDOWS\system32\Recovery\Winre.wim!
  24. WinRE卸载步骤1成功:将WIM文件复制回其暂存位置
  25. WinRE卸载步骤2成功:更新代理配置以用于BCD ID、安装状态、计划操作。
  26. 当前恢复BCD条目指向\Device\HarddiskVolume4[\Recovery\WindowsRE\Winre.wim]
  27. 正在注销的WIM文件为\Device\HarddiskVolume4[\Recovery\WindowsRE\Winre.wim]
  28. 路径相同,清除恢复BCD
  29. 已成功清除恢复BCD
  30. WinRE卸载步骤3成功:从恢复BCD中注销winre.wim。
  31. WinRE卸载步骤4成功:从BCD中删除恢复相关的序列。
  32. WinRE卸载步骤5已完成,返回值为TRUE:删除验证任务。
  33. 退出WinReUnInstall返回1,最后一个错误:0x0
  34. ------------------------------------------------------
  35. -----退出命令行:reagentc /disable,错误:0-----
  36. ------------------------------------------------------
  37. ------------------------------------------------------
  38. -----执行命令行:reagentc /enable-----
  39. ------------------------------------------------------
  40. 进入WinRECheckGuid
  41. 参数:TargetOsGuid: : NULL
  42. 退出WinRECheckGuid返回错误代码:0x0
  43. 进入WinREInstall
  44. 参数:ReInstallBecauseOfBitlocker:0
  45. --在目标操作系统上安装步骤1:收集信息,如分区列表、加载reagent.xml、源winre.wim和分区
  46. 枚举并记录所有固定分区
  47. --分区信息--
  48. VolumeName: \\?\Volume{4026de0d-3023-4508-840d-8d78ffec61a7}, PartitionName: \\?\GLOBALROOT\device\harddisk0\partition1
  49. 分区号:1,偏移量:1048576,可用空间:198959104,总空间:268435456
  50. DiskNumber:0,DiskSignature:0,NTFS:0,Mbr:0,Active:0,Boot:0,BitlockerEnabled:0
  51. GPT分区GUID:: {C12A7328-F81F-11D2-BA4B-00A0C93EC93B}
  52. DiskId: {E5D22CC6-A837-4577-8981-0D420643FB2E}
  53. --分区信息--
  54. VolumeName: \\?\Volume{d6050b3f-ecf8-40b1-b986-98d91fbfdaa9}, PartitionName: \\?\GLOBALROOT\device\harddisk0\partition4
  55. 分区号:4,偏移量:997993742336,可用空间:2149855232,总空间:2204102656
  56. DiskNumber:0,DiskSignature:0,NTFS:1,Mbr:0,Active:0,Boot:0,BitlockerEnabled:0
  57. GPT分区GUID:: {DE94BBA4-06D1-4D40-A16A-BFD50179D6AC}
  58. DiskId: {E5D22CC6-A837-4577-8981-0D420643FB2E}
  59. --分区信息--
  60. VolumeName: \\?\Volume{6813f97b-19e6-46d9-88a5-c8807e892e9c}, PartitionName: \\?\GLOBALROOT\device\harddisk0\partition3
  61. 分区号:3,偏移量:290455552,可用空间:933497659392,总空间:997703282688
  62. DiskNumber:0,DiskSignature:0,NTFS:1,Mbr:0,Active:0,Boot:1,BitlockerEnabled:0
  63. GPT分区GUID:: {EBD0A0A2-B9E5-4433-87C0-68B6B72699C7}
  64. DiskId: {E5D22CC6-A837-4577-8981-0D420643FB2E}
  65. 获取旧版ReAgent配置
  66. 旧版配置文件路径:\Recovery\ReAgentOld.xml
  67. 检查旧版WinRE安装。
  68. 第一轮搜索
  69. 获取ReAgent配置
  70. GetReAgentConfig 配置文件路径:C:\WINDOWS\system32\Recovery\ReAgent.xml
  71. 检查RegKey测试挂钩(SystemSetupInProgress)存在且已禁用
  72. 更新增强型配置信息已启用。
  73. 无法获取恢复条目:0xc0000225
  74. winreGetWinReGuid返回0X490
  75. ReAgentConfig::ReadBcdAndUpdateEnhancedConfigInfo WinRE已禁用,无法确定WinRE GUID(0x490)
  76. FindWinReSourceImageAndPartition 未指定源winre.wim。正在检查暂存的winre.wim。
  77. FindWinReSourceImageAndPartition 使用来自C:\WINDOWS\system32\Recovery的winre.wim
  78. --在目标操作系统上安装步骤2:检测并修复winre设置中的任何问题
  79. DetectAndFixWinReIssues 无需执行任何操作,因为winre未启用。
  80. --在目标操作系统上安装步骤3:检查如果winre.wim已暂存,我们是否可以将其保留在同一个分区中。
  81. --在目标操作系统上安装步骤4:检查我们是否可以将winre.wim放入其他分区,或者如果需要,创建分区。
  82. CanPutWinREOnOtherPartitions WinRE未暂存。正在搜索适合WinRE的分区。
  83. 进入FindTargetPartition
  84. RegLoadKey $OFFLINE$SYSTEM 失败。错误:0x522。
  85. 不允许重新分区磁盘
  86. 开始循环遍历每个分区,并为MBR初始化操作系统分区、恢复分区和系统分区
  87. 检查偏移量为1048576、分区号为1的分区
  88. 跳过类型不是PARTITION_MSFT_RECOVERY_GUID的GPT分区
  89. 检查偏移量为997993742336、分区号为4的分区
  90. MeetPartitionRequirements 分区详细信息:{偏移量:997993742336,可用空间:2149855232,总空间:2204102656}
  91. MeetPartitionRequirements WinRE WIM大小:457941945
  92. MeetPartitionRequirements 需要的可用空间:512467897
  93. 分区满足要求
  94. 注意:选择分区,因为它满足WinRE要求
  95. 检查偏移量为290455552、分区号为3的分区
  96. 查找操作系统分区
  97. 完成循环遍历每个分区
  98. ----搜索目标分区选项#1:尝试现有的WinRE分区
  99. ----搜索目标分区选项#2:尝试第一个恢复分区
  100. 找到目标分区:使用第一个恢复分区,偏移量为997993742336
  101. 退出FindTargetPartition,返回状态代码:0x0
  102. --在目标操作系统上安装步骤5:设置WinRE设置,并在遇到任何错误时将系统恢复到良好状态
  103. 进入SetWinRESettings
  104. RegLoadKey $OFFLINE$SYSTEM 失败。错误:0x522。
  105. 将WinRE从C:\WINDOWS\system32\Recovery复制到\\?\GLOBALROOT\device\harddisk0\partition4上的暂存位置
  106. RegLoadKey $OFFLINE$SYSTEM 失败。错误:0x522。
  107. 已将WinRE复制到暂存位置
  108. 正在创建BCD条目
  109. WinRE已创建BCD条目: : {F74A5BFA-5F56-11ED-819B-80E82CE70328}
  110. 将Winre和boot.sdi从暂存位置移动到目标位置
  111. 已将Winre和boot.sdi从暂存位置移动到目标位置
  112. 更新reagent.xml
  113. 将WinRE位置路径设置为:\Recovery\WindowsRE
  114. 设置恢复GUID
  115. 设置计划操作:WinReNoOperation
  116. 设置操作系统版本:19041.1.amd64fre.vb_release.191206-1406
  117. 设置Wimboot状态:0
  118. 将安装状态设置为:已启用
  119. 正在设置目标操作系统的恢复序列。
  120. 无法获取默认BCD对象(0xc0000225),正在检查显示顺序
  121. Bootmgr未设置默认对象(0xc0000225),将使用第一个显示顺序条目
  122. 无法获取显示顺序的顶部:0xc0000225
  123. 我们将报告成功并退出,因为恢复BCD根本没有使用。
  124. 正在创建reagent.xml的备份
  125. 已创建reagent.xml的备份
  126. 正在配置WinRE验证任务。
  127. 无法清除WIM文件可信状态:0x2
  128. 无法清除WIM文件哈希值:0x2
  129. 更新增强型配置信息已启用。
  130. WinRE已安装
  131. 正在加载引导索引1
  132. winreValidateWimFile耗时78毫秒。
  133. WinReValidateRecoveryWimInternal耗时2281毫秒。
  134. 已完成WinRE验证任务。
  135. 正在创建自定义文件备份
  136. 在 C:\WINDOWS\system32\Recovery\ReCustomization.xml 中未找到恢复文件
  137. winreBackupRecoveryFile (C:\WINDOWS\system32\Recovery\ReCustomization.xml, ReCustomization.xml) 失败,错误: 2
  138. 已创建自定义文件备份
  139. 将磁盘信息存储在 NVRAM 中
  140. 不需要更新 NVRAM
  141. 已将磁盘信息存储在 NVRAM 中
  142. SetWinRESettings 返回错误代码 0x0
  143. WinReInstallOnTargetOSInternal WinRE 安装已成功完成。
  144. 退出 WinReInstall 返回值: 1,最后一个错误: 0x0
  145. 进入 WinReSetConfig
  146. 参数:configWinDir:NULL
  147. 更新增强型配置信息已启用。
  148. WinRE已安装
  149. 退出 WinReSetConfig 返回值: 1,最后一个错误: 0x0
  150. 在启用自动修复时清除非关键错误
  151. ------------------------------------------------------
  152. -----退出命令行: reagentc /enable,错误: 0-----
  153. ------------------------------------------------------
  154. ------------------------------------------------------


[编辑 | 编辑源代码]
[编辑 | 编辑源代码]
华夏公益教科书