我的外置硬盘在 Windows 中突然无法打开,并显示“参数错误”。我看到有人说 CHKDSK 可能可以修复文件系统问题,但我担心它会让数据恢复变得更困难,或者导致文件丢失。我应该先恢复文件,还是可以安全地在这个外置硬盘上尝试 CHKDSK?
我会把 参数不正确 视为一个警示信号,而不是真正的诊断结果。它可能会在文件系统损坏、USB 连接不稳定,或者驱动器在崩溃、断电或未安全弹出就拔掉后断开时出现。即使文件仍然存在,Windows 也可能拒绝打开它。
最重要的是:先不要向那个驱动器写入任何内容。不要格式化它,不要往里面复制新文件,如果你在意数据,也不要急着运行 CHKDSK。CHKDSK 可以修复一些文件系统问题,但在损坏的驱动器上,它在尝试修复时也可能会更改、移动或丢弃已损坏的文件系统记录。
先从简单的事情开始:
- 换一根 USB 数据线。
- 将它直接插到另一个 USB 端口,最好是台式机背面的接口。
- 在另一台电脑上试试这个驱动器。
- 检查磁盘管理,看看驱动器是否以正确的容量显示出来。
如果磁盘管理仍然能看到该驱动器,即使文件资源管理器说它无法访问,恢复仍然相当有希望。
要把文件导出来的话,我会试试 Disk Drill。在 Windows 能检测到设备但无法正确读取文件系统的情况下,它很有用。
更安全的流程大致如下:
- 把 Disk Drill 安装在你的内部磁盘或系统盘上,不要装在损坏的外部驱动器上。
- 打开它,看看外部驱动器是否出现在列表中。
- 如果驱动器会断开连接、运行缓慢或发出异常噪音,先做一个 逐字节备份。这样你会得到驱动器的完整镜像,之后就可以扫描镜像,而不是反复给原始磁盘增加压力。
- 如果你制作了镜像,就扫描镜像;只有在原始驱动器看起来比较稳定时,才扫描原盘。
- 运行一次 通用扫描,这样它就可以查找可读取的文件、已删除的文件,以及能够根据文件系统残留内容重建的文件。
- 在恢复之前使用预览功能。如果照片、文档或其他文件能够正确预览,通常是个好迹象。
- 将恢复出来的文件保存到另一个驱动器。绝不要把它们恢复回问题驱动器。Windows 免费版允许最多恢复 100 MB,这足以在付费前测试你的文件是否真的可以恢复。
等重要文件复制到安全的位置之后,再尝试修复驱动器才比较合理。
如果 Windows 仍然将该文件系统识别为 NTFS、exFAT 或 FAT32,你可以运行:
chkdsk X: /r
把 X 替换为正确的驱动器盘符。
如果 CHKDSK 说驱动器是 RAW,或者根本无法运行,我接下来会看看 TestDisk。它有时可以在不格式化驱动器的情况下重建损坏的分区信息或恢复丢失的分区。
如果修复工具没有帮助,而你的文件也已经备份好了,那么下一步通常可以尝试快速格式化。如果问题只是逻辑损坏,重新创建一个新的文件系统可能会清除它。但如果格式化后同样的错误又出现了,我就不会再把这个驱动器用于任何重要用途了。到那时,它更像是硬件故障。
还有一点也值得检查,虽然不太常见:如果你在其他驱动器上或在不相关的 Windows 任务中也看到同样的错误,请检查区域设置。有些用户遇到这个问题是因为小数点分隔符设置不正确。
如果驱动器从磁盘管理中消失、发出咔哒声、反复启动又停止,或者 S.M.A.R.T. 数据显示有大量待处理扇区或已重映射扇区,就别再继续折腾它了。这种情况下,自己动手恢复可能会让情况更糟。如果数据很重要,应将它送到数据恢复实验室,而不是继续给它通电。
不要将 CHKDSK 作为你的首个测试。它是修复工具,不是恢复工具,而这里的区别很重要。如果这些文件很重要,请先恢复数据或为硬盘制作镜像,然后在你已在其他地方拥有副本之后,再尝试进行修复。我同意上面的谨慎建议,但对于外置硬盘,我会对 chkdsk /r 更加警惕,因为它可能会运行数小时,并在整个过程中持续对状态不佳的磁盘施加压力。如果你使用 Disk Drill 或任何恢复工具,请将恢复出来的文件保存到另一块磁盘上,然后再尝试 CHKDSK 或稍后进行格式化。如果你不在乎这些数据,那么当然,可以运行 CHKDSK,看看会发生什么。
如果硬盘在物理上不稳定,也就是说它会掉线、发出咔嗒声、重新转动启动,或者要等很久才会显示出来,那么无论你使用哪个开关,CHKDSK 都不是下一步的正确操作。我只会在硬盘保持连接的情况下,考虑运行只读的 chkdsk X: 作为一个快速的基本检查,即便如此,在文件被复制或制作镜像之前,我仍然不会运行 /f 或 /r。麻烦之处在于,“parameter is incorrect” 听起来像是一个很明确的 Windows 错误,但它并不会告诉你问题到底是文件系统混乱,还是硬盘正在损坏。这就是为什么 @stellacadente 提出的“先恢复,再修复”建议是更安全的顺序。CHKDSK 可能会让硬盘再次挂载,但如果它通过把损坏的记录丢进 found 文件夹或删除条目来“修复”目录结构,那么之后的数据恢复可能会变得更加棘手。


