在最近一次 Windows 更新后,我的硬盘开始显示损坏错误,有些文件无法打开。我正试图弄清楚这次更新是否导致了文件系统问题、驱动程序问题或硬盘故障,我需要帮助恢复数据并让磁盘重新正常工作。
如果 Windows 说这个驱动器已损坏,不要立刻认为文件已经没了。只要它仍然能在磁盘管理中显示出来,而且容量看起来正常,这通常意味着至少还有一种可能:文件系统出了问题,但实际数据仍然还在那里。
最重要的是,立刻停止对这个驱动器进行任何写入操作。
- 当 Windows 提示你格式化时,不要格式化。
- 不要再往里面复制任何新文件。
- 不要把 CHKDSK 作为第一步来运行。
- 如果它一直反复掉线,不要一遍又一遍地重新连接。
这些操作都会改变磁盘上的数据,而这可能会让恢复变得更糟。尤其是 CHKDSK,在某些情况下它确实有帮助,但它也可能会以一种让后续更难恢复丢失文件的方式去“修复”文件系统。
驱动器进入这种状态的原因有很多常见却不起眼的情况:突然关机、断电、没有安全弹出就直接拔掉外置硬盘、坏扇区、恶意软件、系统崩溃,或者单纯就是老化。很多时候,Windows 已经无法再读取文件系统结构了,尽管文件本身其实还没有被覆盖。
如果驱动器仍然能被检测到,我会先做一些基础检查。去磁盘管理里看看容量是否正确。如果是外置驱动器,试试换一根 USB 线、换一个接口,或者换一台电脑,以排除连接不良的可能。做完这些之后,重点应放在先把重要文件复制出来,再考虑修复驱动器。
说到恢复,Disk Drill 是一个不错的选择,因为它可以先为整个驱动器创建一个完整镜像。如果驱动器状态不稳定,这一点尤其重要。如果它可能正在损坏,你不应该一遍又一遍地反复扫描原始磁盘。
更安全的流程可以是:
- 把 Disk Drill 安装到别的地方,不要装在损坏的驱动器上。
- 如果可能,先制作这个损坏驱动器的完整镜像。
- 在 Disk Drill 中加载这个镜像。
- 运行 Universal Scan。
- 预览找到的文件。
- 把文件恢复到另一块健康的驱动器上。
预览这一步很值得使用。它可以让你在正式恢复之前,先检查你的照片、视频、文档和其他文件是否真的还能正常读取。即使不付费购买完整版,你仍然可以扫描并预览找到的内容,这能帮助你更准确地判断恢复是否现实可行。
等重要数据安全之后,再去考虑修复驱动器。
我通常会按这个顺序来:
- CHKDSK,但只能在恢复完成之后再用,而且前提是文件系统多少还能读到一些内容。它可以修复文件系统错误,但它会向驱动器写入更改。
- 如果分区显示为 RAW,或者分区表看起来已经损坏,就用 TestDisk。有时候它可以在不格式化的情况下恢复访问。
- 如果其他方法都不行,就格式化驱动器。快速格式化可以通过创建一个新的文件系统来清除逻辑损坏。如果之后同一个驱动器再次损坏,我就不会再放心把任何重要数据放在上面了。
另外也要注意观察驱动器的表现。出现咔嗒异响、随机断开连接、显示错误容量,或者直接从磁盘管理中消失,都是不好的信号。这种情况更可能是硬件故障,而不是简单的文件系统损坏,自己尝试修复反而可能让问题更严重。
如果你看到这些症状,就先停下来,转而考虑找专业的数据恢复实验室。他们可以诊断驱动器,在需要时处理损坏的部件,使用专业设备进行克隆,并从克隆副本中恢复文件,而不是不断折腾那块正在故障的磁盘。很多信誉良好的实验室都采用“不成功不收费”的政策,所以通常只有在他们真的把你的文件找回来时你才需要付费。
所以答案是:没错,损坏的硬盘通常是可以修复的,但不要把修复当成第一目标。先把数据弄出来。之后,你再去尝试 CHKDSK、TestDisk 或格式化,也不会冒着损失唯一一份文件副本的风险。
这里一个隐蔽的缺点是,Windows 每次启动时都可能继续尝试“帮忙”,而这种自动修复循环可能会对同一块磁盘写入更多更改。如果这块硬盘里有你的重要文件,在你复制或制作好你在乎的数据镜像之前,我会避免让启动修复、重置选项或反复的开机修复继续运行。
我不会直接下结论说“更新把硬盘弄坏了”。Windows 更新通常会涉及重启、驱动重新加载、索引、清理,以及大量的磁盘活动。这可能会暴露一块本来就已经变脆弱的硬盘,尤其是如果它已经有待处理的坏扇区或旧的文件系统问题。看起来可能像是更新导致了问题,但其实更新只是很久以来第一次高强度读写事件。在尝试修复之前,检查 SMART 状态很值得。如果你看到待处理扇区、重映射扇区的警告,或者大量读取错误,要把它当作硬件故障,而不是 Windows 问题。
如果 SMART 状态看起来正常,而且硬盘也一直保持正常连接,那么我会开始考虑软件层面的原因:存储控制器驱动更新、芯片组驱动、USB 硬盘盒异常,或者更新后 Windows 没有正确挂载该卷。在这种情况下,回退存储/USB 驱动,或者在另一台机器上测试这块硬盘,都能说明很多问题。但如果数据很重要,我同意前面先恢复数据的观点。无论你使用 Disk Drill、其他恢复工具,还是只是用 Linux live USB 来复制文件,都不要把任何东西再保存回这块有问题的硬盘。先把文件转移到另一块磁盘上,然后再去尝试 CHKDSK 或驱动修复。
停止从该磁盘启动。
如果这是 Windows 所在的同一块硬盘,那么每次重启都不只是“检查一下”而已。Windows 可能会写入日志、更新回滚文件、临时文件、搜索索引内容、崩溃转储、浏览器缓存、还原数据,以及它想写的其他任何东西。即使你从未主动保存任何内容,这也很重要。所以如果这些文件很重要,我会关机,然后使用另一块启动盘或另一台电脑来处理。
这次更新可能有关,但我会谨慎,不会太快怪罪到它头上。Windows 更新是一场没人想要的压力测试。大量读取,大量写入,在糟糕的时刻重启,也许存储驱动发生了变化,也许机器在清理过程中死机。这可能会暴露出一块不稳定的硬盘,或让原本就存在的文件系统问题显现出来。但这并不自动意味着微软“损坏了硬盘”。
错误提示的具体措辞会很有帮助。“你需要格式化此驱动器”、“文件或目录已损坏且无法读取”、“预测到 SMART 故障”、“拒绝访问”以及“Windows 在此驱动器上发现错误”是不同的问题。人们常把这些都统称为损坏,但下一步该怎么做会取决于你看到的是哪一种。
在进行任何修复之前,我会先做一个快速排查:
- 检查该硬盘在 BIOS/UEFI 或磁盘管理中显示的容量是否正确。
- 如果它是外置硬盘,先排除最简单的变量:换一根线、直连 USB 端口、不通过集线器、换一台电脑。
- 如果它是内置 SATA 硬盘,并且这是台式机,重新插拔或更换 SATA 线。
- 如果它是 NVMe SSD,检查它是否过热,或者是否在几分钟后消失。
- 只有在数据安全之后,再去看 Windows 更新历史和设备管理器,而不是还在尝试恢复文件时去看。
“容量是否正确”这一点常常被低估。如果一块 2 TB 的硬盘突然显示为 0 字节、32 MB,或其他莫名其妙的容量,就别把时间浪费在文件系统工具上了。这更像是硬件、固件、硬盘盒或控制器出了问题。如果容量正确,分区也还在,但 Windows 显示 RAW 或要求扫描/修复,那么更可能是逻辑损坏。
我不太认同把 CHKDSK 永远当成洪水猛兽的说法。当你不在乎恢复,只是想重新得到一个可用的文件系统时,它是有用的。问题在于太早运行它。CHKDSK 不是恢复工具。它是为 Windows 修复文件系统的,这可能意味着移动、删除或重命名已损坏的记录。如果你手里只有这一份数据,那么这绝不是个好的第一步。
如果是我来做决策,大概会是这样:
- 数据重要且没有备份:先做镜像或克隆,然后从镜像中恢复。
- 数据重要且硬盘有咔哒声、会消失或显示错误容量:停止自行处理,考虑找专业实验室。
- 数据不重要:运行 CHKDSK,或者格式化后再测试硬盘。
- 数据已经备份:卸载/回滚更新或存储驱动,然后看看问题是否还会重现。
如果磁盘稳定到足以读取,Disk Drill 或类似工具是可以的,尤其是如果你能扫描镜像而不是原始硬盘。需要注意的是,恢复软件无法修复一块正在损坏的硬盘,而反复完整扫描对脆弱的硬件可能很吃力。如果硬盘在物理层面表现得不稳定,那么与其直接对它运行一个花哨的恢复扫描,通常更好的第一步是用专门针对坏盘的工具先做克隆。
对于 SSD,不要因为 SMART 显示“良好”就太放松。消费级 SSD 的健康报告可能很模糊。如果可以,我仍然会检查厂商工具,比如 Samsung Magician、Crucial Storage Executive、WD Dashboard、Kingston SSD Manager,或者任何与该硬盘匹配的工具。关注介质错误、非正常关机、备用块、温度和固件警告。通用工具里一个简单的绿色“正常”并不能说明全部情况。
还有一件人们常忘记的事:如果这是一台启用了 BitLocker 或设备加密的笔记本电脑,在移动硬盘或更改启动设置之前,务必确认你有恢复密钥。一次修复尝试、BIOS 更改、TPM 异常,或从外部介质启动,都可能触发 BitLocker 提示。这不是损坏,但如果你手头没有密钥,它看起来会像是另一场灾难。
把文件取出来之后,我才会去测试这次更新是否真的有关。如果存储控制器驱动发生了变化,就回滚它。检查 Windows 更新历史中的驱动更新,而不只是安全更新。运行硬盘厂商提供的长时间测试。然后只有在硬件测试通过的情况下,才擦除并重新格式化硬盘。如果它在一次干净格式化之后再次报文件系统错误,就别再信任它了。一块会损坏两次的硬盘,不是我会继续拿来存放任何重要数据的硬盘。
快速启动可能会让卷处于一种奇怪的半休眠状态,所以你执行的“关机”未必是你以为的那种彻底重置。如果 Windows 更新过、崩溃过,然后又不断出现损坏消息,在认定是更新本身毁了硬盘之前,我会先做一次正确的完全关机。按住 Shift 的同时点击“关机”,或者在管理员命令提示符中运行 shutdown /s /t 0。如果磁盘在发出咔哒声或时隐时现,不要把这当成修复方案,但值得知道的是,在 Windows 上,正常关机并不总是真正的正常关机。
我同意其他人的看法,恢复数据应先于修复。不过我会稍微更怀疑一点的是,现在花大量时间去追查到底是哪一个更新导致的问题。如果硬盘有坏扇区,或者文件系统已经不干净,卸载更新、重启十次、再尝试回滚驱动,可能会把原本还能恢复的混乱局面变得更糟。先把文件复制出来,或者先给磁盘做镜像。如果硬盘状态稳定,Disk Drill 用来扫描没问题,但要把它安装到别的地方,并恢复到另一块硬盘。把恢复出来的文件又保存回同一个受损卷,就是人们不小心覆盖掉自己原本想抢救数据的常见方式。
数据安全之后,再检查那些枯燥但重要的 Windows 内容:查看事件查看器里在更新发生前后是否有 Disk、Ntfs、storahci、stornvme 或 USB 存储错误。这比 Windows 更新界面能告诉你的信息更多。如果你看到控制器重置、坏块警告,或者在更新日期之前就已经反复出现相同的 NTFS 错误,那更新很可能只是暴露了原本就存在的问题。如果日志只是在某次存储驱动更新之后才开始出现,那么回滚那个驱动就说得通了。但无论哪种情况,在这块硬盘通过制造商的长时间检测,并且在重新完整格式化后不再报出新错误之前,都不要再信任它。


