是否可以修复因参数错误而无法访问的外部硬盘?

我的外置硬盘突然无法在 Windows 中打开,并显示“参数错误”。它之前还能正常工作,我担心会丢失其中的文件。在不让情况变得更糟的前提下,修复无法访问的外置硬盘或恢复数据的最安全方法有哪些?

先不要格式化硬盘,即使 Windows 一直提示你这么做。最重要的就是这一点。“参数不正确。”这条消息看起来像是硬盘已经坏了,但很多时候只是 Windows 无法正确读取文件系统。数据可能仍然还在里面。

如果有你在乎的文件,我也建议不要立刻运行 CHKDSK。它之后可能有帮助,但如果文件系统已经损坏,它也可能让恢复变得更麻烦。

先从一些基本检查开始:

  1. 换一根 USB 数据线。
  2. 换一个 USB 端口,最好是台式机主板上的直连端口。
  3. 把硬盘连接到另一台电脑上。
  4. 打开磁盘管理,看看硬盘是否仍然以正确的容量显示。

如果磁盘管理里仍然能看到这块硬盘,而且容量看起来正常,这通常是个不错的信号。这说明 Windows 至少还能和设备通信。

接下来,在进一步给硬盘增加负担之前,先检查一下硬盘健康状况。CrystalDiskInfo 很适合做这个,而且是免费的。如果你已经有 Disk Drill,它也内置了 SMART 监控。留意像重映射扇区、待处理扇区或其他严重的 SMART 错误这类警告。如果出现这些情况,就尽量停止使用这块硬盘,因为它可能正在发生物理故障。

要把文件恢复出来的话,我会用 Disk Drill。我遇到这种情况时,就是它救回了我的文件。

我首先会用的功能是 字节到字节备份。它会创建硬盘的精确镜像,这样你就可以扫描镜像,而不是反复扫描实际出问题的硬盘。这一点很重要,因为如果硬盘开始故障,每多一次读取都可能有风险。

有了镜像之后,对它运行一次 通用扫描。如果硬盘看起来很健康,你也可以直接扫描它,但先制作镜像会更安全。扫描完成后,在恢复之前先预览文件。如果你的照片、文档、视频和其他文件都能正确预览,那就是个好兆头。把它们恢复到另一块硬盘上,绝不要恢复回那块正在报错的硬盘。

等重要文件都复制到安全位置之后,再去考虑修复选项。

  1. 如果 Windows 仍然能识别文件系统,尝试使用 CHKDSKchkdsk X: /r 来修复逻辑错误。
  2. 如果硬盘已经变成 RAW,CHKDSK 通常帮不上太多忙。在这种情况下,TestDisk 可能会有帮助,因为它在某些情况下可以重建受损分区。
  3. 如果硬盘本身看起来没问题,而是 Windows 自己运行异常,那就运行 SFCDISM 来修复损坏的系统文件。
  4. 还有一些少见的情况是 Windows 的小数分隔符会导致奇怪的行为。把它改回句点曾经帮一些人修复过这个错误,不过在明显的问题都排除之前,我不会先检查这个。

如果恢复已经完成,而其他方法都无效,那么下一步比较合理的做法就是执行快速格式化。如果之后硬盘恢复正常工作,那问题很可能只是文件系统损坏。如果格式化后同样的错误又出现,我就不会再信任这块硬盘了,会直接更换它。

有一个地方我不建议继续尝试,那就是已经出现明显硬件故障迹象的时候。如果硬盘发出咔嗒声、时断时连、在磁盘管理中消失、只是偶尔能被识别,或者 SMART 显示严重警告,那就断开它。这种情况下,专业数据恢复通常是更安全的选择。

大多数恢复实验室都会先评估硬盘,再在开始工作前给你报价。很多也提供无数据,不收费的政策。根据我的了解,逻辑恢复通常大约在 300-600 美元。如果硬盘需要硬件维修或无尘室作业,费用可能会跃升到 700-2,000+ 美元,具体取决于损坏程度和硬盘容量。

https://www.youtube.com/watch?v=_e4D_2bu8LE

缺少的细节是,驱动器在“磁盘管理”中是否显示正确的完整容量,而不只是 Windows 是否给它分配了驱动器号。如果它显示为“No Media”、0 字节,或者不断消失,那很可能不是 Windows 修复能解决的问题。这更可能指向 USB 外置盒、线缆、电源,或者硬盘本身。在这种情况下,运行修复命令基本上只是去折腾一个正在故障的设备。

