iamtheit
技术员

检查并修复磁盘错误(CHKDSK)

第 1 步,共 3 步

以管理员身份打开终端

右键点击「开始」,选 Terminal (Admin),再点 Yes(是)。

演示中的 Windows 菜单为英文,与大多数电脑相同。

  1. 以管理员身份打开终端

    右键点击「开始」,选 Terminal (Admin),再点 Yes(是)。

    Start (right-click)Terminal (Admin)Yes
  2. 输入 chkdsk C: /scan 并按回车

    在 Windows 运行时检查磁盘。不会改动任何东西。

    chkdsk C: /scanEnter
  3. 有错误?输入 chkdsk C: /f,按 Y,然后重启

    修复会在 Windows 启动前进行。完成前不要关机。

    chkdsk C: /fEnterY

从入门到技术员

技术员检查固态硬盘或机械硬盘的健康状况
技术员检查并修复磁盘错误(CHKDSK)你在这里
技术员级解决方法(进阶)

简单步骤没用?技术员接下来会按顺序试这些。问题一解决就停下。标明「管理员」的命令:右键「开始」› 终端(管理员)。

  1. 更快的在线扫描(管理员)

    /perf 让扫描占用更多性能,更快完成。仍然只读,工作时运行也安全。

    chkdsk C: /scan /perf
  2. 只修复已发现的错误(管理员)

    /scan 发现问题后,/spotfix 只在下次重启时修那几处,几秒就好,不用跑很久的完整 /f。

    chkdsk C: /spotfix
  3. 查看开机修复的结果

    开机前的检查一闪而过看不清。完整报告保存在事件日志里;这条命令显示最近一次,包括发现的「坏扇区」。

    Get-WinEvent -FilterHashtable @{LogName='Application'; ProviderName='Microsoft-Windows-Wininit'} -MaxEvents 1 | Format-List TimeCreated, Message
  4. 修复 U 盘或移动硬盘(管理员)

    把 D: 换成「此电脑」里显示的盘符。/x 会先让它脱离 Windows,所以不用重启。

    chkdsk D: /f /x
    盘里有重要数据时,先把还能读的文件拷到别的盘再修。
  5. 错误反复出现:检查硬件(管理员)

    ReadErrorsUncorrected 大于 0,或 Wear 超过 80,说明硬盘本身在坏。马上备份所有东西并换盘;CHKDSK 修不了老化的硬件。

    Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId, Wear, ReadErrorsTotal, ReadErrorsUncorrected, Temperature
技术说明(想深入了解的人看)

CHKDSK 检查什么

NTFS 文件系统的结构:文件、文件夹和空闲空间的记录。这里出错会导致文件消失、损坏或文件夹打不开。/scan 只检查;/f 会修复,需要磁盘没有被占用,所以安排在下次重启时进行。

/r:查找坏扇区

/r 还会读取磁盘的每个部分来找坏扇区。大容量机械硬盘可能要几个小时。固态硬盘很少需要,改为检查 SSD 健康状态。

磁盘的物理健康

CHKDSK 修复的是文件结构,不是物理损坏。错误反复出现,就查看 Get-PhysicalDisk 并马上备份文件。

即将推出

还是没解决?

下次更新后,你可以告诉我们发生了什么,AI 助手会帮你找别的办法。在那之前,请重启设备,再按步骤试一次。