我的 Windows 电脑在我尝试打开外置硬盘时一直显示“参数错误”错误,即使重新连接后也不会消失。我需要帮助找出如何在不丢失文件的情况下修复外置硬盘错误。
这通常不算是彻底的灾难,但具体还要看是什么原因导致的。我见过这种情况发生在外置硬盘上,数据其实还在磁盘里,但 Windows 已经无法正确读取文件系统了。
如果文件很重要,我不会一开始就进行格式化或运行 CHKDSK。这些是修复步骤,不是恢复步骤;如果文件系统已经损坏,或者硬盘开始出现故障,它们可能会让情况变得更糟。先把重要数据取出来,再处理修复硬盘的问题。
在进行任何较重操作之前,先从基础检查开始:
- 更换 USB 线缆。
- 将硬盘直接连接到电脑,不要通过集线器。
- 尝试不同的 USB 接口。
- 在另一台电脑上测试这块硬盘。
- 检查磁盘管理,看看硬盘显示的容量是否正确。
如果 Windows 仍然能看到这块硬盘,下一步更安全的做法是使用数据恢复软件。Disk Drill 在这里是一个不错的选择,因为即使 Windows 显示“The parameter is incorrect”错误时,它有时仍然可以读取硬盘。如果硬盘表现不稳定,先为它创建一个镜像,然后扫描该镜像,而不是直接扫描物理硬盘。如果硬盘状况正在恶化,这样成功的几率会更高。
等文件复制到安全的位置后,再尝试修复硬盘:
- 如果文件系统仍然能够被识别,运行
chkdsk X: /r,并将X:替换为正确的盘符。 - 如果分区显示为 RAW,或者 CHKDSK 拒绝运行,可以试试 TestDisk。在某些情况下,它可以在不清空硬盘的前提下修复分区损坏。
- 如果恢复已经完成,且其他方法都无效,快速格式化可以通过创建新的文件系统来清除逻辑性的文件系统损坏。
还有一个与 Windows 相关的奇怪问题值得检查。如果这是在更改区域设置后立刻开始出现的,请确认小数分隔符设置为句点 (.)。这种情况并不常见,但在某些配置下会触发这个错误。
如果硬盘发出咔哒声、反复断开重连、在磁盘管理中消失,或者 SMART 显示大量已重映射扇区或待处理扇区,就不要再继续使用它了。这更像是硬件故障的迹象,而在这种阶段,如果文件很重要,专业的数据恢复实验室通常才是最安全的选择。
不要在 Windows 仍在尝试读取它时不断拔插并重试。那会让本就状态不佳的硬盘变得更糟,而且如果有待写入的数据,每次这样做都会让文件系统处于更脏的状态。
@mikeappsreviewer 说得对,如果你在乎这些文件,就应该先不要运行 CHKDSK。我首先会检查的角度是,这个错误到底真的是硬盘本身的问题,还是 USB 连接这一侧的设置出了问题。如果磁盘管理显示容量不对、没有分区布局,或者硬盘时有时无,那么就要怀疑硬盘盒、数据线或供电。对于台式机用的外置硬盘,如果它有原装电源适配器,就使用它。对于便携式硬盘,避免使用前置 USB 接口和廉价延长线,因为它们会导致奇怪的读取错误,看起来很像文件系统损坏。
如果硬盘显示的容量正确,而且分区看起来仍然是 NTFS 或 exFAT,在修复之前,先尝试不要通过文件资源管理器读取它。打开命令提示符并运行 dir X:\,把盘符换成正确的那个。如果能列出文件,就用像 robocopy X:\ D:\Recovered /E /R:1 /W:1 这样基础的命令先把重要数据复制出来。资源管理器有时会因为某个损坏的文件夹或元数据问题而卡住,而命令行复制仍然可以把很多文件取出来。
一旦文件安全了,再尝试修复才有意义。如果你什么都列不出来,或者硬盘显示为 RAW,我会先给它做镜像,或者用 Disk Drill 之类的数据恢复软件扫描,而不是反复去折腾原盘。如果硬盘发出咔哒声,或者总是断开连接,那就到此为止,不要再尝试用软件去“修复”它了。通常这已经超过了普通 Windows 工具能帮上忙的范围。
如果驱动器仍然显示正确的容量,但 Windows 拒绝浏览它,请在进行任何修复之前先尝试使用 Linux Live USB。有时当资源管理器只是抛出“参数不正确”时,Linux 会以只读方式挂载 NTFS/exFAT 驱动器,而这是一种无需先动用 CHKDSK 就能低成本复制出文件的方法。如果 Linux 也报错,或者驱动器断开消失,那么我就不会再把它当作 Windows 问题来处理。


