循环冗余校验 (CRC) 是一种可用于检测数据变化的算法。 在一个 Zip or RAR archive,当一个文件项被归档到其中时,除了压缩的文件数据之外,未压缩的文件数据的CRC值也被计算并存储在一起。 因此,当提取文件项时,unzip 或rar 程序还应计算未压缩数据的 CRC 值并将其与存储的数据进行比较。 如果它们相同,则文件数据应该是完整的。 但是,如果它们不同,则称为 CRC 错误,这意味着文件数据已被更改。 因此,我们使用 CRC 值来检查存档中的文件数据是否损坏。

CRC 值非常严格。 所以即使改变了文件数据的一个字节,CRC值也会和原来的不一致。 在这种情况下,许多 Zip or RAR 应用程序将拒绝联合国zip 或rar 文件数据。 但实际上,米ost 的字节仍然可以。 我们的 DataNumen Zip RepairDataNumen RAR Repair 可以从存档中恢复这些数据,从而减少数据损失。

也有的时候,文件数据是完整的,但是CRC值本身被破坏了。 在这种情况下,当其他 Zip or RAR 应用程序拒绝提取文件数据,我们的 DataNumen Zip RepairDataNumen RAR Repair 也可以帮助你。

参考文献:

  1. https://en.wikipedia.org/wiki/Cyclic_redundancy_check
  2. https://kb.winzip.com/help/help_crc_error.htm
  3. https://www.win-rar.com/crc-failed-in-file-name.html