首页 / 文章

WinRAR 解压出现 CRC 错误怎么办

从下载完整性、分卷齐全和文件来源等方面排查 WinRAR CRC 错误,并说明修复功能的边界。

WinRAR 显示 CRC failed 或“文件已损坏”时,表示解压读取到的数据校验不一致;它不等同于“密码输错”。先保留原压缩包,不要继续覆盖或删除,再判断错误发生在下载、单个卷还是源文件阶段。若错误与密码有关,可另看 WinRAR 密码错误排查。

先记录报错对象和发生位置

记下提示中的文件名、卷名和错误文字,并确认是打开压缩包时出错,还是解压到某个文件时出错。多卷压缩包的提示有时能指出具体损坏卷;同一包中只有一个文件异常,也与整个卷打不开的处理方向不同。

核对下载是否完整

比较本地文件大小与下载页面提供的信息(如果页面确实列出),并检查下载是否中断、是否被浏览器或同步工具重命名。缺少官方校验值时,不要自行宣称文件完整;可从可信来源重新获取一份到不同目录,避免覆盖原文件后失去对照样本。

若是刚下载的文件,先查看下载管理器是否显示完成,再对比两份独立下载的大小;大小相同也不代表内容一定正确,但两份结果不同通常说明下载链路或源文件仍需确认。把报错截图和文件名发给提供者,比只说“打不开”更容易定位。

多卷文件要检查整套卷

确认所有分卷都在同一目录,序号连续且命名一致,再从第一卷开始解压。若错误指出特定卷,优先重新获取该卷并保持其他卷不变。不要只把第一卷单独复制给修复工具,也不要通过改扩展名来“修复”内容。

修复功能有适用边界

RARLAB 的 FAQ 说明,修复是否有效取决于压缩包是否包含恢复记录,而且唯一能判断结果的方式是尝试修复并测试输出。没有恢复记录时,严重损坏的数据可能无法重建。即使修复完成,也应先运行 WinRAR 测试并抽查解出的文件;不要把修复提示视为内容已完整的证明。

在 WinRAR 中可针对副本尝试修复操作,并将输出另存为新文件;原件不要覆盖。修复后的文件应再次执行“测试压缩文件”,并检查关键文件是否可以正常打开。如果测试仍提示 CRC 错误,就将它视为未恢复成功,而不是忽略提示继续交付。

安全保留原件和下一步

复制压缩包后再尝试修复,将修复输出写入新文件夹;不要在唯一原件上覆盖。若重新下载的副本仍报错,联系文件提供者索取完整压缩包或其他传输方式。可参考 WinRAR CRC 与修复说明;其他解压问题见 RAR/ZIP 解压专题。

如果压缩包来自工作项目,先保留收到时的原始副本和传输记录,以便提供者核对源文件。修复结果不应替代重新取得完整文件的方案。