跳转到内容

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 的彻底安装。(参见后文)。
  • 应该保留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-重启启动 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-重启也就是说,在选择右下角电源按钮上的重启时,按住Shift 键。可以在 PC 上任何有电源按钮的地方执行类似的过程。计算机重启,由恢复驱动器引导,并打开一个简化的恢复环境版本;此版本除了启动菜单中的内容之外几乎没有其他内容,但额外包含“使用设备”选项。
    • 找到并选择使用设备选项。从随后出现的三个左右选项中,选择可移动 USB 驱动器的选项。PC 将自动重启,恢复驱动器将打开一组完整的选项,第一个是语言选择。
    • 语言屏幕是 USB 控制的特征,没有其他通知表明哪个设备现在正在运行 RE。在从这些选项中进行选择时,恢复环境将使用恢复驱动器中的工具,而不是 PC 或 Windows 中的工具。这甚至允许在必要时格式化 Windows。
    • 从 USB 插槽中取出恢复驱动器。在不再需要它时,并在正常情况下再次进入 Windows 之前执行此操作。这避免了不必要的 USB 启动进入 RE。

RE 预安装问题

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

使用 Windows 资源管理器管理 RE

[编辑 | 编辑源代码]

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

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

搜索文件

[编辑 | 编辑源代码]

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

文件限制

[编辑 | 编辑源代码]

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

隐藏分区工作

[编辑 | 编辑源代码]

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

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

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

创建干净的启动文件夹

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

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

类似地,在安装 RE 期间,必须首先在文件夹 C:\Windows\System32\Recovery 中找到 Winre.wim 镜像文件。 此位置不需要任何 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 及更高版本。此处不考虑其他版本。

检查系统文件和映像

[编辑 | 编辑源代码]

任何时候,都可以通过运行文件检查来检查系统的完整性。 这并不意味着恢复分区也会被检查。 当 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 映像的完整性

[编辑 | 编辑源代码]

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

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

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

执行系统文件测试和修复

[编辑 | 编辑源代码]

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

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

sfc /verifyonly
sfc /scannow

执行硬盘扇区测试和修复

[编辑 | 编辑源代码]

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

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

chkdsk /r c
chkdsk /f c

获取工作 Winre.wim 文件的哈希值

[编辑 | 编辑源代码]

没有明确的证据表明 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

[编辑 | 编辑源代码]

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

  • RE 状态告诉我们它当前是启用还是禁用(参见图 B),以及如果启用,其设置的路径是什么。 它的查找方法是

reagentc /info

  • 要启用 RE,我们使用

reagentc /enable

  • 要禁用它,我们使用

reagentc /disable

将 RE 清洁安装到分区

[编辑 | 编辑源代码]

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

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

此描述假设计算机上存在 Winre.wim 文件,该文件来自某些合适的来源。 也就是说,来自备份副本或相同版本的计算机:Win10 需要来自 Win10 计算机的文件,等等。 它还假设已经创建了恢复分区,它是隐藏的,并且在安装所有文件后,它将保留大约等于 Winre.wim 文件本身大小的剩余空间。 大于 1GB 的分区大小通常就足够了。 理想情况下,RE 分区应该位于安装 Windows 的分区的紧邻之后。 有关 RE 安装最一般方法的详细说明,请首先参考 Microsoft; 部署 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 及更高版本)。
  • 使用 reagentc /setreimage /path r:\recovery\windowsre 在提升的命令提示符下 设置 RE 文件的安装位置。 系统将创建一个新的 reagent.xml 文件,然后将其添加到恢复分区中的 WindowsRE 文件夹中,以及 winre.wim 文件和 boot.sdi 文件。
  • 使用 reagentc /info 确认 RE 的状态,并注意它是 启用 的,并且 RE 具有预期的安装路径。
  • 如果一切顺利,则从恢复分区中删除驱动器号。
  • 该过程的详细日志文件位于 C:\Windows\Logs\ReAgent\reagent.log
[编辑 | 编辑源代码]
  • 为恢复分区分配驱动器号:最好使用第三方分区工具(推荐),但如果必须使用命令提示符,则在提升的提示符下逐个输入以下代码行,并在每次输入后按Enter。注意:为此,我们使用字母“R”,并假设它是分区 4。

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 [要检查其属性的文件的完整路径]
attrib -h -s [要复制的源文件的完整路径]
xcopy /h [要复制的源文件的完整路径] [复制到的目标文件夹的完整路径]
attrib h s [已复制的源文件的完整路径]
attrib h s [新的目标文件的完整路径]

  • 告诉 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) 失败,Err: 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. ------------------------------------------------------


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