如何使用 SFC 和 DISM 在 Windows 启动之外扫描和修复文件:高级故障排除指南

最后更新: 26/06/2025
作者: 艾萨克
  • 高级使用 SFC 和 DISM 允许您修复系统文件。 Windows 即使它没有正常启动。
  • 离线运行 SFC 和 DISM 需要恢复媒体和特定参数,例如 /offbootdir 和 /offwindir。
  • 通过遵循一系列技术步骤和其他建议,可以检测和排除常见的 SFC 错误,例如“无法执行请求的操作”。

在 Windows 中搜索文件

保持系统文件处于良好状态是任何 Windows 计算机稳定性和安全性的关键。然而,操作系统无法正常启动或某些错误导致关键功能无法正常使用的情况并不少见。当这种情况发生时,SFC(系统文件检查器)和 DISM(部署映像服务和管理)等工具就成了我们最强大的助手,即使在 Windows 无法正常访问的情况下,它们也能帮助我们分析并恢复重要操作系统文件的完整性。

如果您曾经想知道当 Windows 无法启动时如何修复它,或者是否有有效的方法来处理诸如“Windows 资源保护无法执行请求的操作”之类的错误消息,那么本文适合您。。在这里,我将详细解释如何在离线模式下运行 SFC 和 DISM,以及两者之间的主要区别, 技巧 并提供专业建议,帮助您解决最顽固的错误,并让您的系统保持最新状态。

什么是 SFC 以及为什么它对 Windows 如此重要?

证监会

SFC(系统文件检查器)是 Windows 内置的工具,用于检查和修复损坏或更改的系统文件。其主要使命是确保关键的 Windows 文件按照设计进行维护,避免出现故障、程序崩溃和系统错误。 引导 甚至严重的安全漏洞。

当我们运行 SFC 时,系统会逐个扫描受保护的系统文件,并将它们与存储在特殊缓存中的原始受信任版本进行比较。如果检测到差异, SFC 会自动用正确的版本替换损坏、损毁或删除的文件。。最常用的命令是 sfc /scannow,它会执行全面扫描,并在可能的情况下修复任何有问题的文件,而不会影响用户的个人文件。在特殊情况下执行此过程时,您还可以参考方法 使用 DISM 和 SFC 修复 Windows 中的系统文件.

  相机无法建立连接

此工具的使用特别有用 排除更新失败、攻击后的错误 恶意软件、意外断电或文件系统损坏。这甚至可能是在尝试进行更彻底的恢复或重新安装之前推荐的第一步。

DISM:它是什么以及它如何补充 SFC

DISM

DISM——部署映像服务和管理——是集成到 Windows 中的另一个高级工具,旨在修复和维护系统映像。。虽然 SFC 专注于逐个文件检查受保护组件的完整性, DISM 作用于整个 Windows 映像,允许您修复更深的损坏或从外部来源(包括官方安装媒体)恢复 Windows 组件。

当 SFC 因恢复缓存也损坏而无法修复文件,或者标准修复根本不起作用时,DISM 特别有用。 它提供了多种扫描和修复选项,例如 /checkhealth、/scanhealth 和 /restorehealth,每种选项都有不同的深度和操作级别。要了解如何在不同场景中使用 DISM,您可以访问 如何使用 DISM 修复 Windows.

当您需要在 Windows 启动之外使用 SFC 和 DISM 时

在很多情况下 系统故障达到这样的程度,甚至 安全模式 允许正常恢复。这是离线运行 SFC 和 DISM 选项发挥作用的地方,即从恢复媒体启动(USB、DVD 或恢复驱动器)并使用 comandos 特别告诉系统在哪里寻找我们要修复的 Windows 安装。

当 Windows 无法启动、处于修复循环、文件系统严重损坏或断电、高级恶意软件或更新错误后发生无法恢复的错误时,在计算机处于非启动状态(称为“离线”)时扫描和修复文件至关重要。要执行这些任务,您还可以咨询 Windows 无法启动时如何修复.

如何创建并从 Windows 恢复介质启动

