破損した ZIP を修復し、中身を取り出す — アップロードなし

壊れたアーカイブが「全か無か」であることはめったにありません。中の ファイルのほとんどはたいてい生き残っています。仕事は、それらを 取り出すことです。

ファイルがデバイスから出ることはありません — 修復はブラウザ内で実行されます。アップロードは 0 バイトです。

Your data is the big block — usually intact. What breaks is the small index. Repair rebuilds it.

Drop a file here or browseTap to choose a file

ZIP · Office · PDF · video · JPG · PNG · RAR/7z · SQLite — repaired right here in your browser. Nothing is uploaded

0 bytes uploadedFree: 3 repairs/day — up to 500 MB video, 100 MB docs & archives, 50 MB photos. Free download. Single repair €5.90. No account required.

ZIP が開けない・展開できない?今すぐ修復

  1. アーカイブをドロップ
  2. 修復と抽出はローカルで実行
  3. ファイルをダウンロード

破損した ZIP を修復するには、アーカイブの目次を再構築し、データが 生き残ったすべてのファイルを取り出します。IntactFile はまさにそれを、 あなたのブラウザ内で行います。アーカイブをドロップすると、エンジンが ローカルでスキャンし、構造を再構築して、救い出せるファイルを返します。 アーカイブ全体としてはもう手の施しようがない場合でもです。何も インストールされず、アーカイブがどこかにアップロードされることも ありません。

ZIP の破損はどう起きるのか

ZIP は、独立して圧縮されたファイルが並び、その後ろに中央 ディレクトリが続く構造です。中央ディレクトリはアーカイブの 目次で、いちばん最後に格納されます。抽出ツールはまずこのディレクトリを 読んで、何がどこに入っているかを把握します。この配置が、あなたが 出会うほとんどすべての壊れたアーカイブを説明します。

ダウンロードやコピーが途中で切れると、失われるのはファイルの末尾です。 つまり目次が失われる一方で、ファイルそのものはアーカイブの前半に無傷の まま残っています。解凍ソフトが全体を拒否するのは、インデックスが失われた からであって、あなたのファイルが失われたからではありません。

この同じ配置が、部分的な救出を可能にします。ZIP は格納する各ファイルの 前に、小さなローカルヘッダーを書き込みます。エンジンは それらのヘッダーをスキャンすることで、生き残った各エントリを見つけ、 目次なしで個別に取り出します。ですから正直な約束は「直るか、失敗か」では なく、データが生き残ったファイルはすべて取り出せる、という ものです。

これで対応できるエラー

ツールが違えば、同じ損傷でも表現が変わります。次のいずれかが表示されて いるなら、ここが正しい場所です。

Unexpected end of archive

WinRAR — ファイルが目次より前で終わっています。典型的な、切り詰められた ダウンロードです。

The archive is either in unknown format or damaged

WinRAR — 構造をまったく解析できません。ファイルの先頭も損傷している 可能性があります。

Cannot open file as archive

7-Zip — 期待する場所に、認識できるアーカイブ構造がありません。

End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive.

コマンドラインの unzip — 4 つの中で最も文字どおりです。 目次を固定する末尾のレコードが欠落しています。

Windows のエクスプローラーには独自の表現があります。The Compressed (zipped) Folder is invalid と表示されて 困っているなら、そのエラー 専用のページがあり、まず試すべき無料の対処法も載せています。

アーカイブが壊れる理由

ほぼすべては 3 つの原因で説明できます。中断された転送:96% で止まったダウンロードや、コピーの途中で抜かれた USB メモリ。目次を 含むファイルの末尾が、そもそも届いていません。メールやクラウド による破損: ゲートウェイや同期クライアントが、添付ファイルを 切り詰めたり再エンコードしたりすることがあり、複数ファイルをまとめた 大きなクラウドのダウンロードは、よく知られた弱点です。ストレージ の不具合: 不良セクタがその場でバイトを壊します。3 つの中で唯一、 圧縮データそのものを直撃しうる原因です。

これで直せるもの・直せないもの

直せるもの

  • 欠落または破損した中央ディレクトリ — ローカルヘッダーから再構築します
  • 切り詰められたアーカイブ: 切れた箇所より前の完全なエントリはすべて抽出します
  • 厳格な抽出ツールが拒否するものの、エントリ自体は無傷なアーカイブ
  • 部分的な救出を、一級の結果として扱います — 何が取り出せたかをファイル単位のレポートでお渡しします

直せないもの

  • 圧縮データそのものが破損しているエントリ — DEFLATE は冗長性を持たないため、破損したストリームは損傷箇所より先を展開できません
  • パスワード保護および AES 暗号化されたアーカイブは構造的には修復できますが、中身を開くにはやはりパスワードが必要です
  • 分割(マルチパート)アーカイブでボリュームが欠けているもの — すべてのパートが揃っている必要があります
  • 0 バイトとして読み取られるファイル: これは修復ではなく、データ復旧の問題です

何も救い出せない場合は、ツールがそのことを伝え、理由を説明します。そして、 失敗した修復に料金がかかることは決してありません。

よくある質問

破損した ZIP ファイルを修復するには?

上のツールにドロップしてください。修復はブラウザ内でローカルに実行され(アーカイブがアップロードされることはありません)、エンジンはデータが生き残ったすべてのファイルを取り出します。アーカイブ全体としてはもう有効な状態に戻せない場合でもです。無料プランは最大 100 MB のアーカイブ、1 日 3 回の修復に対応し、ダウンロードも無料、アカウントも不要です。

「unexpected end of archive」とはどういう意味?

これは、ファイルがアーカイブの目次より前で終わっている、という WinRAR の言い方です。目次は ZIP のいちばん最後に置かれます。ダウンロードやコピーが途中で切れた(切り詰められた)ときの典型的な兆候です。切れた箇所より前に保存されたファイルはたいてい無傷で、アーカイブはそれらを指し示すインデックスを失っただけです。そのインデックスは再構築できます。

破損した ZIP からファイルを取り出せる?

多くの場合、部分的には可能です。ZIP は格納する各ファイルの前に小さなヘッダーを書き込むため、アーカイブの中央インデックスが失われていても、生き残った各エントリを個別に見つけて展開できます。50 個中 47 個を取り出せる、というのはごく普通の結果です。

7-Zip が「cannot open file as archive」と表示するのはなぜ?

7-Zip が認識できる構造を見つけられなかったということです。ZIP のシグネチャ、またはアーカイブ末尾のレコードが欠落しているか破損しています。よくある原因は、切り詰められたファイル、先頭バイトの上書き、あるいはそもそも ZIP ではないファイル(.zip という名前で保存された、失敗したダウンロードページなど)です。ローカルヘッダーのスキャンで、そのどれなのかがはっきりします。

再ダウンロードで破損した ZIP は直る?

はい、多くの場合直ります。まず最初に必ず試してください。アーカイブが Web、メール、クラウドストレージから来たものなら、サーバー側のコピーはたいてい問題なく、損傷は転送中に起きています。修復は、再ダウンロードができないときのためのものです。入手元がもう存在しない、あるいはそのアーカイブが唯一のコピーである、という場合です。

関連: Windows がフォルダーを開けない — The Compressed (zipped) Folder is invalid · Excel ファイルが開かない? .xlsx は実は ZIP です — Excel ファイルを修復 ·ネットワークタブでアップロードゼロの約束を検証