"PowerPoint found a problem with content in [file].pptx"

このメッセージは、PowerPoint がファイル内で解析できない何かに遭遇して停止したことを意味します — スライドが消えたわけではありません。.pptx は XML パーツの 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.

今すぐ修復

  1. ファイルをドロップ
  2. 修復はローカルで実行
  3. 結果をダウンロード

PowerPoint が "PowerPoint found a problem with content in [name].pptx"([name].pptx のコンテンツに問題が見つかりました)と表示し、修復を試みるよう提案するとき、それはファイルを開き、内部のパーツを読み始めて、解析できないものに遭遇したことを意味します — 壊れた ZIP インデックス、あるいは不正な形式の XML の断片です。正常なスライドを見せる代わりに、プレゼンテーション全体を拒否するのです。しかし .pptx は 1 つの不透明な塊ではありません。独立した XML ファイルとメディアファイルからなる標準的な ZIP パッケージ(OOXML / Open Packaging Conventions 形式)です。上にドロップすると、ツールはそのパッケージをブラウザ内で再構築し、生き残ったパーツを復元します — 何もアップロードしません。

.pptx とは実際には何なのか

.pptx の拡張子を .zip に変えれば開けます。その下は、Microsoft の Office Open XML (OOXML) レイアウトに従うごく普通の ZIP アーカイブです。中には [Content_Types].xml(各パーツの種類を宣言するもの)、パーツどうしを結びつける関係ファイルが入った _rels/ フォルダ、そして ppt/ 以下にプレゼンテーション本体があります: ppt/presentation.xml(ドキュメントの背骨とスライドの順序)、スライドごとの ppt/slides/slide1.xmlslide2.xml… に加えて、slideLayouts/slideMasters/theme/、そして埋め込まれた画像・音声・動画を普通のファイルとして保持する ppt/media/ フォルダです。

この構造こそ、このエラーがたいてい乗り越えられる理由です。テキストはスライドパーツ内の読める XML として存在し、画像は ppt/media/ にある完全なファイルです。ZIP の中央ディレクトリ(ファイル末尾にある目次)が切り詰められたダウンロードや不完全な転送で壊れたり、ある XML パーツが不正な形式だったりすると、PowerPoint は停止します — しかし大多数のパーツは依然として無傷で、取り出すことができます。

ブラウザ内の修復がスライドをどう復元するのか

ツールは .pptx をそのままのもの — ZIP/OOXML パッケージ — として扱い、2 つのレベルで作業します。第一にコンテナ: ZIP インデックスが壊れているか欠けている場合、ファイルを走査して格納された各パーツのローカルヘッダを探し、生き残ったエントリからアーカイブを再構築します。そのため、末尾のディレクトリが失われていても、完全に書き込まれたパーツは戻ってきます。第二にパーツ: 主要な XML の部品([Content_Types].xmlpresentation.xml、スライドパーツとその関係)を検査し、PowerPoint が開ける有効なパッケージを組み立て直して、XML が正しい形式であるすべてのスライドと、無傷であるすべてのメディアファイルを救い出します。

正直な限界もあります。特定の slideN.xml が解析できないほど壊れている場合、ドキュメントの残りが開いても、そのスライドの編集可能なコンテンツは失われることがあります — スライドのマークアップが失われても、その画像は ppt/media/ に残ることが時々あります。そして切り詰められたダウンロードがそもそも届けなかったバイトは、再生成できません。元ファイルがまだ手に入るなら、再ダウンロードが常に最もきれいな解決策です。ここでのすべてはブラウザ内で実行されるため、機密ドキュメントが修復のためだけにサーバーへコピーされることは決してありません。

修復できるものとできないもの

修復できる

  • ZIP の中央ディレクトリが破損したり切り詰められたりした .pptx — 完全に書き込まれたパーツは再構築されます
  • 不正な形式のパーツ 1 つが開けなくしているが、他のスライドは無傷であるプレゼンテーション
  • XML がまだ正しい形式であるスライドパーツから、スライドのテキストとレイアウトを復元する
  • ppt/media/ に生き残った埋め込み画像やメディアを復元する

修復できない

  • 自身の XML が解析できないほど壊れている特定のスライド(その編集可能なコンテンツは復元できないことがあります)
  • 切り詰められたダウンロードがそもそも届けなかったファイルの一部(可能なら元ファイルを再ダウンロードしてください)
  • パスワードが提供されていない、パスワードで暗号化された .pptx ファイル
  • 0 バイト、またはほとんどがゼロとして読み取られるファイル

修復が失敗した場合、その理由(データの欠落か構造の破損か)をお伝えします。失敗した修復に料金が請求されることはありません。

よくある質問

このエラーはプレゼンテーション全体が失われたという意味ですか?

たいていはそうではありません。.pptx は独立した XML パーツとメディアパーツの ZIP です。このエラーは、PowerPoint が読めないパーツ 1 つに遭遇して停止したことを意味します。パッケージを再構築すれば、まだ無傷のスライド・テキスト・画像は通常復元できます。

単に .zip に拡張子を変えてファイルを取り出すだけでもいいですか?

試すことはできます — .pptx は ZIP なので、展開すれば ppt/media/ の画像やスライド XML のテキストに到達できます。しかし ZIP インデックス自体が壊れていると、通常の解凍は失敗します。このツールは壊れたアーカイブを再構築し、PowerPoint が実際に開けるパッケージを組み立て直します。

すべてのスライドが戻ってきますか?

ほとんどの場合、XML が正しい形式であるすべてのスライドを復元できます。特定のスライドパーツが解析できないほど壊れている場合、そのスライドの編集可能なコンテンツは失われることがありますが、そのメディアは別々に生き残ることがよくあります。

修復のためにプレゼンテーションはアップロードされますか?

いいえ。ファイルはあなたのディスクから読み取られ、ブラウザのタブ内で再構築されます。何も送信されません。端末から 0 バイトしか出ていないことは、ネットワーク(Network)タブで確認できます — 機密ドキュメントにふさわしい性質です。

関連: Excel のブックを修復する · "Excel cannot open the file" · Word: 読み取れないコンテンツ