CRC 错误不等于压缩包报废,压缩包修复要从下载是否完整和哪几个文件损坏入手。先用测试功能定位坏文件,能拖出的文件先拖出来,拖不出的再考虑自修复或补齐分卷。
多数情况是下载不完整或个别文件损坏,压缩包本身还能用,先别急着重下整个大文件。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-09-04。
解压到一半报 CRC 错误,到底坏在哪一步
WinRAR 弹出「CRC 校验失败,文件被破坏」,7-Zip 显示「数据错误:文件已损坏(错误 -21)」,压缩包还躺在硬盘里,解压却在一个文件附近停住。CRC 是压缩包核对每个文件数据的校验值,报错说明某个文件的数据和包内记录对不上,不代表整个包都成了乱码。
先看报错停在哪一步、文件大小对不对,再查分卷是否缺失,基本能判断从哪头救。
方法1 重新下载并核对原文件大小
CRC 错误最常见的原因是下载过程丢数据,不是包体本身有多神秘的问题。先在下载页面对比字节数:网页标注 1,073,741,824 字节,本地文件属性里是 1,073,127,424 字节,差一点也可能导致中途报 CRC。
操作步骤
- 回到下载页,对照网页标注的字节数和压缩包右键「属性→常规→大小」;对不上就把文件删除重下。
- 不要拿断点续传留下的 .part 或 .crdownload 文件直接改名当压缩包用,这类文件常带着没写完的尾部,解压会继续报 CRC。
- 大小一致后仍然报错,进方法2测试定位坏文件。
方法2 用压缩软件测试完整性,让坏文件现形
面对一个报错包,反复点「全部解压」只会卡在同一个文件上。压缩软件自带测试功能,能把坏文件从几十个文件里挑出来,不用全盘放弃。
操作步骤
- 用 7-Zip 打开压缩包,选菜单里的「测试压缩文件」;命令行环境可执行
7z t "C:\Users\Administrator\Downloads\素材.zip"。 - 测试过程会把具体文件标成
CRC Failed或「数据错误」,逐条记下这些文件名。 - 只有个别文件坏时,先别把整个包丢进回收站,转方法3抢救其余文件。
用「软领Win解压缩」更省事
「损坏包处理」会跳过读不出的数据段,先把还能用的文件另存出来;分卷缺卷时提示缺哪一个卷,补齐后继续解压,不用从头再来。
救出一批文件后,用「创建压缩包」把结果重新打包,二次分发和发给同事都走新包,不再反复碰原始坏包,适合先止损再继续用数据的场景。

坏包里图片素材较多时,用「图片压缩」先把还能打开的原图压成副本,之后查看和转发都走副本,不必反复打开坏包。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户;官网 wyouhua.com 可直接下载,安装没有捆绑勾选项。压缩包反复解不开时,可点软件里的客服按钮联系真人,复杂情况有工程师远程协助。

方法3 把没坏的文件先拖出来止损
测试只坏了其中两三个文件时,先在文件列表里把能打开的文件直接拖出来,比一遍遍整体解压省时间。拖文件遇到卡住,通常卡在坏文件的数据段,不是整台电脑的问题。
操作步骤
- 双击打开压缩包进入文件列表,别点「全部解压」;先选中能预览的文件,直接拖到目标文件夹。
- 拖出的文件逐个打开确认可用;确认仍打不开的单独放一个文件夹,避免和好文件混在一起。
- 文件列表一直卡住时,把整个压缩包复制到本地 SSD 再操作,不要在 U 盘或网络路径上硬拖。
方法4 用压缩软件自带的修复功能重建副本
WinRAR 的「修复压缩文件」和 7-Zip 的 Repair archive 思路一致:跳过坏数据段,把能恢复的内容重写到新包里。修复会生成独立副本,不会覆盖原始坏包。
操作步骤
- 在压缩软件菜单里找「修复压缩文件」,7-Zip 对应英文是
Repair archive。 - 把损坏包另存为可修复副本,新包名字通常带 fixed 或 rebuilt,别覆盖原包。
- 先解压修复副本里接近完整的文件;仍报错的文件先跳过,单独记下来处理。
方法5 分卷包先检查缺卷,补齐全再解压
分卷包报 CRC 前,先看提示缺的是哪个卷。多卷 RAR 常见 .part01.rar、.part02.rar,7-Zip 分卷常见 .001、.002,少一个卷,后面数据就对不上,解压会报 CRC 或直接打不开。
操作步骤
- 分卷压缩包报 CRC 时,先读提示信息里缺的是哪个卷,比如缺
文件.zip.002。 - 回到原下载页补齐缺失分卷,放到和第一个分卷同一个文件夹里,保持原名。
- 补齐后重新测试;仍有单个文件坏,就按方法3或方法4把能用的先救出来。
常见问题
解压时提示 CRC 校验失败,其他文件还能正常解压出来吗?
能。压缩包按文件分别记录数据,报错通常只影响当前文件及之后连续的数据。先测试定位,再按方法3把未损坏文件直接拖出来。
压缩包测试完只坏了其中一个文件,怎么只跳过它解压剩下的?
用 7-Zip 或 WinRAR 打开压缩包,在文件列表里选中除坏文件以外的所有文件,直接拖到目标文件夹。不要让它和好文件混在同一个解压任务里,避免整个流程停在坏文件上。
下载的压缩包大小和网页标的不一致,必须重新下载吗?
建议重新下载。大小不一致说明下载过程丢数据,用续传文件改名或接着下,都容易在相同位置继续报 CRC。重新下载完整文件后再测试一次。
分卷压缩包提示缺少分卷,补上后还会报 CRC 吗?
如果只是缺卷,补齐并放到同一目录后通常能正常解压。补上后仍报错,说明补来的卷本身不完整,再用方法4修复,或把能预览的文件拖出来。
压缩包用自带修复后仍然报错,还有什么办法救数据?
优先看文件列表里能否单独预览某些文件,能预览就拖出来。RAR 包压缩时若带恢复记录,修复的成功可能更高;仍不行就只能回原下载页重新获取。
推荐阅读
相关推荐

提示