您好,歡迎來電子發(fā)燒友網! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網>電子百科>通信技術>數(shù)據通信>

crc校驗錯誤_crc校驗錯誤怎么解決

2017年12月05日 15:34 網絡整理 作者: 用戶評論(0
關鍵字:CRC校驗(14886)

  CRC即循環(huán)冗余校驗碼(Cyclic Redundancy Check ):是數(shù)據通信領域中最常用的一種查錯校驗碼,其特征是信息字段和校驗字段的長度可以任意選定。循環(huán)冗余檢查(CRC)是一種數(shù)據傳輸檢錯功能,對數(shù)據進行多項式計算,并將得到的結果附在幀的后面,接收設備也執(zhí)行類似的算法,以保證數(shù)據傳輸?shù)恼_性和完整性。

  crc校驗錯誤

  CRC校驗出錯說明文件數(shù)據有所損壞。RAR格式對于CRC校驗是很嚴格的,只要校驗值一出錯,解壓縮工作就會立即停止??梢园褖嚎s文件的擴展名改為.ZIP試試,或許可以強行解壓。(文件可能會損壞)

  既然小的文件可以解壓出來,那么就試著在解壓小文件后,解壓大文件之時暫停解壓操作(解壓縮窗口中有四個按鈕,其中一個便是“暫停”),或許還可留住解壓出來的小文件。

  當然,網上也有不少修復工具,但效果不一,是否能成功解決問題那就要看造化了。

  crc校驗錯誤_crc校驗錯誤怎么解決

  crc校驗錯誤怎么解決

  辦法一:

  WinRAR本身就帶有壓縮包修復功能。雙擊打開要解壓的winrar壓縮包文件,點擊菜單“工具”下的“修復壓縮文件”即可,快捷鍵是“ALT+R”。此法可修復一部分壓縮包的常規(guī)錯誤,但是成功率不高。你可以試著連續(xù)修復幾次。WinRAR的這個功能對壓縮包里有很多文件且文件容量都比較小的情況比較適用。

  辦法二:

  雙擊打開要解壓的winrar壓縮包文件(不是解壓,而是用WinRAR打開),選中你要解壓縮的文件,單擊鼠標右鍵,在彈出的菜單里選擇“無需確認直接解壓縮”,快捷鍵是“ALT+W”。用此方法,不管是好的壓縮包還是壞的壓縮包,統(tǒng)統(tǒng)暢行無阻,成功率100%!

  辦法三:釜底抽薪法

  其原理就是讓RAR壓縮包內損壞的文件解壓縮出來,不理會WinRAR的警告,能解壓多少就解壓多少。解壓縮軟件還是用WinRAR,不過要做小小的設置,鼠標右鍵點擊要解壓縮的文件包,依次選擇:winrar - 解壓文件(A) ,在解壓路徑和選項卡中勾選“保留損壞的文件”復選框,點擊確定開始解壓縮。不要理會解壓縮出錯的信息,解壓縮結束之后你會發(fā)現(xiàn)損壞的文件被解壓出來了。經過這樣解壓出來的損壞文件能正常使用的幾率還是非常高的。

  預防工作很重要:

  其實RAR壓縮包出錯的解決方法主要是以預防為主!如果沒有預防,等到真正出了問題,技術上也是沒辦法完美解決的!像循環(huán)冗余校驗碼(CRC)出錯這種情況,如果RAR壓縮包不包含恢復記錄的話,用戶自己想要修復CRC是不可能的!本文的主要目的是想告訴大家一些出錯的原因以及討論一些從根本上預防出錯和把損失減少到最小的辦法而已! 預防措施:

  1.做好恢復記錄

  原始RAR壓縮包在壓縮時,如果選擇放置恢復記錄,這樣用戶下載后即使CRC出錯也有自己修復的機會!

  2.采取分卷壓縮

  采取分卷壓縮的方法便可較大地減少因為出現(xiàn)不可恢復的錯誤帶來的損失。

  3.老文件也加恢復記錄

  有人也許會問,新壓縮的RAR壓縮包可以加入恢復記錄,那么已經壓縮過的RAR包有沒有辦法也加上恢復記錄呢?給已經壓縮好的RAR壓縮包加上恢復紀錄是有辦法的,只需要打開壓縮包,在“命令”菜單中選擇“保護壓縮文件防止損害”即可。 在“資源管理器”中右擊一個文件,選擇Winrar→“添加到壓縮文件”后,在打開的“壓縮文件名和參數(shù)”窗口中選中“添加恢復記錄”復選框,再單擊“高級”標簽,在這里即可設置以壓縮文件總大小為準的百分比,其最大允許值為10%。較大的恢復記錄允許連續(xù)損壞時更多的恢復可能,但同時也增加了壓縮文件的大小,因此1~3%是較為合適的數(shù)值(目前國際上通用的設置為3%)。最后單擊“確定”按鈕壓縮所選文件。

  這樣壓縮出來的壓縮包就帶有了CRC32校驗信息,一旦在解壓過程中出現(xiàn)“CRC校驗失敗,文件被破壞”的提示,我們便可以通過點擊winrar軟件工具欄里的修復工具按鈕來修復文件。

非常好我支持^.^

(10) 0.5%

不好我反對

(1913) 99.5%

( 發(fā)表人:陳翠 )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?