广告
—— 广告位①:导航下方通栏 728x90 ——

WinRAR/7-Zip解压文件提示”文件已损坏”?修复技巧

从网上下载的压缩包,双击解压时弹出"文件已损坏"或"CRC校验失败"的提示,这种情况几乎每个电脑用户都遇到过。文件明明下载完成了,为什么解压时会报错?是压缩包本身坏了,还是解压工具有问题?

原因分析:为什么压缩包会提示损坏

广告
—— 广告位②:文章第二段后插入 ——

压缩包提示损坏,常见原因有四种。第一,下载过程中网络不稳定导致文件数据不完整,尤其在使用浏览器断点续传或多线程下载工具时容易出现。第二,上传方打包时压缩软件版本过低或使用了不规范的压缩参数。第三,存储压缩包的U盘或硬盘存在坏道,读取时数据出错。第四,压缩包带有密码,输入错误密码后解压也会显示类似提示,容易让人误以为是文件坏了。还有一种情况是文件后缀名错误,实际是RAR格式但被标注为ZIP。

修复方法一:使用压缩软件自带的修复功能

WinRAR自带了修复工具。打开WinRAR,选中提示损坏的压缩包,点击菜单栏的"工具"→"修复压缩文件",或者直接按快捷键Alt+R。在弹出的对话框中,选择"把损坏的压缩文件视为RAR格式"或"视为ZIP格式",然后设置修复后的文件保存路径。点击确定后,WinRAR会尝试重建压缩包的索引信息。修复完成后,会在目标文件夹生成一个名为"rebuilt.xxx"的新文件,尝试解压它。7-Zip没有直接修复功能,但可以使用命令行工具"7z t"先测试文件完整性。

修复方法二:重新下载并更换下载工具

如果修复失败,最直接的办法是重新下载。但不要用同样的下载工具,建议换一个。比如之前用浏览器直接下载,现在改用IDM或迅雷;之前用迅雷下载,换个浏览器试试。同时注意检查下载文件的体积是否和网站标注的一致,如果体积偏小,说明下载过程已经截断了。下载完成后先对比一下文件的MD5或SHA1值,和发布方提供的一致再解压。

修复方法三:尝试更换解压软件

不同压缩软件对损坏文件的容错能力不同。如果WinRAR解压失败,可以试试7-Zip或Bandizip。这些软件有时能绕过部分CRC错误,把能读取的文件提取出来。7-Zip打开压缩包时选择"提取到...",在弹出窗口中勾选"保留损坏的文件"选项,这样即使遇到错误也能继续提取剩余文件。部分损坏的压缩包中,体积较大的文件可能完好,只有少数小文件受损。

避坑总结

解压提示损坏时,不要急着删除源文件。先尝试上述修复方法,很多时候文件是可以抢救回来的。重要文件建议下载后先校验哈希值。长期来看,上传压缩包时推荐使用"添加恢复记录"功能(WinRAR在压缩时勾选"添加恢复记录"),这样接收方遇到轻微损坏时可以直接自行修复,不需要重新传输。最后提醒,解压密码区分大小写,输错密码也会提示文件损坏,注意检查键盘大小写状态。

广告
—— 广告位③:文末广告(正文结束后) ——
广告
—— 移动端底部轻量广告位 ——