外置硬盘可在磁盘管理中打开,但在资源管理器中显示参数错误,有什么想法吗?

我的外置硬盘在 Windows 磁盘管理中显示出来了,但当我尝试在文件资源管理器中打开它时,会收到“参数错误”。我需要帮助判断这究竟是文件系统、驱动器号还是硬件问题,以及如何在不丢失数据的情况下恢复访问。

先别格式化。这点最重要。Windows 可能会让情况看起来比实际更糟,尤其是在它弹出 “参数不正确。” 的时候。我第一次在一块装有旧照片和工作资料的外置硬盘上看到这个提示时,也同样慌了神。我反复重新连接它,但 Windows 还是拒绝打开,所以我以为硬盘已经坏了。就我当时的情况来说,数据其实还在。

如果你在意硬盘里的内容,我也建议先别急着运行 CHKDSK。有时候这个错误只是因为 Windows 无法正确读取文件系统。CHKDSK 之后可能有帮助,但在你复制或恢复重要文件之前,我不会把它当成第一步。

先从那些虽然无聊但很快的检查开始:

  1. 换一根不同的 USB 数据线。
  2. 换一个 USB 接口,最好是台式机背面直接连接主板的那个。
  3. 把硬盘插到另一台电脑上试试。
  4. 检查“磁盘管理”,看看硬盘是否以正确的容量显示出来。

如果“磁盘管理”里仍然显示正确容量,那是个好迹象。这通常意味着硬盘至少还能和 Windows 通信,即使文件系统已经出问题了。

之后,在进行任何高负载操作之前先检查硬盘健康状态。CrystalDiskInfo 很适合做这个,而且是免费的。如果你已经有 Disk Drill,它也可以显示 SMART 数据。如果你看到诸如重映射扇区、待定扇区或其他严重的 SMART 问题,就不要再对这块硬盘做不必要的操作了。故障硬盘仅仅因为被反复扫描,情况都可能变得更糟。

要把文件找回来,我会用 Disk Drill。这是对我有效的方法。

我首先会用的功能是 Byte-to-byte Backup。它会创建完整的磁盘镜像,这样你就不用反复扫描原始硬盘了。如果硬盘状态不稳定,这一点很重要,因为每一次读取都会给它增加一点负担。镜像创建完成后,扫描镜像而不是实际硬盘。

如果硬盘看起来还算健康,或者你已经有了镜像,就运行一次 Universal Scan。扫描完成后,在恢复之前先预览文件。照片、文档、视频,任何对你重要的内容都看看。如果预览能正常打开,通常就说明这些文件很有希望被恢复。把所有恢复出来的内容保存到另一块硬盘上,绝不要写回这块有问题的硬盘。

等重要资料已经安全保存到别的地方之后,再考虑修复。

  1. 如果 Windows 仍然能识别文件系统,尝试使用 CHKDSK,命令为 chkdsk X: /r,把 X: 替换成正确的盘符。
  2. 如果硬盘显示为 RAW,CHKDSK 通常帮不上太多忙。这种情况下,可以试试 TestDisk,因为它有时能重建受损分区。
  3. 如果问题看起来出在 Windows 而不是硬盘上,运行 SFCDISM 来修复损坏的系统文件。
  4. 还有一些很奇怪的边缘情况,比如 Windows 的小数分隔符被改动后也会引发这个错误。把它改回句点后,有些人的问题就解决了,不过这肯定不是常见原因。

如果你已经恢复了所有内容,而硬盘还是不正常,那就执行一次 快速格式化。如果之后它恢复正常工作,那很可能只是文件系统损坏。如果格式化后同样的错误又出现了,我就不会再信任这块硬盘了。

如果硬盘发出咔哒声、反复掉线又重连、从“磁盘管理”中消失、只能偶尔被检测到,或者 SMART 显示严重故障,这就是我会停止自行尝试的时候。到了这个阶段,一次次通电只会让恢复变得更困难。

大多数专业数据恢复机构都会先评估硬盘情况,然后在开始前给你报价。很多地方也采用 不成功不收费 的模式。逻辑恢复的费用通常在 300 到 600 美元 左右。如果硬盘需要硬件维修或无尘室作业,费用可能更接近 700 到 2,000+ 美元,具体取决于故障类型以及硬盘容量大小。

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

在开始修复磁盘之前,先确认是否只有资源管理器在这里出问题。以管理员身份打开命令提示符,然后用外部驱动器的盘符尝试运行 dir X:\。如果这也给出相同的参数错误,那很可能是文件系统损坏或 USB/SATA 桥接器工作异常,而不是文件资源管理器的小故障。如果 dir 可以正常工作但资源管理器失败,请在磁盘管理中删除并重新分配驱动器盘符,最好使用一个从未被映射网络驱动器或读卡器使用过的盘符。我同意先不要格式化,也不要一开始就反复用 CHKDSK 折腾它,但我也会谨慎看待仅仅因为资源管理器抛出这条消息就认定硬盘本身坏了的结论。外置硬盘盒也会导致一些莫名其妙的错误,尤其是在较大容量硬盘或不稳定的 USB 控制器情况下。如果磁盘已经过保,而且里面是标准的 SATA 硬盘,通过另一个硬盘盒或扩展坞测试,可以区分是“硬盘坏了”还是“适配器坏了”,但前提是你愿意打开外壳,并且这些数据还不值得花钱做专业恢复。

