FileHint

壊れた ZIP を修復する方法

『ZIP が破損しています』と言われた際の回復手順。ダウンロード破損・転送ミス・末尾切れに分けて対処します。

まず切り分け

  1. ダウンロード再試行(一時的な通信エラーの可能性)
  2. ハッシュ検証(配布者のハッシュと一致するか)
  3. 末尾の Central Directory が存在するか(unzip -l でリスト表示)

7-Zip の修復モード

  • ファイルを開く > 右クリック > 『開く(内容を読み取るだけ)』
  • ツール > 『チェック』でどのエントリが壊れているかを確認

zip -F / -FF(CLI)

zip -F broken.zip --out fixed.zip     # 軽度の破損
zip -FF broken.zip --out fixed.zip    # 重度の破損

諦めどころ

  • 暗号化された ZIP の中央ディレクトリが消失した場合、復元は困難
  • 分割書庫の 1 つが欠けた場合、元の配布元から再取得

関連

関連する拡張子

出典