我同意总体上“先恢复,后修复”的做法,但对于 CHKDSK 我会说得更直接一些:在你拥有重要文件的另一份副本或完整镜像之前,不要运行它。CHKDSK 的目的,是让文件系统重新变得可用,而不是为恢复保留每一个受损文件。有时它会有帮助,有时它会把损坏的碎片移到 found 文件夹里,还有时它会让恢复工具看到的结构比之前更少。

在买任何东西之前,一个便宜的尝试办法是从 Linux live USB 启动,看看驱动器是否能以只读方式挂载。不要安装 Linux,只需从 U 盘运行它。如果 Linux 能看到这些文件夹,就把文件复制到另一块驱动器上,在完成之前不要再动那块有问题的盘。如果它拒绝挂载,或者抛出大量 I/O 错误,那就停止。这同样也是有用的信息。

等你的文件安全之后,再去尝试那些常规修复:移除并重新分配驱动器号;如果分区仍然是 NTFS/exFAT,就运行 CHKDSK;或者如果你已经不再需要从中恢复数据,就快速格式化并重新测试这块驱动器。如果在一次干净的格式化之后错误再次出现,我就不会再信任这块外置硬盘去存放任何重要内容,即使它看起来暂时还能正常工作。

“修复”它的隐藏缺点在于,Windows 可能会让硬盘看起来再次正常,同时却悄悄丢弃原本可供恢复软件利用的线索。这就是为什么我会把第一次成功访问当作抢救窗口,而不是硬盘已经修好的证明。哪怕它只打开过一次,也要先复制那些无法替代的文件。不要开始整理文件夹、删除垃圾文件,或试图在同一块磁盘上“清理修复”。

对常见建议补充一个小提醒:如果这是原厂成品的外置硬盘,不要太早把裸盘从外壳里拆出来。有些 USB 外壳会进行奇怪的扇区转换,有些外置硬盘还会把硬件加密绑定在 USB 控制板上。直接把硬盘转接到 SATA 可能会让数据看起来更加无法读取。在动手拆外壳之前,先尝试更换数据线、接口或电脑会更安全。

只有在你弄清楚具体是什么问题之后,我才会称它为“可修复”。如果磁盘管理显示容量正确,而且 SMART 状态正常,那可能只是文件系统损坏,先恢复数据再格式化也许就够了。如果它会断开连接、发出咔嗒声、显示 0 字节,或者一插上就让整台电脑卡死,那就不要再把它当成 Windows 错误了。到了这个时候,在文件被复制或制作镜像到别处之前,最安全的修复就是什么都不要修。

不要让 Windows 连续数小时反复重试同样的坏扇区读取。

很多人会把情况弄得更糟:双击打开硬盘,等上很久,拔掉,再插回去,然后再重复同样的操作。资源管理器在这方面很糟糕,因为它可能会在你复制任何有用内容之前,就先尝试读取缩略图、扫描文件夹或计算大小。如果硬盘哪怕只是短暂出现,也要先直奔最重要的文件夹,并分小批次复制到另一块磁盘。照片、报税文件、工作文档,任何你无法替代的东西。电影、安装程序和杂项垃圾留到后面再说。

我同意先恢复再修复这个建议,但我会特别谨慎对待 chkdsk X: /r/r 可能会耗费非常长的时间,还会猛烈扫描整个盘面以查找坏扇区。这对于你想修复的健康硬盘来说没问题,但对于一块可能正在损坏的硬盘来说,把它作为第一步并不是个好主意。等你已经做好镜像或把文件复制出来之后,当然可以再尝试修复命令。在那之前,我更倾向于使用那种低重试次数的复制工具,或者先给磁盘做镜像,再基于镜像操作。

所以没错,如果只是文件系统损坏,它可能是可以修复的。但要把 The parameter is incorrect 当作一个警告信号,而不是真正的诊断结果。如果硬盘能保持稳定并显示正确容量,恢复软件或像 Disk Drill 这样的先做镜像工具可能是有意义的。如果它会掉线、发出咔嗒声,或者显示异常容量,就不要再把它当普通 USB 闪存盘那样测试了。因为到了那一步,每一次额外尝试都在消耗这块硬盘所剩无几的寿命。