我的外置硬盘之前一直工作正常,但现在当我尝试打开它时,Windows 显示“参数错误”。我需要帮助找出导致此类外置硬盘错误的原因,以及如何在不加重数据丢失的情况下访问我的文件。
我以前在一块较旧的 WD 外置硬盘上也遇到过这种情况。Windows 一直弹出 参数不正确。,一开始我还以为硬盘已经坏了。在我的情况里,这是文件系统损坏,不是硬盘彻底故障,而且数据仍然可以恢复。
最重要的是:先不要格式化。Windows 可能会一直提供这个选项,但在恢复数据之前进行格式化会让情况变得更糟。我也建议先不要运行 CHKDSK,除非你已经备份了硬盘,或者已经把你关心的文件拷出来了。CHKDSK 可以修复一些逻辑错误,但如果文件系统损坏严重,它也可能让恢复过程变得更麻烦。
先从基础检查开始:
- 换一根 USB 数据线。
- 换一个 USB 端口。
- 把硬盘接到另一台电脑上试试。
- 打开 磁盘管理,检查硬盘显示的容量是否正确。
- 用 CrystalDiskInfo 之类的工具检查 SMART 健康状态,或者使用内置于 Disk Drill 中的 SMART 监视器。
如果 SMART 显示有一堆重映射扇区、待处理扇区,或其他严重警告,就要把这块硬盘当作正在故障处理。除了必要操作外,不要继续反复折腾它。
如果硬盘仍然能显示出来,我会优先恢复数据,再考虑修复。对于这种 Windows 能看到硬盘但就是打不开的情况,我用 Disk Drill 的效果最好。它通常可以扫描那些因为这个参数错误而被文件资源管理器拒绝访问的硬盘。
如果硬盘看起来不太稳定,先制作一个完整的磁盘镜像。然后扫描镜像,而不是一遍又一遍扫描物理硬盘。如果硬件开始故障,这一点尤其重要,因为这样可以减少对原始磁盘的压力。之后,运行一次 通用扫描,预览文件,并将它们恢复到另一块硬盘上。不要恢复回原来的那一块。
Windows 免费版允许你恢复最多 100 MB 的数据,这很适合在付费购买许可证之前,先确认你的文件是否确实可以恢复。
等重要数据都安全了,再尝试修复硬盘。
- 如果 Windows 仍然能识别文件系统,试试 CHKDSK:
chkdsk X: /r - 如果硬盘显示为 RAW,或者 CHKDSK 无法运行,试试 TestDisk。它帮很多人救回过受损分区,不过对新手来说没有 Disk Drill 那么友好。
如果恢复已经完成,而且你也已经拷出了所有重要内容,那么下一步通常可以考虑进行快速格式化。这会重建文件系统,如果问题是由损坏引起的,也可能会清除这个错误。但如果格式化后同样的错误又出现了,我就不会再信任这块硬盘了。那时问题很可能是硬件故障,而不只是 Windows 或文件系统的问题。
这类事情也会让人觉得备份绝不是可有可无。经历过一次之后,我开始至少保留两份任何我不想丢失的数据副本。外置硬盘确实方便,但它们终究还是硬件,而硬件总会出故障。
如果硬盘发出咔哒声、随机断开连接、在磁盘管理中消失,或者 SMART 报告严重的健康问题,我会停止自行修复,并联系专业的数据恢复服务。如果硬盘已经出现物理故障,每多一次通电循环都可能让情况更糟。
不稳定的 USB 桥接器或供电问题,可能会让 Windows 误以为是文件系统出错,而实际上磁盘本身仍然可读。在运行修复之前,如果这是可拆卸的 SATA 硬盘,请先尝试通过带供电的 USB 集线器或另一个硬盘盒/底座连接,然后优先复制最重要的文件。如果它只是在原来的硬盘盒中出故障,就不要浪费时间格式化硬盘。
在让 Windows “修复”任何东西之前,先检查一下该驱动器在文件资源管理器之外是否可读。那个错误提示含糊得令人抓狂,而资源管理器往往也是最不适合判断实际问题出在哪里的地方。
打开磁盘管理并查看几个细节:
- 驱动器显示的容量是否正确?
- 分区是否仍然有驱动器号?
- 显示的是 NTFS、exFAT 还是 RAW?
- 状态显示为“运行正常”、“未分配”还是其他奇怪内容?
- 当你碰一下数据线时,驱动器会不会消失又重新出现?
这些答案比弹窗里的具体措辞更重要。
如果它显示的容量正确,而且分区仍然存在,那么驱动器可能只是文件系统受损。在这种情况下,文件可能仍然还在里面,但 Windows 无法足够完整地解析该卷,因此无法打开它。如果显示为 RAW,不要只因为 Windows 提示就去格式化它。RAW 通常意味着 Windows 无法理解文件系统元数据,并不代表文件立刻就没了。
如果它显示的容量不对,比如 0 字节、一个 8 TB 硬盘却显示 2 TB,或者显示某个离谱得可笑的小容量,那就更倾向于是硬盘盒、USB 桥接、固件或硬件故障。这时候 @andarilhonoturno 关于硬盘盒的说法就很重要。一个有问题的 USB-SATA 适配器会让一块正常的硬盘看起来像坏了一样。如果它是台式机规格的外置硬盘,也要确认电源适配器是否正确。功率不足或不匹配的适配器会导致非常奇怪的错误。
一个很多人忽略但成本很低的测试方法,是启动一个 Linux Live USB,看看驱动器是否能以只读方式挂载。你不需要安装 Linux。用一个装了 Ubuntu 的 U 盘之类的就足够了。如果 Linux 能看到文件夹,先把重要文件复制到另一块硬盘。别搞复杂操作。除非你很清楚自己在做什么,否则不要尝试在 Linux 下修复。只复制。
如果 Windows 能看到驱动器,但资源管理器报错,你也可以尝试从命令提示符访问它:
dir X:\
把 X 替换成驱动器号。如果 dir 能用,先尝试复制最重要的文件夹,而不是在资源管理器里把整个驱动器直接拖过去。资源管理器可能会因为损坏的文件夹、错误的缩略图、奇怪的文件名,或者某个无法读取的目录而卡住,并让整个问题看起来比实际更严重。
在复制时,下面这样的命令有时会比资源管理器更省心:
robocopy X:\ D:\RecoveredDrive /E /R:1 /W:1
这表示它不会对坏文件无休止地反复重试。你仍然需要另一块有足够可用空间的目标硬盘。不要把恢复出来的文件复制回这块有问题的驱动器。
我同意对 CHKDSK 的警告,但我会更保守一点。chkdsk /r 可能耗时很长,而且会读取整块磁盘表面。对于一块正在故障中的外置硬盘,这可能正是把它彻底压垮的那一下。它是修复工具,不是优先恢复数据的工具。应当在文件复制完成之后,或者在你已经做好磁盘镜像之后再使用它。
Disk Drill、R-Studio、DMDE、UFS Explorer 以及类似工具属于“扫描并恢复”这一类,不同于 CHKDSK。Disk Drill 对非技术用户更容易上手,这大概也是它经常被提到的原因。需要注意的是,任何扫描器仍然都必须读取磁盘,所以如果驱动器有咔哒响声、频繁掉线,或者很久才显示出来,应先做镜像,或者停下来考虑找专业数据恢复实验室。
造成这种外置硬盘错误的常见原因通常是以下几种之一:
- NTFS 或 exFAT 元数据损坏
- 写入过程中未安全弹出或直接拔掉
- 文件系统区域存在坏扇区
- USB 数据线故障或接口松动
- 硬盘盒桥接板故障
- 供电不足,尤其是在较大容量硬盘上
- 分区表损坏
- 硬盘开始出现物理故障
错误消息本身并不能证明具体是哪一种。Windows 只是会在对驱动器或文件系统的请求返回了它无法处理的内容时,显示“参数错误”。
如果你的目标是把文件找回来,顺序应该是:
- 停止向该驱动器写入。
- 尝试更换数据线、接口和电脑。
- 在磁盘管理中检查容量和文件系统状态。
- 如果驱动器能稳定连接足够长时间,就检查 SMART。
- 只要能在任何地方打开,就先复制文件。
- 如果无法打开,就用恢复软件扫描或制作镜像。
- 只有在恢复之后,再尝试 CHKDSK 或重新格式化。
文件取回之后,我也不会继续使用这块外置硬盘,除非它通过完整的健康检查。如果重新格式化后同样的错误还会出现,就让它退役吧。和丢失你数据的唯一副本相比,外置硬盘并不贵。
不要仅仅因为驱动器仍然在 Windows 中显示,就不断运行随机的“修复”命令。我会先通过命令行或恢复工具按文件夹复制,因为有时错误是由某个损坏的目录触发的,而资源管理器会让整个驱动器看起来都无法使用。如果每次都卡在同一个文件夹上,就跳过那个文件夹,先把其余内容移出来,再尝试修复。


