附件經常會是一系列的壓縮檔案,下載是預設檔名是一個隨機數字。 因而下載完會出現壓縮檔案解壓縮失敗 解決方法:下載時重新命名為帶一定順序的檔名,如檔案1,檔案2,檔案3等 如何解決單個檔案解壓失敗? 論壇中的許多資料都是使用RAR壓縮的,上傳到下載,在解壓過程中可能會出現錯誤。一般出現最多的是“CRC”錯誤,就是在解壓末端出現了錯誤。主要的原因是:1.原始檔就有壓縮的錯誤;2. 下載的時候由於執行緒太多,在收尾的時候出現了錯誤;3.下載沒有完全。 解決的辦法:一、修復。 1、首先開啟WinRAR主視窗,從位址列轉入受損壓縮檔案所在的目錄,選中受損的壓縮檔案。 2、用滑鼠點選WinRAR工具欄上的“Repair”,然後在下拉選單上選中“Repair archiver”,這時WinRAR會彈出一個對話方塊,讓你選擇修復檔案的存放路徑。 3、設定好後點擊“OK”確定,WinRAR就會開始對受損的壓縮檔案進行修復,並會以對話方塊的形式顯示修復的全過程。 4、進入你設定的修復檔案的存放目錄,你會發現該目錄下增加了一個名為_reconst.rar或_reconst.zip的壓縮檔案,它就是WinRAR為你修復好的檔案。試著對它進行解壓縮,如果一切正常,那麼恭喜你,你的受損的壓縮檔案已經修復了! 需要說明的是,WinRAR內建的壓縮檔案修復功能並非對於所有受損的壓縮檔案都有效,對於那些受損嚴重的壓縮檔案,WinRAR也會變得無能為力,或者只能修復壓縮包中的某些檔案。 我採用的方法很簡單:在沒有解壓完(提示出錯的情況下)複製檔案到其它目錄,等解壓完成,OK,檔案依然好用,這個方法應該是有針對性地,還是列舉一下網路的做法。 網路的方法: 辦法一:WinRAR本身就帶有壓縮包修復功能。點選選單“工具”下的“修復壓縮檔案”即可,快捷鍵是“ALT+R”。此法可修復一部分壓縮包的常規錯誤,但是成功率不高。你可以試著連續修復幾次。WinRAR的這個功能對壓縮包裡有很多檔案且檔案容量都比較小的情況比較適用。 辦法二: 開啟壓縮包(不是解壓,而是用WinRAR開啟),選中你要解壓縮的檔案,單擊滑鼠右鍵,在彈出的選單裡選擇“無需確認直接解壓縮”,快捷鍵是“ALT+W”。用此方法,不管是好的壓縮包還是壞的壓縮包,統統暢行無阻,成功率100%! 辦法三:釜底抽薪法! 其原理就是讓RAR壓縮包內損壞的檔案解壓縮出來,不理會WinRAR的警告,能解壓多少就解壓多少。解壓縮軟體還是用WinRAR,不過要做小小的設定。 在右鍵點選解壓縮檔案後跳出的窗口裡,把“保留被損壞的檔案”複選框選中,點選確定開始解壓縮。不要理會解壓縮出錯的資訊,解壓縮結束之後你會發現損壞的檔案被解壓出來了。經過這樣解壓出來的損壞檔案能正常使用的機率還是非常高的。 做好保險工作 1.做好恢復記錄 原始RAR壓縮包在壓縮時,如果選擇放置恢復記錄,這樣使用者下載後即使CRC出錯也有自己修復的機會! 2.採取分卷壓縮 採取分卷壓縮的方法便可較大地減少因為出現不可恢復的錯誤帶來的損失。 3.老檔案也加恢復記錄 有人也許會問,新壓縮的RAR壓縮包可以加入恢復記錄,那麼已經壓縮過的RAR包有沒有辦法也加上恢復記錄呢?給已經壓縮好的RAR壓縮包加上恢復紀錄是有辦法的。 只需要開啟壓縮包,在“命令”選單中選擇“保護檔案檔案”即可。 小常識: 其實RAR壓縮包出錯的解決方法主要是以預防為主!如果沒有預防,等到真正出了問題,技術上也是沒辦法完美解決的!像迴圈冗餘校驗碼(CRC)出錯這種情況,如果RAR壓縮包不包含恢復記錄的話,使用者自己想要修復CRC是不可能的!本文的主要目的是想告訴大家一些出錯的原因以及討論一些從根本上預防出錯和把損失減少到最小的辦法而已! 附: 1.CRC演算法原理 CRC是Cyclic Redundancy Code的縮寫,翻譯成中文就是“迴圈冗餘碼”,它採用多項式編碼方法,是一種高效的差錯控制方法。所謂的CRC32也就是32位的CRC演算法,這就是前面介紹的SFV採用的演算法。由於CRC演算法編碼和解碼方法簡單,檢錯和糾錯能力強,因此在通訊、衛星、控制等領域都有著廣泛的應用,在我們的電腦中,也被廣泛應用於壓縮,光碟燒錄、資料儲存等方面。 其實說到CRC,大家更多想到的就是壓縮軟體,因為許多朋友都遇到過壓縮軟體提示“CRC錯誤”,這實際上就是一種檔案校驗過程,只不過這個過程被自動化了:壓縮軟體在壓縮檔案時自動在壓縮包內新增CRC校驗資訊,在解壓縮時會自動對CRC進行校驗,檢查檔案是否完整和正確。 實戰:CRC錯誤的解決方法 現象一:最近WinRAR不論解壓縮什麼檔案,都是提示“CRC 校驗失敗,檔案被破壞”。 解決方案:出現這種情況,可能是WinRAR的臨時檔案儲存出現了問題,一般只需要開啟系統臨時目錄(Windows 2000/XP下為Documents and Settings使用者名稱Local SettingsTemp),刪除其中名為“Rar$DI00.*”之類的資料夾即可。 現象二:剛下載的一個軟體壓縮包,使用WinRAR解壓時提示某個檔案“CRC 校驗失敗,檔案被破壞”。 解決方案:這種情況可以判斷是那個壓縮包出了問題,但很多情況下出現CRC錯誤時並不代表整個壓縮包都已經壞掉,很可能只是某個檔案有部分損壞。你可以嘗試使用“命令”選單中的“修復壓縮檔案”,一般可以解決部分CRC錯誤的問題。如果仍然不能解決,你可以嘗試一下強制解壓技巧:首先開啟壓縮包,選擇除那個CRC錯誤檔案以外的所有檔案,先將正常的檔案解壓出來,然後解壓那個出錯的檔案,當提示CRC錯誤資訊時,不要點選任何確認按鈕,開啟“資源管理器”,找到解壓後的檔案儲存路徑,可以看到那個出錯的檔案實際已經被解壓了,把它複製到其他檔案儲存的資料夾中,然後再試試看程式能否正常執行,很多情況下,如果這個檔案不是可執行程式,對執行的影響不是很大。 簡單方便的WinRAR使用者身份校驗 WinRAR本身除了具備CRC自動校驗功能外,還為使用者提供了專門的身份校驗功能,可以幫助使用者瞭解自己的壓縮包是否被人修改過。 實戰:製作一個“只許用不許改”的壓縮包 在“資源管理器”中選擇要壓縮的檔案,單擊滑鼠右鍵,選擇“新增到壓縮檔案”,開啟“壓縮檔名和引數”視窗,勾選“壓縮選項”中的“新增使用者身份校驗資訊”選項,單擊“確定”按鈕生成壓縮包。 雙擊開啟這個壓縮包,可以在位址列中看到“使用者校驗資訊存在”的提示,單擊選單“命令→顯示資訊”開啟對話方塊,在“使用者身份校驗資訊”欄中可以看到該壓縮包的檔名、建立者以及建立日期資訊(見圖1),記下這些資訊,尤其是“建立者”中的資訊。 現在你可以把這個壓縮包提供給接收方,並同時提供使用者身份校驗資訊。當對方開啟這個壓縮包時,可以開啟“顯示資訊”對話方塊,並與你提供的身份校驗資訊進行比對,如果完全一樣的話,說明壓縮包沒有被修改過,如果身份校驗資訊不存在或者有了變化,則說明壓縮包已經被修改過了。 小提示 該功能需要使用註冊版的WinRAR,因為身份校驗資訊就是根據註冊使用者名稱來生成的,一個被添加了身份校驗資訊的壓縮包被重新修改時,將丟失身份校驗資訊,這就是它的校驗原理。
附件經常會是一系列的壓縮檔案,下載是預設檔名是一個隨機數字。 因而下載完會出現壓縮檔案解壓縮失敗 解決方法:下載時重新命名為帶一定順序的檔名,如檔案1,檔案2,檔案3等 如何解決單個檔案解壓失敗? 論壇中的許多資料都是使用RAR壓縮的,上傳到下載,在解壓過程中可能會出現錯誤。一般出現最多的是“CRC”錯誤,就是在解壓末端出現了錯誤。主要的原因是:1.原始檔就有壓縮的錯誤;2. 下載的時候由於執行緒太多,在收尾的時候出現了錯誤;3.下載沒有完全。 解決的辦法:一、修復。 1、首先開啟WinRAR主視窗,從位址列轉入受損壓縮檔案所在的目錄,選中受損的壓縮檔案。 2、用滑鼠點選WinRAR工具欄上的“Repair”,然後在下拉選單上選中“Repair archiver”,這時WinRAR會彈出一個對話方塊,讓你選擇修復檔案的存放路徑。 3、設定好後點擊“OK”確定,WinRAR就會開始對受損的壓縮檔案進行修復,並會以對話方塊的形式顯示修復的全過程。 4、進入你設定的修復檔案的存放目錄,你會發現該目錄下增加了一個名為_reconst.rar或_reconst.zip的壓縮檔案,它就是WinRAR為你修復好的檔案。試著對它進行解壓縮,如果一切正常,那麼恭喜你,你的受損的壓縮檔案已經修復了! 需要說明的是,WinRAR內建的壓縮檔案修復功能並非對於所有受損的壓縮檔案都有效,對於那些受損嚴重的壓縮檔案,WinRAR也會變得無能為力,或者只能修復壓縮包中的某些檔案。 我採用的方法很簡單:在沒有解壓完(提示出錯的情況下)複製檔案到其它目錄,等解壓完成,OK,檔案依然好用,這個方法應該是有針對性地,還是列舉一下網路的做法。 網路的方法: 辦法一:WinRAR本身就帶有壓縮包修復功能。點選選單“工具”下的“修復壓縮檔案”即可,快捷鍵是“ALT+R”。此法可修復一部分壓縮包的常規錯誤,但是成功率不高。你可以試著連續修復幾次。WinRAR的這個功能對壓縮包裡有很多檔案且檔案容量都比較小的情況比較適用。 辦法二: 開啟壓縮包(不是解壓,而是用WinRAR開啟),選中你要解壓縮的檔案,單擊滑鼠右鍵,在彈出的選單裡選擇“無需確認直接解壓縮”,快捷鍵是“ALT+W”。用此方法,不管是好的壓縮包還是壞的壓縮包,統統暢行無阻,成功率100%! 辦法三:釜底抽薪法! 其原理就是讓RAR壓縮包內損壞的檔案解壓縮出來,不理會WinRAR的警告,能解壓多少就解壓多少。解壓縮軟體還是用WinRAR,不過要做小小的設定。 在右鍵點選解壓縮檔案後跳出的窗口裡,把“保留被損壞的檔案”複選框選中,點選確定開始解壓縮。不要理會解壓縮出錯的資訊,解壓縮結束之後你會發現損壞的檔案被解壓出來了。經過這樣解壓出來的損壞檔案能正常使用的機率還是非常高的。 做好保險工作 1.做好恢復記錄 原始RAR壓縮包在壓縮時,如果選擇放置恢復記錄,這樣使用者下載後即使CRC出錯也有自己修復的機會! 2.採取分卷壓縮 採取分卷壓縮的方法便可較大地減少因為出現不可恢復的錯誤帶來的損失。 3.老檔案也加恢復記錄 有人也許會問,新壓縮的RAR壓縮包可以加入恢復記錄,那麼已經壓縮過的RAR包有沒有辦法也加上恢復記錄呢?給已經壓縮好的RAR壓縮包加上恢復紀錄是有辦法的。 只需要開啟壓縮包,在“命令”選單中選擇“保護檔案檔案”即可。 小常識: 其實RAR壓縮包出錯的解決方法主要是以預防為主!如果沒有預防,等到真正出了問題,技術上也是沒辦法完美解決的!像迴圈冗餘校驗碼(CRC)出錯這種情況,如果RAR壓縮包不包含恢復記錄的話,使用者自己想要修復CRC是不可能的!本文的主要目的是想告訴大家一些出錯的原因以及討論一些從根本上預防出錯和把損失減少到最小的辦法而已! 附: 1.CRC演算法原理 CRC是Cyclic Redundancy Code的縮寫,翻譯成中文就是“迴圈冗餘碼”,它採用多項式編碼方法,是一種高效的差錯控制方法。所謂的CRC32也就是32位的CRC演算法,這就是前面介紹的SFV採用的演算法。由於CRC演算法編碼和解碼方法簡單,檢錯和糾錯能力強,因此在通訊、衛星、控制等領域都有著廣泛的應用,在我們的電腦中,也被廣泛應用於壓縮,光碟燒錄、資料儲存等方面。 其實說到CRC,大家更多想到的就是壓縮軟體,因為許多朋友都遇到過壓縮軟體提示“CRC錯誤”,這實際上就是一種檔案校驗過程,只不過這個過程被自動化了:壓縮軟體在壓縮檔案時自動在壓縮包內新增CRC校驗資訊,在解壓縮時會自動對CRC進行校驗,檢查檔案是否完整和正確。 實戰:CRC錯誤的解決方法 現象一:最近WinRAR不論解壓縮什麼檔案,都是提示“CRC 校驗失敗,檔案被破壞”。 解決方案:出現這種情況,可能是WinRAR的臨時檔案儲存出現了問題,一般只需要開啟系統臨時目錄(Windows 2000/XP下為Documents and Settings使用者名稱Local SettingsTemp),刪除其中名為“Rar$DI00.*”之類的資料夾即可。 現象二:剛下載的一個軟體壓縮包,使用WinRAR解壓時提示某個檔案“CRC 校驗失敗,檔案被破壞”。 解決方案:這種情況可以判斷是那個壓縮包出了問題,但很多情況下出現CRC錯誤時並不代表整個壓縮包都已經壞掉,很可能只是某個檔案有部分損壞。你可以嘗試使用“命令”選單中的“修復壓縮檔案”,一般可以解決部分CRC錯誤的問題。如果仍然不能解決,你可以嘗試一下強制解壓技巧:首先開啟壓縮包,選擇除那個CRC錯誤檔案以外的所有檔案,先將正常的檔案解壓出來,然後解壓那個出錯的檔案,當提示CRC錯誤資訊時,不要點選任何確認按鈕,開啟“資源管理器”,找到解壓後的檔案儲存路徑,可以看到那個出錯的檔案實際已經被解壓了,把它複製到其他檔案儲存的資料夾中,然後再試試看程式能否正常執行,很多情況下,如果這個檔案不是可執行程式,對執行的影響不是很大。 簡單方便的WinRAR使用者身份校驗 WinRAR本身除了具備CRC自動校驗功能外,還為使用者提供了專門的身份校驗功能,可以幫助使用者瞭解自己的壓縮包是否被人修改過。 實戰:製作一個“只許用不許改”的壓縮包 在“資源管理器”中選擇要壓縮的檔案,單擊滑鼠右鍵,選擇“新增到壓縮檔案”,開啟“壓縮檔名和引數”視窗,勾選“壓縮選項”中的“新增使用者身份校驗資訊”選項,單擊“確定”按鈕生成壓縮包。 雙擊開啟這個壓縮包,可以在位址列中看到“使用者校驗資訊存在”的提示,單擊選單“命令→顯示資訊”開啟對話方塊,在“使用者身份校驗資訊”欄中可以看到該壓縮包的檔名、建立者以及建立日期資訊(見圖1),記下這些資訊,尤其是“建立者”中的資訊。 現在你可以把這個壓縮包提供給接收方,並同時提供使用者身份校驗資訊。當對方開啟這個壓縮包時,可以開啟“顯示資訊”對話方塊,並與你提供的身份校驗資訊進行比對,如果完全一樣的話,說明壓縮包沒有被修改過,如果身份校驗資訊不存在或者有了變化,則說明壓縮包已經被修改過了。 小提示 該功能需要使用註冊版的WinRAR,因為身份校驗資訊就是根據註冊使用者名稱來生成的,一個被添加了身份校驗資訊的壓縮包被重新修改時,將丟失身份校驗資訊,這就是它的校驗原理。