如果这块硬盘曾经在与现在所连接的不同 USB 硬盘盒中使用过,那么问题很可能完全出在硬盘盒本身。有些外置盒会以不同方式转换硬盘的扇区大小。Windows 可能仍然会显示这块磁盘,甚至分配一个盘符,但分区布局并没有正确对齐,所以资源管理器就会抛出诸如“The parameter is incorrect.”之类的蠢错误。在这种情况下,CHKDSK 不仅没有帮助,反而会让本来还能恢复的混乱情况变得更难恢复。

在把它当作普通的 Windows 修复任务处理之前,我会先从这个角度检查。

仔细查看“磁盘管理”,不要只看磁盘是否出现。真正有用的细节包括:

  • 它显示的总容量是否正确?
  • 卷是否显示为 NTFS、exFAT 或 RAW?
  • 分区看起来是一个正常的大型数据分区,还是看起来异常地小或未分配?
  • 状态是否显示为“运行正常”,但没有显示文件系统?
  • 这块硬盘是否来自 NAS、DVR、Mac、旧硬盘盒或其他 USB 底座?

如果它是从其他设备或硬盘盒里取出来的,就把它原样装回最后一次正常工作的那个设备里,并尽可能从那里复制数据。不要“初始化”,不要创建新的简单卷,也不要让 Windows 去“修复”它。Windows 非常擅长提供一些听起来无害、实际却具有破坏性的按钮。

我同意 @vrijheidsvogel 的看法,在资源管理器之外进行测试是有用的,但如果数据很重要,我会比 dir X:\ 再往下看一层。以管理员身份打开命令提示符并运行:

mountvol

然后:

diskpart
list disk
list volume

你在那里并没有修改任何东西,只是在查看。如果 DiskPart 将该卷显示为 RAW,或者显示没有可用的文件系统,那么问题很可能不在资源管理器。如果 DiskPart 显示的是大小正确的正常 NTFS 卷,那么盘符/挂载点的理论就更有说服力了。

还有一个人们容易忽略的小点:删除任何奇怪的挂载点,而不只是盘符。在“磁盘管理”中,右键单击该卷,选择“更改驱动器号和路径”,然后看看它是否同时具有盘符和文件夹挂载路径。如果它有某个指向缺失文件夹的旧路径,或者有过期的分配项,就删除那个异常项,并分配一个简单的盘符,比如 T:W:。不过,如果分区布局看起来不对或者显示为 RAW,就不要这样做。那只是在给一个已损坏的卷重新贴标签而已。

相比有些人,我更怀疑直接跳到 chkdsk X: /r 这一步。/r 是一次漫长的表面扫描,而且会强制进行大量读取。在你已经有副本或镜像之后这样做还行。但对于一个可能正在掉读的硬盘,这不是我的第一步。如果你最终决定在恢复之后运行 CHKDSK,我会先从一个纯只读检查开始:

chkdsk X:

不要 /f,不要 /r,先看看 Windows 是怎么判断的。如果它报告一堆索引错误、孤立文件或无法读取的段,那就说明这不是一个简单的资源管理器问题。

作为一种更便宜的基本判断方式,启动一个 Linux Live USB 也很有用,因为它可以区分“Windows 搞糊涂了”和“磁盘根本不可读”。你不需要安装 Linux。用 USB 启动 Ubuntu 或 Mint,插上外置硬盘,看看它是否能以只读方式挂载,或者是否能显示文件。如果能挂载,立刻把重要内容复制到另一块磁盘。不要运行 Linux 修复工具,除非你完全清楚它们会做什么。目标是复制,不是修复。

如果 Linux 也很吃力,或者它只能显示设备却无法挂载分区,那我就不会再把这当成盘符问题了。到了这一步,你面对的就是文件系统损坏、分区损坏、硬盘盒异常,或者硬件故障的范畴。

这之后,Disk Drill 或其他恢复工具会更有意义,但如果可以的话,请扫描镜像。坦白说,制作完整镜像可能会花很长时间,而且如果磁盘有物理故障,也可能会失败。尽管如此,这仍然比用不同程序反复扫描同一个状态不佳的硬盘更好,因为每一次扫描都可能再次读取同样的坏区域。

最简单的划分是这样的:

如果硬盘里没有重要数据,就在“磁盘管理”中删除该卷,重新建一个,执行快速格式化,然后测试它。如果它再次出问题,就让它退役。

如果硬盘里有重要数据,不要格式化,不要初始化,不要先运行修复命令,也不要不断插拔它,指望下一次就会奇迹般正常。先确认文件系统/分区状态,只有在它是标准 SATA 硬盘并且你理解扇区大小风险的情况下才尝试不同的硬盘盒,然后把数据做成镜像或恢复到另一块磁盘。

“磁盘管理”能看到它,总比什么都看不到要好,但这并不能证明文件系统可读。它只能证明 Windows 能够与 USB 这一侧的某个东西通信。而那个“某个东西”仍然可能是坏掉的桥接板、半可读的分区表,或者一块勉强维持运转的硬盘。