欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是:首页  > 科技知识

crc校验错误 crc校验错误怎么解决

科普小知识2021-07-11 18:28:00
...

CRC即循环冗余校验码(Cyclic Redundancy Check ):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。

crc校验错误

CRC校验出错说明文件数据有所损坏。RAR格式对于CRC校验是很严格的,只要校验值一出错,解压缩工作就会立即停止。可以把压缩文件的扩展名改为.ZIP试试,或许可以强行解压。(文件可能会损坏)

既然小的文件可以解压出来,那么就试着在解压小文件后,解压大文件之时暂停解压操作(解压缩窗口中有四个按钮,其中一个便是“暂停”),或许还可留住解压出来的小文件。

当然,网上也有不少修复工具,但效果不一,是否能成功解决问题那就要看造化了。

crc校验错误 crc校验错误怎么解决

crc校验错误怎么解决

办法一:

WinRAR本身就带有压缩包修复功能。双击打开要解压的winrar压缩包文件,点击菜单“工具”下的“修复压缩文件”即可,快捷键是“ALT+R”。此法可修复一部分压缩包的常规错误,但是成功率不高。你可以试着连续修复几次。WinRAR的这个功能对压缩包里有很多文件且文件容量都比较小的情况比较适用。

办法二:

双击打开要解压的winrar压缩包文件(不是解压,而是用WinRAR打开),选中你要解压缩的文件,单击鼠标右键,在弹出的菜单里选择“无需确认直接解压缩”,快捷键是“ALT+W”。用此方法,不管是好的压缩包还是坏的压缩包,统统畅行无阻,成功率100%!

办法三:釜底抽薪法

其原理就是让RAR压缩包内损坏的文件解压缩出来,不理会WinRAR的警告,能解压多少就解压多少。解压缩软件还是用WinRAR,不过要做小小的设置,鼠标右键点击要解压缩的文件包,依次选择:winrar - 解压文件(A) ,在解压路径和选项卡中勾选“保留损坏的文件”复选框,点击确定开始解压缩。不要理会解压缩出错的信息,解压缩结束之后你会发现损坏的文件被解压出来了。经过这样解压出来的损坏文件能正常使用的几率还是非常高的。

预防工作很重要:

其实RAR压缩包出错的解决方法主要是以预防为主!如果没有预防,等到真正出了问题,技术上也是没办法完美解决的!像循环冗余校验码(CRC)出错这种情况,如果RAR压缩包不包含恢复记录的话,用户自己想要修复CRC是不可能的!本文的主要目的是想告诉大家一些出错的原因以及讨论一些从根本上预防出错和把损失减少到最小的办法而已! 预防措施:

1.做好恢复记录

原始RAR压缩包在压缩时,如果选择放置恢复记录,这样用户下载后即使CRC出错也有自己修复的机会!

2.采取分卷压缩

采取分卷压缩的方法便可较大地减少因为出现不可恢复的错误带来的损失。

3.老文件也加恢复记录

有人也许会问,新压缩的RAR压缩包可以加入恢复记录,那么已经压缩过的RAR包有没有办法也加上恢复记录呢?给已经压缩好的RAR压缩包加上恢复纪录是有办法的,只需要打开压缩包,在“命令”菜单中选择“保护压缩文件防止损害”即可。 在“资源管理器”中右击一个文件,选择Winrar→“添加到压缩文件”后,在打开的“压缩文件名和参数”窗口中选中“添加恢复记录”复选框,再单击“高级”标签,在这里即可设置以压缩文件总大小为准的百分比,其最大允许值为10%。较大的恢复记录允许连续损坏时更多的恢复可能,但同时也增加了压缩文件的大小,因此1~3%是较为合适的数值(目前国际上通用的设置为3%)。最后单击“确定”按钮压缩所选文件。

这样压缩出来的压缩包就带有了CRC32校验信息,一旦在解压过程中出现“CRC校验失败,文件被破坏”的提示,我们便可以通过点击winrar软件工具栏里的修复工具按钮来修复文件。