Win10/11中的CHKDSK,SFC和DISM有什么区别

对 CHKDSK、SFC 和 DISM 感到困惑?我们查看了三种 Windows 诊断工具并解释了它们如何以不同方式工作。

当您的 PC 开始报告错误、速度变慢或出现异常时,您可以使用 Windows 10 的内置诊断工具来尝试解决问题。CHKDSK、SFC 和 DISM 检查硬盘驱动器的健康状况并修复损坏的文件,但这三种工具的工作方式不同,针对系统的不同区域。

CHKDSK、SFC 和 DISM 是系统工具,您可以同时运行这三个工具。但对于您的特定问题,这可能会证明是耗时且不必要的。我们将解释何时以及如何使用这三个故障排除工具。

什么时候应该使用 CHKDSK

CHKDSK(检查磁盘)是您在 PC 开始出现异常行为时应该尝试的第一个 Windows 诊断工具。例如,如果它在关闭时挂起或变得非常慢。

CHKDSK 扫描您的整个硬盘驱动器以查找并修复文件和文件系统本身的错误。它还会检查您的驱动器是否有坏扇区(无法读取的数据簇)并尝试修复它们或告诉您的系统不要使用它们。

如果 Windows 检测到您的硬盘驱动器有问题,它可能会在启动时运行 CHKDSK,有时是出于无害的原因,例如不当关机,但也有更严重的原因,包括恶意软件感染和即将发生的驱动器故障。但是,在收到指示之前,它实际上不会解决任何问题。

为了防止将来出现错误和潜在的数据丢失,作为 PC 日常维护的一部分,每月至少手动运行一次 CHKDSK 是值得的。您可以使用以下方法之一:

1. 通过文件资源管理器运行 CHKDSK

您可以从命令提示符运行 CHKDSK。如果您不习惯使用命令提示符,请打开文件资源管理器,点击这台电脑,然后右键点击您要检查的驱动器并选择属性

选择“工具”?选项卡,然后??在“错误检查”?部分选择“检查”

如果 Windows 确定一切运行顺利,它会建议您不需要扫描驱动器。要运行 CHKDSK,请选择?扫描驱动器

扫描可能需要几分钟到半小时不等,具体取决于驱动器的大小和状态。完成后,CHKDSK 会告诉您没有发现错误,或者如果确实发现错误,它会建议您修复这些错误。

2. 从命令提示符运行 CHKDSK

为了更好地控制磁盘检查过程,您应该从提升的命令提示符运行 CHKDSK。

在 Windows 搜索框中键入cmd??,然后右键单击结果顶部的命令提示符并选择以管理员身份运行

在命令提示符窗口中,键入chkdsk,?然后键入空格,然后键入要检查的驱动器的名称。例如,chkdsk c:?扫描您的 C: 驱动器。

按 Enter 以只读模式扫描错误,这意味着不会进行任何更改。要进行更改,您可以将参数与 CHKDSK 命令一起使用。这里有两个可以用来解决问题。

  • 要使 CHKDSK 修复它发现的问题,请键入chkdsk /fc:(对于您的 C: 驱动器)。
  • 要扫描坏扇区和错误,请键入chkdsk /rc:

如果您因为“该卷正在被另一个进程使用”而无法运行这些命令,命令提示符将提供在您的 PC 重新启动时安排扫描。

除了这些扫描之外,Windows 10 中还有许多其他有用的 CHKDSK 功能非常值得探索。

什么时候应该使用 SFC

CHKDSK 查找并修复硬盘文件系统中的错误,而SFC(系统文件检查器)专门扫描和修复 Windows 系统文件。如果它检测到文件已损坏或被修改,SFC 会自动用正确的版本替换该文件。

知道何时使用 SFC 通常比使用 CHKDSK 更明显,这取决于您的硬盘驱动器运行不正常的预感。如果 Windows 程序崩溃,您收到有关丢失 DLL 文件的错误消息,或者您遇到可怕的蓝屏死机,那么绝对是运行 SFC 的时候了。

通过以管理员身份运行该工具,打开提升的命令提示符。然后键入以下内容并按Enter

sfc /scannow

SFC 将使用 Windows 组件商店中的版本对您的系统执行全面扫描并修复和替换任何损坏或丢失的文件。扫描可能需要一些时间,但请确保在完成之前让命令提示符窗口保持打开状态。

如果您只想扫描而不是修复损坏的系统文件,请键入:

sfc /verifyonly command

SFC 完成扫描后,您将看到以下三种消息之一:

  • Windows 资源保护未发现任何完整性违规。?这意味着导致 PC 问题的原因与系统文件无关。
  • ?Windows 资源保护找到损坏的文件并成功修复它们。?这应该意味着您的问题已经解决。
  • Windows 资源保护发现了损坏的文件,但无法修复其中的一些文件。?这意味着系统文件是罪魁祸首,但 SFC 无法替代它们。尝试在安全模式下再次运行该工具。如果您仍然得到相同的结果,请不要绝望:是时候使用 DISM 了。

什么时候应该使用 DISM

DISM(部署映像服务和管理)是三种 Windows 诊断工具中最强大的。虽然您通常不需要使用这些工具,但当您经常遇到崩溃、冻结和错误时,它是您求助的工具,但 SFC 要么无法修复您的系统文件,要么根本无法运行。

当 CHKDSK 扫描您的硬盘驱动器和 SFC 您的系统文件时,DISM 检测并修复 Windows 系统映像的组件存储中的损坏文件,以便 SFC 可以正常工作。在运行 DISM 之前创建驱动器分区的备份,以防出现问题。

与 CHKDSK 和 SFC 一样,您需要打开提升的命令提示符才能运行 DISM。为了节省您的时间和执行不必要的修复的风险,您可以先检查图像是否已损坏而不进行任何更改。键入以下命令并按 Enter:

扫描应该只需要几秒钟。如果未检测到损坏,您可以运行更高级的扫描以确定组件存储是否健康且可修复,同样无需进行任何更改,方法是键入:

Dism /Online /Cleanup-Image /ScanHealth

如果 DISM 报告系??统映像存在问题,请运行另一次高级扫描以自动修复这些问题。DISM 将连接到 Windows 更新以根据需要下载和替换损坏的文件。请注意,该过程可能最多需要 10 分钟,并在 20 秒时挂起一段时间,但这是正常的。键入此命令:

Dism /Online /Cleanup-Image /RestoreHealth

扫描和修复完成后,重新启动 PC 并再次运行 SFC 以替换损坏或丢失的系统文件。

总结

现在您了解了 CHKDSK、SFC 和 DISM 的作用,运行这些 Windows 故障排除工具中的一个或多个将有望帮助您修复 PC。

如果仍有问题,请执行系统还原。这会将您的系统文件、设置和程序恢复到它们正常工作时的状态。如果在创建还原点时您的系统没有损坏,它可能会解决您的损坏问题。

版权声明