FileFix Ultimate
繁體中文

如何修復 ZIP CRC 錯誤與「unexpected end of archive」

ZIP 錯誤聽起來令人擔心,但通常只影響壓縮檔的一部分。CRC 錯誤表示某個項目的資料已變更;「unexpected end of archive」表示檔案提早結束。這兩種情況下,完好的項目通常可以存成新的可用壓縮檔。

最後更新:

現在該怎麼做

  1. 重新下載或重新複製壓縮檔,並將大小與原始檔比較。
  2. 如果無法這麼做,請保留損毀的檔案,並在副本上操作。
  3. 用仍然完好的項目重建新的壓縮檔。

逐步操作

  1. 可以的話先取得全新副本

    大多數 ZIP 錯誤來自下載中斷,或複製到 USB 隨身碟時失敗。從原始來源重新下載或重新複製,是最乾淨的修復方式。

  2. 記下哪些項目失敗

    解壓縮工具通常會列出發生 CRC 錯誤的檔案名稱。這些就是損毀的項目;其他項目可能可以正確解壓縮。

  3. 檢查壓縮檔

    在損毀檔案修復中選擇 ZIP。FileFix Ultimate 會讀取本機項目、檔案結尾的中央目錄以及每個項目的檢查碼,並回報缺少或錯誤的部分。

  4. 建立修復後的壓縮檔

    建立修復副本。它是由可讀取項目建立的新 ZIP,並具有正確的中央目錄,因此標準工具可以開啟。

  5. 檢查解壓縮後的檔案

    解壓縮修復後的壓縮檔,並開啟重要檔案。未通過檢查碼的項目會被回報;其內容可能不完整。

這些錯誤代表什麼

ZIP 中的每個項目都會儲存其原始資料的 CRC-32 檢查碼。解壓縮後的資料不相符時,工具會回報 CRC 錯誤:表示壓縮檔建立後,某些位元組被改變了,常見原因包括複製不良、磁碟機故障,或假容量 USB 隨身碟。

中央目錄是所有項目的索引,位於檔案最末端。如果壓縮檔被截斷,索引就會遺失,工具會回報壓縮檔意外結尾。截斷點之前的項目通常仍是完整的,而且每個項目也都有自己的本機標頭,重建時會使用這些標頭。

分割壓縮檔與其他壓縮格式

分割壓縮檔需要所有分卷;遺失的分卷無法替代。RAR 和 7z 壓縮檔可在刪除復原期間被找到,但 FileFix Ultimate 不會修復它們。

無法運作的情況

  • 資料已損毀的項目會保留其錯誤;CRC 失敗表示原始位元組無法取得。
  • 加密的 ZIP 項目若沒有密碼,就無法檢查或修復。
  • 被截斷壓縮檔結束點之後的資料不在檔案內。

FileFix Ultimate 如何協助

  • 中央目錄遺失或損毀時,從本機標頭復原項目。
  • 檢查每個項目的 CRC,並解壓縮以確認其完整。
  • 寫入新的壓縮檔,並保持原始檔不變。
  • 對 DOCX、XLSX、PPTX 和 HWPX 檔案使用相同的容器檢查。

FileFix Ultimate 免費、可離線使用,且絕不會寫入你正在復原來源的磁碟機。執行前請先檢查簽章。

常見問題

CRC 錯誤可以修復嗎?

可以重建壓縮檔讓它能開啟,但沒有原始資料時,損毀項目的資料無法更正。其他項目不受影響。

為什麼同一支 USB 隨身碟裡的檔案一直出現 CRC 錯誤?

這指向隨身碟本身,而不是壓縮檔。它可能正在故障,或容量是假的。請先複製能複製的資料,再執行假容量檢查。

它會修復 RAR 或 7z 壓縮檔嗎?

不會。只會修復 ZIP 型檔案。復原已刪除檔案時會辨識 RAR 和 7z。

同樣的方法能協助損毀的 DOCX 或 XLSX 嗎?

可以。Office 檔案是 ZIP 容器,因此從本機項目重建,常能讓它們再次開啟。請參閱修復 Word、Excel 和 PowerPoint 檔案的指南。

分享此頁面