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。另一种更及时的方法是执行 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-Restart。 也就是说,在选择右下角电源按钮上的重启时按住shift键。类似的步骤可以在 PC 上有电源按钮的任何其他位置执行。计算机重启,由恢复驱动器引导,并打开恢复环境的简化版本;此版本除了引导菜单中提供的版本之外,还包括“使用设备”选项。
- 找到并选择使用设备选项。 从那时呈现的三个左右选项中,选择可移动 USB 驱动器的那个。PC 会自动重启,恢复驱动器将打开一组完整的选项,第一个是语言选择。
- 语言屏幕是 USB 控制的特征,因为没有其他通知说明哪个设备现在正在运行 RE。在从这些选项中进行选择时,恢复环境将使用恢复驱动器中的工具,而不是 PC 或 Windows 中的工具。这甚至允许在必要时格式化 Windows。
- 从 USB 插槽中取出恢复驱动器。 当不再需要它时,在正常恢复到 Windows 之前执行此操作。这避免了不必要的 USB 引导进入 RE。
RE 预安装问题
[edit | edit source]使用 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]在尝试进行 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 之前存在于暂存点。
检查系统文件和映像
[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找到该过程的详细日志文件。
与干净安装RE相关的命令行代码
[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,然后打开方式为记事本或写字板。
|
- Wikibooks: 使用映像进行 Windows 恢复 : 更多与使用恢复环境安装映像相关的 信息
- Microsoft: 命令行列表 : 一份很长的 PDF 文件,列出并描述了常见的 dos 命令。
- Microsoft: 部署 Windows RE : 正确安装 Windows 恢复环境 (RE) 的说明集。详细解释了工作顺序。
- Microsoft: 分区大小和适用性 :在安装 RE 之前,关于正确获取恢复分区的建议。
- Microsoft: 使用系统文件检查器... : 关于使用 sfc 和 DISM 文件检查工具的说明。
- Terabyte: 修复 Windows 恢复环境 :一篇关于修复 RE 的清晰的页面。包含从映像中提取文件的说明。
- Technofide: 所有电脑和笔记本电脑的启动菜单选项键 : 几乎所有电脑制造商和型号的启动菜单启动键的实用列表。
- MiniTool: Partition Wizard 免费版 : 最好的免费分区工具之一。用于添加字母、调整大小和浏览隐藏分区中的文件。