sfc和dism命令都是用于修复系统,但各有何不同?

我应该先运行SFC还是DISM来修复我的 Windows 11 或 Windows 10 计算机上的文件或系统映像损坏?大多数网站建议您运行其中一种或两种工具 。你应该什么时候运行一个或两个?这篇文章试图解释 。

sfc和dism命令都是用于修复系统,但各有何不同?

文章插图
系统文件检查器与 Windows 资源保护集成,可保护注册表项和文件夹以及关键系统文件 。如果检测到受保护的系统文件有任何更改,修改后的文件将从位于 Windows 文件夹本身的缓存副本中恢复 。
您可以使用 DISM 工具或部署映像和服务管理来更新文件并更正问题 。如果您的系统文件检查器无法正常工作,它会很有用,它也可用于修复 Windows 组件存储损坏或 Windows 映像变得无法使用 。
我应该先运行 SFC 还是 DISM?这就是我看待这个问题的方式 。
【sfc和dism命令都是用于修复系统,但各有何不同?】1]运行系统文件检查器或 SFC 以修复常驻组件存储中的任何系统文件损坏 。
在提升的 CMD中执行以下命令:
sfc /scannow这不需要 Internet 访问 。
如果这没有帮助,您可能需要修复 Windows Component Store 本身 。
2] 为此,您需要运行 DISM 。
在提升的 CMD 中执行以下命令:
Dism /Online /Cleanup-Image /RestoreHealth这将修复来自 Windows 更新源的任何系统映像损坏 。这可能需要访问互联网 。
这应该可以解决所有问题 。
3] 另外,如果你觉得,你可以再次运行 SFC 。
这将修复新修复的组件存储中潜在的系统文件损坏,并验证 DISM 是否成功修复了错误 。
4] DISM修复WinSxS文件夹中的系统文件源缓存 。这是 SFC 从中提取的来源,以在需要时修复系统文件 。现在,如果系统文件源缓存已损坏且未先通过 DISM 修复进行修复,则 SFC 最终会从损坏的源中提取文件以修复问题 。在这种情况下,需要先运行 DISM,然后再运行 SFC 。