crc校驗(yàn)錯(cuò)誤_crc校驗(yàn)錯(cuò)誤怎么解決
CRC即循環(huán)冗余校驗(yàn)碼(Cyclic Redundancy Check ):是數(shù)據(jù)通信領(lǐng)域中最常用的一種查錯(cuò)校驗(yàn)碼,其特征是信息字段和校驗(yàn)字段的長(zhǎng)度可以任意選定。循環(huán)冗余檢查(CRC)是一種數(shù)據(jù)傳輸檢錯(cuò)功能,對(duì)數(shù)據(jù)進(jìn)行多項(xiàng)式計(jì)算,并將得到的結(jié)果附在幀的后面,接收設(shè)備也執(zhí)行類(lèi)似的算法,以保證數(shù)據(jù)傳輸?shù)恼_性和完整性。
crc校驗(yàn)錯(cuò)誤
CRC校驗(yàn)出錯(cuò)說(shuō)明文件數(shù)據(jù)有所損壞。RAR格式對(duì)于CRC校驗(yàn)是很?chē)?yán)格的,只要校驗(yàn)值一出錯(cuò),解壓縮工作就會(huì)立即停止??梢园褖嚎s文件的擴(kuò)展名改為.ZIP試試,或許可以強(qiáng)行解壓。(文件可能會(huì)損壞)
既然小的文件可以解壓出來(lái),那么就試著在解壓小文件后,解壓大文件之時(shí)暫停解壓操作(解壓縮窗口中有四個(gè)按鈕,其中一個(gè)便是“暫?!保蛟S還可留住解壓出來(lái)的小文件。
當(dāng)然,網(wǎng)上也有不少修復(fù)工具,但效果不一,是否能成功解決問(wèn)題那就要看造化了。

crc校驗(yàn)錯(cuò)誤怎么解決
辦法一:
WinRAR本身就帶有壓縮包修復(fù)功能。雙擊打開(kāi)要解壓的winrar壓縮包文件,點(diǎn)擊菜單“工具”下的“修復(fù)壓縮文件”即可,快捷鍵是“ALT+R”。此法可修復(fù)一部分壓縮包的常規(guī)錯(cuò)誤,但是成功率不高。你可以試著連續(xù)修復(fù)幾次。WinRAR的這個(gè)功能對(duì)壓縮包里有很多文件且文件容量都比較小的情況比較適用。
辦法二:
雙擊打開(kāi)要解壓的winrar壓縮包文件(不是解壓,而是用WinRAR打開(kāi)),選中你要解壓縮的文件,單擊鼠標(biāo)右鍵,在彈出的菜單里選擇“無(wú)需確認(rèn)直接解壓縮”,快捷鍵是“ALT+W”。用此方法,不管是好的壓縮包還是壞的壓縮包,統(tǒng)統(tǒng)暢行無(wú)阻,成功率100%!
辦法三:釜底抽薪法
其原理就是讓RAR壓縮包內(nèi)損壞的文件解壓縮出來(lái),不理會(huì)WinRAR的警告,能解壓多少就解壓多少。解壓縮軟件還是用WinRAR,不過(guò)要做小小的設(shè)置,鼠標(biāo)右鍵點(diǎn)擊要解壓縮的文件包,依次選擇:winrar - 解壓文件(A) ,在解壓路徑和選項(xiàng)卡中勾選“保留損壞的文件”復(fù)選框,點(diǎn)擊確定開(kāi)始解壓縮。不要理會(huì)解壓縮出錯(cuò)的信息,解壓縮結(jié)束之后你會(huì)發(fā)現(xiàn)損壞的文件被解壓出來(lái)了。經(jīng)過(guò)這樣解壓出來(lái)的損壞文件能正常使用的幾率還是非常高的。
預(yù)防工作很重要:
其實(shí)RAR壓縮包出錯(cuò)的解決方法主要是以預(yù)防為主!如果沒(méi)有預(yù)防,等到真正出了問(wèn)題,技術(shù)上也是沒(méi)辦法完美解決的!像循環(huán)冗余校驗(yàn)碼(CRC)出錯(cuò)這種情況,如果RAR壓縮包不包含恢復(fù)記錄的話,用戶(hù)自己想要修復(fù)CRC是不可能的!本文的主要目的是想告訴大家一些出錯(cuò)的原因以及討論一些從根本上預(yù)防出錯(cuò)和把損失減少到最小的辦法而已! 預(yù)防措施:
1.做好恢復(fù)記錄
原始RAR壓縮包在壓縮時(shí),如果選擇放置恢復(fù)記錄,這樣用戶(hù)下載后即使CRC出錯(cuò)也有自己修復(fù)的機(jī)會(huì)!
2.采取分卷壓縮
采取分卷壓縮的方法便可較大地減少因?yàn)槌霈F(xiàn)不可恢復(fù)的錯(cuò)誤帶來(lái)的損失。
3.老文件也加恢復(fù)記錄
有人也許會(huì)問(wèn),新壓縮的RAR壓縮包可以加入恢復(fù)記錄,那么已經(jīng)壓縮過(guò)的RAR包有沒(méi)有辦法也加上恢復(fù)記錄呢?給已經(jīng)壓縮好的RAR壓縮包加上恢復(fù)紀(jì)錄是有辦法的,只需要打開(kāi)壓縮包,在“命令”菜單中選擇“保護(hù)壓縮文件防止損害”即可。 在“資源管理器”中右擊一個(gè)文件,選擇Winrar→“添加到壓縮文件”后,在打開(kāi)的“壓縮文件名和參數(shù)”窗口中選中“添加恢復(fù)記錄”復(fù)選框,再單擊“高級(jí)”標(biāo)簽,在這里即可設(shè)置以壓縮文件總大小為準(zhǔn)的百分比,其最大允許值為10%。較大的恢復(fù)記錄允許連續(xù)損壞時(shí)更多的恢復(fù)可能,但同時(shí)也增加了壓縮文件的大小,因此1~3%是較為合適的數(shù)值(目前國(guó)際上通用的設(shè)置為3%)。最后單擊“確定”按鈕壓縮所選文件。
這樣壓縮出來(lái)的壓縮包就帶有了CRC32校驗(yàn)信息,一旦在解壓過(guò)程中出現(xiàn)“CRC校驗(yàn)失敗,文件被破壞”的提示,我們便可以通過(guò)點(diǎn)擊winrar軟件工具欄里的修復(fù)工具按鈕來(lái)修復(fù)文件。
非常好我支持^.^
(10) 0.5%
不好我反對(duì)
(1913) 99.5%
相關(guān)閱讀:
- [電子說(shuō)] 奇偶校驗(yàn)和crc校驗(yàn)的區(qū)別 CRC校驗(yàn)和奇偶校驗(yàn)之間有什么關(guān)系? 2023-10-17
- [電子說(shuō)] TSMaster中如何自定義CRC校驗(yàn)算法 2023-09-09
- [電子說(shuō)] 西門(mén)子博途1200PLC中CRC校驗(yàn)生成步驟 2023-09-01
- [電子說(shuō)] UDP有發(fā)送緩存區(qū)嗎?如何解決UDP丟包的問(wèn)題呢? 2023-08-15
- [電子說(shuō)] 智能液晶顯示模塊HMI自定義通信協(xié)議分析 2023-07-30
- [電子說(shuō)] 西門(mén)子200SMART PLC CRC校驗(yàn)程序的編寫(xiě) 2023-07-10
- [控制/MCU] 分享一個(gè)基于51單片機(jī)的濕度監(jiān)測(cè)仿真和程序 2023-07-05
- [電子說(shuō)] CRC校驗(yàn)碼的多種Verilog實(shí)現(xiàn)方式 2023-06-21
( 發(fā)表人:陳翠 )
