WinRAR 显示 CRC failed 或“文件已损坏”时,表示解压读取到的数据校验不一致;它不等同于“密码输错”。先保留原压缩包,不要继续覆盖或删除,再判断错误发生在下载、单个卷还是源文件阶段。若错误与密码有关,可另看 WinRAR 密码错误排查。
先记录报错对象和发生位置
记下提示中的文件名、卷名和错误文字,并确认是打开压缩包时出错,还是解压到某个文件时出错。多卷压缩包的提示有时能指出具体损坏卷;同一包中只有一个文件异常,也与整个卷打不开的处理方向不同。
核对下载是否完整
比较本地文件大小与下载页面提供的信息(如果页面确实列出),并检查下载是否中断、是否被浏览器或同步工具重命名。缺少官方校验值时,不要自行宣称文件完整;可从可信来源重新获取一份到不同目录,避免覆盖原文件后失去对照样本。
若是刚下载的文件,先查看下载管理器是否显示完成,再对比两份独立下载的大小;大小相同也不代表内容一定正确,但两份结果不同通常说明下载链路或源文件仍需确认。把报错截图和文件名发给提供者,比只说“打不开”更容易定位。
多卷文件要检查整套卷
确认所有分卷都在同一目录,序号连续且命名一致,再从第一卷开始解压。若错误指出特定卷,优先重新获取该卷并保持其他卷不变。不要只把第一卷单独复制给修复工具,也不要通过改扩展名来“修复”内容。
修复功能有适用边界
RARLAB 的 FAQ 说明,修复是否有效取决于压缩包是否包含恢复记录,而且唯一能判断结果的方式是尝试修复并测试输出。没有恢复记录时,严重损坏的数据可能无法重建。即使修复完成,也应先运行 WinRAR 测试并抽查解出的文件;不要把修复提示视为内容已完整的证明。
在 WinRAR 中可针对副本尝试修复操作,并将输出另存为新文件;原件不要覆盖。修复后的文件应再次执行“测试压缩文件”,并检查关键文件是否可以正常打开。如果测试仍提示 CRC 错误,就将它视为未恢复成功,而不是忽略提示继续交付。
安全保留原件和下一步
复制压缩包后再尝试修复,将修复输出写入新文件夹;不要在唯一原件上覆盖。若重新下载的副本仍报错,联系文件提供者索取完整压缩包或其他传输方式。可参考 WinRAR CRC 与修复说明;其他解压问题见 RAR/ZIP 解压专题。
如果压缩包来自工作项目,先保留收到时的原始副本和传输记录,以便提供者核对源文件。修复结果不应替代重新取得完整文件的方案。
