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