Google Drive for Desktopでパスワード付きPPTXを保存したら「修復」が必要になった ― 原因と回避策を検証

 PowerPointで**パスワード(暗号化)**を設定したプレゼンテーションを、Google Drive for Desktop上で直接保存したところ、次回開いた際にPowerPointから修復を求められる現象が発生しました。

この現象がどのような条件で発生するのか、保存場所を変えながら実験を行い、さらにファイルの内部構造も解析しました。

その結果と、現時点で考えられる原因、回避方法を紹介します。

Google Drive for Desktopとは

Google DriveをWindowsのエクスプローラーから、通常のフォルダーと同じように利用できるようにするGoogle公式のアプリです。


発生した現象

PowerPointで編集パスワードを設定したプレゼンテーションを、Google Drive for Desktop上へ直接保存しました。

その後、同じファイルを開こうとすると、PowerPointから次のメッセージが表示されました。

「PowerPointで問題が見つかりました。プレゼンテーションを修復しますか?」

「修復」を実行するとスライドは正常に表示されましたが、修復後のファイルは保存および**「名前を付けて保存」**ができない状態となりました。


保存場所による違いを検証

原因を切り分けるため、保存場所や手順を変えて実験しました。

保存場所・操作結果
Google Drive for Desktop上で新規作成し、パスワードを設定修復が必要になった
外付けHDD上で新規作成し、パスワードを設定正常
外付けHDDで作成後、Google Driveへコピー正常
再度、Google Drive for Desktop上で新規作成し、パスワードを設定正常(再現せず)

実験から分かったこと

この結果から、次のことが分かりました。

  • Google Driveへ保存すること自体が問題というわけではない。

  • ローカルで作成・暗号化したPowerPointをGoogle Driveへコピーしても問題は発生しなかった。

  • Google Drive for Desktop上で直接作成・保存しても、毎回必ず発生する現象ではなく、正常に保存できる場合もあった。

つまり、特定の条件やタイミングで発生する現象である可能性があります。


破損したファイルを解析してみた

修復が必要になったファイルと正常なファイルを比較したところ、

  • ファイルサイズの差は約1KB

  • スライドの内容に見た目上の違いはない

という結果でした。

さらに内部構造を解析すると、PowerPointファイル(PPTX)はZIP形式ですが、

修復が必要になったファイルでは、ZIPの管理情報(Central Directory)が破損していました。

一方、スライド本体のデータは正常だったため、PowerPointの修復機能によって内容を復元できたものと考えられます。


考えられる原因

PowerPointでパスワードを設定して保存する際には、

  • 暗号化処理

  • 一時ファイルの作成

  • PPTX(ZIP形式)の再構築

など、通常の保存より複雑な処理が行われます。

一方、Google Drive for Desktopは、ファイルの変更を検知すると同期処理を行います。

今回の実験結果とファイル解析の結果から、

PowerPointの暗号化保存処理とGoogle Drive for Desktopの同期処理が何らかのタイミングで干渉し、保存処理が正常に完了しなかった可能性が考えられます。

なお、この原因は今回の検証結果から考えられる仮説であり、GoogleやMicrosoftが公式に原因を公表しているものではありません。


回避方法

私の環境では、次の方法では問題は発生しませんでした。

  1. ローカル(Cドライブや外付けHDD)でPowerPointを作成する。

  2. ローカル上でパスワードを設定して保存する。

  3. 一度閉じて正常に開けることを確認する。

  4. 完成したファイルをGoogle Driveへコピーする。

この方法であれば、Google Drive上でも問題なく利用できました。


まとめ

今回の検証から分かったことをまとめます。

  • Google Drive for Desktop上でパスワード付きPowerPointを保存した際、一度だけ修復が必要になる現象が発生した。

  • この現象は毎回必ず発生するわけではなく、正常に保存できる場合もあった。

  • ローカルで作成・暗号化したPowerPointをGoogle Driveへコピーした場合は問題は発生しなかった。

  • 破損していたのはスライドではなく、PPTX内部のZIP管理情報(Central Directory)だった。

PowerPointのパスワード付きファイルをクラウドストレージで直接作成・保存する機会はそれほど多くありませんが、大切な資料を扱う場合は、

「ローカルで作成・暗号化し、完成後にGoogle Driveへコピーする」

という運用が、現時点では最も安全だと考えています。

コメント

このブログの人気の投稿

TOTOの洗面台の水栓の吐水口網を交換してみた

ソフトバンク光でスマホdeひかり電話

パワーポイントでPDF変換ができない