如何在 Windows 10 中使用 CHKDSK 扫描和修复硬盘

CHKDSK(发音为“Check Disk”)是用于监控磁盘驱动器健康状况的非常有用且重要的工具。此工具使用驱动器的多遍扫描来验证其健全性和功能是否完好无损。使用 CHKDSK 确保您的驱动器正常运行是加速 Windows 10 的好方法,我们建议您每隔几个月使用该工具以确保您的驱动器安全和健康。

如何在 Windows 10 中使用 CHKDSK 扫描和修复硬盘

在本文中,我们将介绍 CHKDSK 是什么、它是如何工作的以及如何使用它来修复 Windows 10 中的硬盘驱动器。

CHKDSK 的工作原理

CHKDSK 首先扫描磁盘驱动器上的文件系统并分析驱动器上的文件、文件系统和文件元数据的完整性。

当 CHKDSK 发现逻辑文件系统错误时,它会修复它们,保存磁盘上的数据,以免丢失任何数据。逻辑文件系统错误类似于驱动器主文件表 (MFT) 中的损坏条目,该表告诉驱动器文件在驱动器硬件的模糊迷宫中是如何连接的。

CHKDSK 还修复了驱动器上文件上未对齐的时间戳、文件大小数据和安全标志。然后 CHKDSK 可以对驱动器进行完整扫描,访问和测试硬件的每个扇区。硬盘驱动器分为逻辑扇区,驱动器的定义区域将存储一定数量的数据。

扇区可能会产生软错误(在这种情况下数据被错误地写入磁介质)或硬错误(即驱动器本身在指定为扇区的区域中存在实际物理缺陷的情况)。 CHKDSK 通过重写错误数据来修复软错误,并通过将磁盘的该部分标记为已损坏和“越界”以备将来使用来解决硬错误。

由于 CHKDSK 已随着每一代新存储硬件的更新和升级而反复更新,因此该程序可以继续正常工作以分析和修复任何类型的硬盘驱动器。过去用于分析容量为 160K 的软盘的相同过程,现在可以用于分析容量为 15 TB 的 SSD。

在 Windows 10 上运行 CHKDSK

尽管您可以通过多种不同的方式在 Windows 10 计算机上调用 CHKDSK,但迄今为止,运行该实用程序的最常见和最普通的地方是 Windows PowerShell,它是 Windows 命令提示符的预期替代品。

但是,由于 CHKDSK 直接与驱动器硬件对话,因此它需要一种特殊级别的操作系统权限,称为管理权限。这只是意味着允许 CHKDSK 运行,就好像它是负责计算机的帐户一样。

  1. 右键单击 开始菜单 并选择, Windows PowerShell(管理员).视窗菜单
  2. 下一个出现的屏幕是用户帐户控制 (UAC) 窗口,该窗口将请求启动 Windows 命令处理器并让它对 PC 进行更改的权限。选择 是的.
  3. 现在,输入“chkdsk c: /x /r“,不带引号,卸载驱动器,扫描错误并修复它。您也可以输入“chkdsk /扫描”在线扫描磁盘并尝试修复它。 Windows PowerShell
  4. 如果您在运行上述命令时遇到问题,因为该驱动器正在被另一个进程使用,那是因为您正在尝试扫描您的主驱动器(引导驱动器),当它被操作系统使用时。重新启动到恢复模式以执行扫描或创建 Windows 恢复工具,以执行该过程。

CHKDSK 的基本调用,简称为“chkdsk [drive]”,将扫描磁盘并显示状态信息,但不会修复遇到的任何错误。

这就是为什么要在实际解决遇到的问题的模式下运行 CHKDSK,您需要添加几个参数。在 Windows PowerShell 程序中,参数是添加到程序名称末尾的附加命令,每个参数前都有“/”字符。在这种情况下,为了让 CHKDSK 进行完整的扫描和修复,我们输入了“chkdsk c: /x /r“.

“/r”参数执行与“/f”相同的任务,修复磁盘上的错误,还告诉 CHKDSK 定位任何坏扇区并恢复它在那里找到的任何可读信息。 “/x”参数告诉 CHKDSK 在该过程开始之前卸载驱动器(使其从操作系统脱机)。

附加 CHKDSK 参数

