首页  >  文章  >  系统教程  >  Windows 中的 CHKDSK、SFC 和 DISM 有什么区别?

Windows 中的 CHKDSK、SFC 和 DISM 有什么区别?

WBOY
WBOY原创
2024-06-14 16:55:27618浏览

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

CHKDSK、SFC 和 DISM 是系统工具,您可以运行这三个工具。但是,这对于您的特定问题来说可能非常耗时且不必要,因此最好知道何时以及如何使用这三个故障排除工具。

什么是 CHKDSK 以及何时应该使用它?

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

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

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

为了防止将来发生错误和潜在的数据丢失,值得手动运行 CHKDSK 作为 PC 维护例程的一部分。您可以使用以下方法之一:

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

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

选择“工具”选项卡,然后选择“错误检查”部分中的“检查”。

What Is the Difference Between CHKDSK, SFC, and DISM in Windows?

如果 Windows 确定一切运行顺利,它将建议您不需要扫描驱动器。无论如何,要运行 CHKDSK,请选择“扫描驱动器”。

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

2. 从命令提示符运行 CHKDSK

为了更好地控制磁盘检查过程,您应该从提升的命令提示符运行 CHKDSK。请按照以下步骤继续:

    ## 按 Win + R 键打开“运行”对话框。
  1. 在“运行”中输入“cmd”,然后同时按 Ctrl + Shift + Enter 键以管理员身份打开命令提示符。
  2. 在用户帐户控制提示中单击“是”。
  3. 在命令提示符窗口中,键入 chkdsk,然后键入空格,然后键入要检查的驱动器号。例如,chkdsk c: 扫描您的 C: 驱动器。
  4. What Is the Difference Between CHKDSK, SFC, and DISM in Windows?
  5. 按 Enter 键以只读模式扫描错误,这意味着不会进行任何更改。
要进行更改,您可以使用 CHKDSK 命令的参数。您可以使用以下两个命令来修复问题:

    要使 CHKDSK 修复它发现的问题,请键入 chkdsk /f c:(对于您的 C: 驱动器)。
  • 要扫描坏扇区和错误,请键入 chkdsk /r c:
如果由于“该卷正在被另一个进程使用”而无法运行这些命令,命令提示符将提供安排在电脑重新启动时进行扫描。然而,这应该只发生一次。如果每次启动电脑时都会弹出该工具,您可以手动阻止 CHKDSK 在每次启动时运行。

SFC Scannow 是什么以及何时应该使用它?

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

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

打开提升的命令提示符,然后键入以下命令并按 Enter 执行:

<code class="hljs bash">sfc /scannow</code> 

SFC 将对您的系统执行全面扫描,并使用 Windows 组件存储中的版本修复和替换任何损坏或丢失的文件(请阅读有关 DISM 的下一节,了解有关此内容以及 SFC 和 DISM 如何工作的更多信息)一起工作)。扫描可能需要一些时间,但请确保命令提示符窗口保持打开状态,直到扫描完成。

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

<code class="hljs bash">sfc /verifyonly command</code> 

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

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

什么是 DISM?什么时候应该使用它?

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

当 CHKDSK 扫描硬盘驱动器和 SFC 系统文件时,DISM 会检测并修复 Windows 系统映像的组件存储中的损坏文件,以便 SFC 可以正常工作。它还可以帮助解决您可能遇到的 Windows 更新、驱动程序集成和启动问题。

在运行 DISM 之前创建数据备份,以防出现问题。

与 CHKDSK 和 SFC 一样,您需要打开提升的命令提示符(或 Windows 11 上的管理员终端窗口)才能运行 DISM。为了节省您执行不必要的修复的时间和风险,您可以首先检查映像是否已损坏,而不进行任何更改。键入以下命令并按 Enter:

<code class="hljs bash">Dism /Online /Cleanup-Image /CheckHealth</code> 
What Is the Difference Between CHKDSK, SFC, and DISM in Windows?

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

<code class="hljs bash">Dism /Online /Cleanup-Image /ScanHealth</code> 

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

<code class="hljs bash">Dism /Online /Cleanup-Image /RestoreHealth</code> 
What Is the Difference Between CHKDSK, SFC, and DISM in Windows?

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

您应该按什么顺序运行 CHKDSK、SFC 和 DISM?

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

但是,一个常见问题涉及运行这些系统测试的顺序。您应该始终先运行 CHKDSK 吗?或者总是在 SFC 之前运行 DISM 怎么样?

CHKDSK、SFC 和 DISM 没有特定的顺序,因为运行每个工具的原因取决于您遇到的问题。但是,如果运行 SFC 并发现损坏的文件和其他问题,则应运行 DISM 来修复组件存储,然后再次运行 SFC 来修复任何损坏的文件。

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

以上是Windows 中的 CHKDSK、SFC 和 DISM 有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn