Windows 10+ 恢复环境 (RE) 注释
- 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 操作系统。这里给出了最可靠的方法。
当 PC 打开或重置时,有一个立即的启动阶段,在这个阶段,按键盘上的某些键可以使计算机进入恢复模式。例如,某些 HP 计算机使用 f11 键执行此操作。其他制造商会使用其他键,但屏幕底部通常会显示简短的信息,邀请用户按下特定键以执行此操作。有时,可以从启动菜单访问恢复模式,在 HP 计算机上,可以通过在启动时按 Esc 键访问启动菜单。除了 RE 启动键外,还有一个键可以进入 UEFI/BIOS 设置;在 HP 计算机上,它是 f10,尽管它在不同的制造商之间也会有所不同。参考您的 PC 的文档以正确了解要使用的键。另请注意,无论 PC 自行启动还是在 USB 恢复驱动器的帮助下启动,启动键仍然有效。
假设 PC可以启动,那么进入恢复环境的首选方法是在按住shift 键的同时重启 PC。电源开关重启可以在任何存在重启按钮的地方启动,包括登录屏幕、开始菜单、设置>恢复中的高级启动,以及其他地方。
- “使用设备”选项(参见图 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 必须在命令提示符下完成,但始终可以在 Windows 资源管理器中搜索文件。但是,如果需要直接在恢复分区中进行操作,则需要分配驱动器号。(参见后面)。对于某些操作,这将不是必需的。通常,用户应考虑以管理员身份登录,并且在任何情况下,应调整文件夹选项,如下所示:
- 转到 Windows 资源管理器的视图下拉菜单。
- 选择选项磁贴,然后选择更改文件夹和搜索选项。
- 在打开的对话框中,选择视图选项卡,然后选中显示隐藏的文件、文件夹和驱动器。此外,请确保隐藏受保护的操作系统文件(推荐)保持未选中状态。
- 单击应用,然后单击确定退出对话框。
左键单击左侧面板中的C: 驱动器,然后在右上角的搜索此 PC 文本字段中输入文件名和扩展名(例如,winre.wim)。按Enter 开始搜索C: 驱动器。一段时间后,结果列表将完成。通过在左侧面板中选择不同的驱动器或文件夹,然后重新输入文件详细信息,缩小或扩大搜索位置。
能够看到系统和操作系统文件并不一定意味着可以移动或复制它们。该权限取决于所有者是谁。如果遇到此类问题,打算的用户可能需要获取此类文件或文件夹的所有权,或将其共享扩展到自己。使用右键单击菜单项“授予访问权限”来允许自己访问一些受限制的文件。
在将 RE 安装到分区之前,系统会检查分区是否适合。在安装运行期间,它会检查大小和类型,并决定是否适合。如果它认为分区太小而无法容纳文件和工作空间,或者不适合,它会将 RE 安装到C:\Recovery 文件夹中。因此,如果在任何时候都发现 RE 在该文件夹中,最好在尝试安装到分区之前考虑与分区相关的任何问题。微软关于此问题的页面是最好的,位于 在基于 UEFI 的计算机上使用 Windows RE 工具的磁盘分区要求。
如果决定扩展分区或对它进行操作,建议使用分区工具。即使是 MiniTool Partition Wizard 免费版 等免费实用程序也允许分配驱动器号和调整分区的尺寸。它们还允许使用浏览选项查看隐藏分区中的文件。这些实用程序通常比 Windows 提供的实用程序更容易使用,但需要注意的是,在使用任何分区工具时都需要小心,因为随意更改可能会产生深远的影响。
为了查看和使用隐藏分区中的任何文件,首先必须分配驱动器号。然后,可以像处理任何其他文件一样在 Windows 资源管理器中处理这些文件。在完成工作会话后,可以再次删除驱动器号以使其不可访问。在操作任何系统文件之前,建议设置 Windows 资源管理器的文件夹选项,以便系统文件可见,并且操作系统文件不会隐藏。否则,它们将既不可见也不可用于查看和命令提示符列表。同样,任何命令提示符的使用都应该在管理员级别完成,即所谓的提升的命令提示符,否则某些命令根本无法工作。最好也以管理员身份登录 Windows 以进行任何扩展工作。这将最大限度地减少对权限的请求。
在尝试对 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 之前位于暂存点。
任何时候,都可以通过运行文件检查来检查系统的完整性。 这并不意味着恢复分区也会被检查。 当 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,因此以下是显示的顺序。 以下代码可以在提升的命令提示符下使用,以执行更多搜索测试和修复计算机,但在可能因不小心使用而导致损坏的情况下,应谨慎使用并谨慎使用。
此处显示的代码行需要在线互联网连接。 它们根据 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
没有明确的证据表明 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
在各种情况下,我们需要禁用或启用 Windows 恢复环境。 禁用后,如果没有恢复驱动器,就无法访问 RE 的高级选项,并且在禁用 RE 时无法创建此类驱动器。 但是,在修复 RE 时,我们需要将其关闭并打开。 这些命令(与许多其他命令一样)必须在 管理员命令提示符 下执行。
- RE 状态告诉我们它当前是启用还是禁用(参见图 B),以及如果启用,其设置的路径是什么。 它的查找方法是
reagentc /info
- 要启用 RE,我们使用
reagentc /enable
- 要禁用它,我们使用
reagentc /disable
此过程是最通用的,因此可以轻松地适应解决许多 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,然后选择“打开方式”,打开记事本或写字板。
|
- Wikibooks:使用映像进行 Windows 恢复 : 与使用恢复环境安装映像相关的更多信息
- Microsoft:命令行列表 : 列出了常见的 dos 命令,并对其进行了详细说明,内容很长。
- Microsoft:部署 Windows RE : 正确安装 Windows 恢复环境 (RE) 的说明集。详细解释了工作顺序。
- Microsoft:分区大小和适用性 : 在安装 RE 之前,有关正确设置恢复分区的建议。
- Microsoft:使用系统文件检查器... : 使用 sfc 和 DISM 文件检查工具的说明。
- Terabyte:修复Windows恢复环境 : 一篇清晰易懂的关于修复RE的文章。包含从映像中提取文件的说明。
- Technofide:所有电脑和笔记本电脑的启动菜单选项键 : 几乎所有电脑品牌和型号的启动菜单启动键的实用列表。
- MiniTool:分区向导免费版 : 最好的免费分区工具之一。用于添加字母、调整大小和浏览隐藏分区中的文件。