CHKDSK 拥有大量可选参数库,您可以使用它们来修改程序的行为。

  • – Volume 参数允许您指定驱动器号(带冒号)或卷名。您实际上并不需要这些字符。
  • [] – Path 和 FileName 参数只能用于使用 FAT 或 FAT32 组织模型的驱动器。使用 Path 和 FileName,您可以指定希望 CHKDSK 检查碎片的文件或文件集的位置和名称。您可以使用 ?和 * 通配符来指定多个文件。
  • /f – /f 参数指示 CHKDSK 实际修复磁盘上的错误。必须锁定磁盘。如果 CHKSDK 无法锁定驱动器,则会出现一条消息,询问您是否要在下次重新启动计算机时检查驱动器。
  • /v – /v 参数在检查磁盘时显示每个目录中的每个文件的名称。
  • /r – /r 参数定位坏扇区并恢复可读信息。必须锁定磁盘。 /r 包括 /f 的功能,以及对物理磁盘错误的额外分析。
  • /x – 如有必要,/x 参数会强制首先卸载卷。驱动器的所有打开句柄都无效。 /x 还包括 /f 的功能。
  • /i – /i 参数只能用于格式化为 NTFS 模型的驱动器。这通过对索引条目执行较不活跃的检查来加速 CHKDSK,从而减少运行 CHKDSK 所需的时间。
  • /c – /c 参数也只能在 NTFS 磁盘上使用。这告诉 CHKDSK 不要检查文件夹结构中的循环,从而减少运行 CHKDSK 所需的时间。
  • /l[:] – /i 参数只能用于 NTFS。它将生成的日志文件的大小更改为您键入的大小。如果省略 size 参数,/l 将显示当前大小。
  • /b – /b 参数仅可用于 NTFS。它会清除卷上的坏簇列表,并重新扫描所有已分配和空闲的簇以查找错误。 /b 包括 /r 的功能。在将卷映像到新的硬盘驱动器后使用此参数。
  • /? - 这 /? parameter 显示包含此参数列表和其他使用 CHKDSK 说明的帮助文件。

总而言之,应该在命令提示符中输入的完整命令是:

chkdsk [驱动:] [参数]

在我们的例子中,它是:

chkdsk C: /x /r

在引导驱动器上使用 CHKDSK

启动驱动器是计算机启动的硬盘驱动器分区。引导分区在很多方面都很特殊,其中一种方式是它们需要 CHKDSK 进行特殊处理才能处理它们。

CHKDSK 需要能够锁定它扫描的任何引导驱动器,这意味着如果计算机正在使用,它就无法检查系统的引导驱动器。如果您的目标驱动器是外部或非引导内部磁盘,则输入上述命令后,CHKDSK 进程将立即开始。

但是,如果目标驱动器是引导盘,系统会询问您是否要在下次引导之前运行该命令。键入“yes”(或“y”),重新启动计算机,该命令将在操作系统加载之前运行,从而获得对磁盘的完全访问权限。

CHKDSK 命令可能需要很长时间才能执行,尤其是在较大的驱动器上执行时。但是,一旦完成,它将显示结果摘要,包括总磁盘空间、字节分配,以及最重要的是发现和纠正的任何错误。

以前版本的 Windows 中的 CHKDSK

CHKDSK 命令适用于所有版本的 Windows,因此在 Windows 7、8 或 XP 上运行的用户也可以执行上述步骤来启动对其硬盘驱动器的扫描。

  1. 对于旧版本的 Windows,用户可以通过以下方式进入命令提示符 开始 > 运行 并输入“指令”.
  2. 显示命令提示符结果后,右键单击它并选择 以管理员身份运行 授予程序成功执行 CHKDSK 所需的权限。

一个警告说明:如果您在较旧的硬盘上使用 CHKDSK,您可能会发现运行该命令后您的硬盘空间显着减少。这是由于硬盘驱动器出现故障造成的,因为 CHKDSK 执行的关键功能之一是识别和阻止驱动器上的坏扇区。

旧驱动器上的一些坏扇区通常不会被用户注意到,但如果驱动器出现故障或出现严重问题,您可能会有大量坏扇区,当被 CHKDSK 映射和阻止时,它们似乎“窃取”了大量部分硬盘容量。

启动 CHKDSK 的其他方式

如果您不喜欢使用命令提示符,还有其他方法可以在您的系统上调用 CHKDSK。也许最简单的方法是直接通过 Windows 资源管理器。

  1. 打开 文件管理器, 右键单击​​要检查的驱动器,然后选择 特性. Windows 文件资源管理器
  2. 接下来,选择 工具 选项卡并单击 查看 以标准参数启动 CHKDSK。

经常问的问题

chkdsk 是否在外部驱动器上工作?

是的,您可以在外部驱动器上使用 chkdsk 命令。您需要做的就是在执行时在命令中指明驱动器。

下面是一个例子:

1.打开 Windows 电源外壳 或者 命令提示符 作为管理员,如上所示。

2. 然后,输入“chkdsk d: /f“,然后打 进入. Windows PowerShell

对于此示例,外部驱动器被列为 D 驱动器 /F 命令扫描磁盘并尝试修复它。

如何查看chkdsk扫描的输出日志?

H

1. 输入 Windows 键 + R 同时打开 程序,然后输入“事件“,然后打 进入. 运行 - 事件查看器

2. 现在,点击 Windows 日志. 事件查看器

3.接下来,点击 应用. 事件查看器 2

4. 现在滚动日志并查找 Wininit 在里面 源选项卡, 你想要一个有 chkdsk 信息的 一般的 标签。

最后的想法

CHKDSK 是一个非常强大的工具,用于在 Windows 10 计算机上扫描和修复硬盘驱动器。按照上述步骤操作,您可以使用此有用的功能来优化 PC 的性能。

如何在 Windows 10 中扫描和修复驱动器上的错误?在下面的评论中分享您的想法。