在离线使用 SFC 或 DISM 之前, 您需要从 Windows 恢复或安装媒体启动您的电脑。您可以在另一台健康的计算机上从系统内部轻松创建一个:

  • 使用 Microsoft Media Creation Tool 或者在 Windows 中选择“创建恢复驱动器”选项。
  • 将内容保存到 USB 或 DVD 并将其连接到故障的 PC。
  • 启动计算机并访问启动菜单 (通常使用 F12、F8、Esc 或从 BIOS/UEFI 设置,具体取决于制造商)。
  • 选择恢复媒体 当你看到选项时,选择“修复计算机”,然后选择“疑难解答”,最后选择“命令提示“。
  在 Windows 中禁用网络端开始菜单搜索

离线运行SFC:详细命令

一旦您从恢复环境访问命令提示符,关键时刻就到了:

  1. 确定安装 Windows 副本的驱动器号恢复系统通常会为各个分区分配不同的字母(并不总是 C:)。使用 diskpart然后 list volume y exit 查看卷及其字母的列表。请确保您知道哪个卷与您的 Windows 系统相对应。
  2. 在离线模式下运行SFC命令 使用以下语法:
    sfc /scannow /offbootdir=LetraUnidad:\ /offwindir=LetraUnidad:\Windows
    例如,如果您的安装在 D:,则命令将是:
    sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows
  3. 等待进程完成这可能需要一段时间,具体取决于文件数量和安装状态。请勿关闭窗口,请仔细阅读提示信息。

此方法告诉 SFC 在位于指定驱动器上的物理 Windows 安装上工作,即使操作系统本身尚未常规启动。

如何解读SFC结果

扫描完成后,SFC 将显示几条消息,每条消息都有其含义和可能的后续步骤:

  • “Windows 资源保护未发现任何完整性违规”:没有 损坏的文件。您的系统受到良好保护。
  • “Windows 资源保护发现损坏的文件并成功修复它们。”:太棒了!问题文件已成功恢复。
  • “Windows 资源保护发现损坏的文件,无法修复其中一些文件。”:文件已检测到,但自动修复失败。这是您应该使用 DISM 的典型情况。
  • “Windows 资源保护无法执行请求的操作”:扫描未完成。这可能是由于磁盘错误、崩溃、服务停止或恢复缓存问题造成的。

常见错误以及 SFC /scannow 失败时该怎么办

修复过程并非总是一帆风顺,而且可能会出现一些使修复变得困难的消息。一些最常见的错误及其解决方案如下:

1. Windows资源保护无法启动修复服务

这通常发生在 TrustedInstaller 服务被禁用时。 从服务窗口(services.msc)手动激活它 或者使用以下命令:

  • sc config trustedinstaller start= auto
  • net start trustedinstaller

请在启动服务后重试 SFC。

  如何充分利用 Office Lens:终极指南和基本技巧

2. SFC无法执行请求的操作

这通常是磁盘逻辑结构出现问题的症状。可以通过运行以下命令来解决:

  • chkdsk C: /r (将 C: 替换为相应的驱动器)

重新启动您的电脑以完成磁盘检查并重试。

3. SFC 发现无法修复的损坏文件

当这个情况发生时, 下一步是运行 DISM 修复 Windows 映像。此外,咨询 如何使用 Microsoft Dart 修复 Windows 寻找更多解决方案。

  • Dism /Online /Cleanup-Image /RestoreHealth

此过程需要互联网连接,因为它从 Microsoft 官方服务器下载原始文件。

4. 待处理系统修复

有时您会看到以下消息:“有一个待处理的系统修复,需要重新启动才能完成。” 请按照以下步骤操作:

  • 重新启动计算机(如有必要,请多次)。
  • 如果错误仍然存​​在,请删除注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RebootPending 使用注册表编辑器(注册表编辑器).

删除后,再次尝试使用 SFC 扫描。

如何深度运行 DISM 来修复 Windows 映像

在处理大量 Windows 映像损坏时,DISM 比 SFC 更强大、更彻底。最有用的命令是:

  • /检查健康:检查之前记录的损坏情况。
  • /scanhealth:扫描 Windows 映像是否存在损坏。
  • / restorehealth:使用原始文件修复损坏的图像。

如果您有原始安装介质,则可以通过在命令中添加以下内容将其用作源 /来源:D:\Sources\Install.wim (将 D: 替换为中间字母)。为了获得更高的精度,您可以咨询 在 Windows 中修复硬盘 并检测驱动器上的错误。

使用 Microsoft Dart-6
相关文章:
如何使用Microsoft DaRT恢复和修复Windows

发表评论