風が吹くと桶屋が儲かる。 現象 jpgのサムネイルは出るが、pngとbmpのサムネイルが出ない。 あくまで自分の環境における例で、jpgも含めた3つ全部が失敗するケースも多いだろう。 私のPCはレジストリの画像ファイル種別まわりをモンキーにいじっているのでjpgだけ定義が分かれている。拡張子ごとの挙動の違いはそのせい。 jpgしかサムネイルが出ない サムネイルキャッシュを削除しても再起動しても改善効果なし。 画像ファイルが壊れているわけではない。なんならpngのファイル名だけをいじって拡張子jpgにするとサムネイルが出る。どうも拡張子ごとのサムネイルハンドラー設定がおかしそう。 GoogleDriveを終了した状態でレジストリ編集すると一時的にサムネイルが復活する。 方法だが、{E357FCCD-A995-4576-B01F-234630154E96} のシェル拡張のキーを削除する。 環境によって異なるのであくまで一例だが、pngであれば HKCR\.png\shellex\{E357FCCD-A995-4576-B01F-234630154E96} などが削除対象となる。 ただGoogleDriveを再起動すると上記レジストリキーは復活し、またサムネイル生成が失敗するようになる。 発生メカニズム Windows版GoogleDriveは、画像サムネイル生成の機能を持っている これは事実。なぜなら shellex\{E357FCCD-A995-4576-B01F-234630154E96} がGoogleDrive内部のdllを指しているサムネイルハンドラーであるから。 なぜこんな機能があるのか? については「GoogleDriveのストリーミングフォルダ上に画像ファイルがあるときは、通常ファイル扱いでサムネイルを作ることができず、サーバーからfetchして表示するようなGoogleDrive独自の処理が必要になるから」とかが理由じゃねと予想している。 クラウド上のファイルをローカルにあるように見せる仮想ファイルシステムだから、それ自体は自然。 こいつは、GoogleDriveと無関係のフォルダにおいては、Explorer標準のサムネイル生成を単に呼び出すだけのラッパーになっていると考えるのが自然だ(これは予想)。 GoogleDrive側のサムネイル生成機...
シリアル通信ローマ市民とUltraWide元老院