我的驱动器显示无法访问,参数不正确,我该如何修复?

我的 Windows 电脑突然将我的外部驱动器显示为“无法访问”,并提示错误“The parameter is incorrect.”。我无法打开该驱动器或访问我的文件,而且我担心会丢失数据。在不让情况变得更糟的情况下,最安全的修复方法是什么?

首先:先不要格式化它,即使 Windows 一直提示你这样做。那个 “参数不正确。” 的消息会让人觉得硬盘已经坏了,但有时它只是文件系统损坏。我在一块较旧的 WD 外置硬盘上也遇到过这种情况,文件当时还都在。

我也不建议你急着运行 CHKDSK,除非你已经有备份,或者已经恢复了你在意的文件。CHKDSK 可以修复一些逻辑错误,但在文件系统严重损坏的情况下,它也可能让恢复工作变得更麻烦。

我会先从基础检查开始:

  1. 尝试更换一根 USB 数据线。
  2. 尝试另一个 USB 端口。
  3. 把硬盘连接到另一台电脑上。
  4. 打开 磁盘管理,检查硬盘显示的容量是否正确。
  5. CrystalDiskInfo 之类的工具检查 SMART 健康状态,或者使用 Disk Drill 内置的 SMART 监视器。

如果 SMART 显示大量重映射扇区、待处理扇区或其他严重警告,就要假设硬盘可能正在故障。在这种情况下,尽量减少使用,并优先把数据取出来。

如果硬盘仍然能被检测到,我会先恢复,再修复。Disk Drill 在 Windows 能看到硬盘、但因为参数错误而无法真正打开它的情况下,对我来说效果一直不错。

更安全的做法是先创建一个完整的磁盘镜像,尤其是在硬盘看起来不稳定的时候。然后扫描镜像,而不是反复折腾原始硬盘。之后,运行 Universal Scan,预览文件,并将它们恢复到另一块完全不同的硬盘上。Windows 免费版允许你恢复最多 100 MB,至少足以让你在付费之前确认这些文件是否可以恢复。

等重要文件都复制到安全的位置之后,再考虑修复问题。

  1. 如果 Windows 仍然识别该文件系统,尝试运行 CHKDSK,命令为 chkdsk X: /r
  2. 如果硬盘显示为 RAW,或者 CHKDSK 无法运行,试试 TestDisk。它对新手不算友好,但有时可以重建损坏的分区。

如果恢复已经完成,而修复仍然没有帮助,通常下一步可以尝试 快速格式化。这会重建文件系统,如果原因是损坏,也可能清除这个错误。但如果格式化后同样的问题又出现了,我就不会再信任这块硬盘了。那时问题很可能是硬件,而不只是软件。

另外,这也是一个很好的提醒:任何重要的东西都要保留不止一份副本。外置硬盘很有用,但它们也会像任何其他硬件一样发生故障。

如果硬盘发出咔嗒声、频繁断开连接、在磁盘管理中消失,或者显示严重的 SMART 警告,我会停止继续折腾各种自助工具,转而联系专业的数据恢复服务。物理故障的硬盘每次通电旋转,情况都可能变得更糟。

在更改任何内容之前,先对磁盘管理截个图,尤其是在它显示 RAW、未分配空间,或者提示你初始化磁盘时。这样可以给你一个参考点,也能避免你点错“修复”选项。我同意 @mikeappsreviewer 关于不要先格式化的看法,但我会更保守一点:在你确认硬盘的物理健康状况,以及文件是否已经可以恢复之前,不要运行修复命令。如果盘符是唯一异常的地方,你可以尝试在磁盘管理中分配一个不同的盘符,因为 Windows 有时会被过期映射弄糊涂。如果它仍然提示“参数错误”,那就先把它当作数据恢复任务,其次才是修复任务。另外一定要确保恢复到另一块硬盘,而不是写回同一个外置磁盘。这个错误可能会覆盖掉你正试图保存的那些数据。

不要再在原始驱动器上尝试各种随机修复。在运行 CHKDSK、格式化、分区工具或恢复扫描之前,先确认问题不只是糟糕的 USB 硬盘盒或供电问题,尤其是那些通过端口供电的 2.5 英寸便携式硬盘。 如果是台式机,请尝试主板后置 USB 端口,避免使用集线器;如果可以将磁盘从外壳中取出,换一个 SATA 转 USB 适配器有时可以让“参数不正确”错误消失。 如果同样的错误在裸盘上依然出现,或者驱动器显示为 RAW、容量错误,或频繁断开连接,那么 @mikeappsreviewer 提出的“先恢复,后修复”建议就是正确的顺序。 在文件复制到其他地方之前,修复并不是首要任务。

驱动器是否显示正确容量,是会改变整个处理方案的细节。一个 2 TB 的驱动器如果显示为 2 TB 且带有正常分区,这是一种问题。一个 2 TB 的驱动器如果显示为 0 字节、“无介质”、3.86 GB,或某个随机大小,那就是完全不同的问题,而恢复软件很可能解决不了,因为 Windows 实际上没有正确识别该磁盘。

我会先打开磁盘管理,只看三件事:容量、分区状态和文件系统。不要点击初始化。不要创建新卷。不要格式化。如果它显示正确的大小,并且可能是 RAW 或受损的 NTFS/exFAT 分区,那么上面关于先恢复再修复的建议是最安全的路线。如果它显示错误的大小,或者不断反复出现和消失,我会到此为止,并将其视为硬件或硬盘盒故障。

关于 CHKDSK 有一个小提醒:即使是 chkdsk /f 也可能更改文件系统,而 /r 要重得多,因为它会读取整个磁盘并尝试处理坏扇区。这对只有轻微损坏的健康驱动器来说没问题。但如果一个驱动器里保存着重要文件的唯一副本,这不是我会优先运行的东西。如果你想要这些文件,先把它们复制出来,或者先为磁盘做镜像。

如果 Windows 仍然能正确检测到驱动器,Disk Drill 或类似工具可能有用,但不要把恢复出的文件写回同一个外置驱动器。请使用另一块有足够可用空间的磁盘。如果驱动器不稳定,先做镜像比在原盘上扫描数小时更好,因为每一次长时间扫描,都会给可能已经在故障中的驱动器带来更多压力。

在你的数据安全之后,再去尝试那些比较常规的修复路径:更换新线缆/接口,必要时分配一个新的驱动器号,如果文件系统能被识别就运行 CHKDSK,如果分区表看起来已损坏就用 TestDisk,最后如果你已经不再需要里面的任何内容,再进行快速格式化。如果格式化后看似“修好了”,但错误又再次出现,那就让这个驱动器退役吧。到了那个阶段,它已经不再是 Windows 的小毛病了,而是一种警告。