サムネイルキャッシュが一定容量を超えるとゼロクリアされます

Anonymous
2009-11-28T20:31:34+00:00

Win7 HP 64bitです。アップグレード版、VISTA HP 32bitの上にクリーンインストールしました。

私はデジカメ趣味なので画像ファイル(元はRAWファイル(NIKON NEF形式)ですが観賞用はJPEGファイルに変換)を数多く保有しており、フォルダを細分化して保存しています。フォルダは96pixelの「大きなアイコン」表示としており、サムネイル表示されます。初回に開いた時はサムネイルが上からパッパッと順次表示されますが、それはキャッシュされますので次回以降は一瞬で表示され快適です。しかし時々キャッシュがゼロクリアされるため、2回目以降であっても再度サムネイル表示をし直すという現象が発生しています。

WinXPの頃はフォルダごとに Thumb.dbファイルが作成されていましたが、Win7ではそれがなく、調べたら、

C:\Users\ユーザー名\AppData\Local\Microsoft\Windows\Explorer に、一括保存されていることが分かりました。ファイル名はサイズ毎に決められており、デフォルトでは thumbcache_32.db、thumbcache_96.db、thumbcache_256.db、thumbcache_1024.db の4ファイルです。同じフォルダ内に、thumbcache_idx.dbなど複数のファイルもあります。

大きなアイコン表示なので、キャッシュが蓄積されると thumbcache_96.dbの値が増加してゆきますが、経験的に 500MBほどを超えると、何らかのきっかけでこれらがゼロクリアされ、再度 1KBに戻ってしまいます。そうなるとフォルダを開いたときにサムネイルキャッシュを一から作り直すこととなります。

そのため容量の上限規定があるのかとレジストリを調べたら、

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThumbnailCache

の中に同様に、MaxCacheFileSize32、MaxCacheFileSize96、MaxCacheFileSize256、MaxCacheFileSize1024の4キーがあり、通常設定は DWORD値「0」となっていました。

そこで実験的にいずれも DWORD値を「2000000000」 (2GB ? と推定)に変更してみました。

そうするとキャッシュは800MBくらいまで増え続けますが、それを超えるとやはりゼロクリアされてしまいます。

サムネイルキャッシュの上限値の設定方法をご存知の方がいらっしゃれば、ご教示いただきたくお願い致します。

WEBなど色々調べましたが、これに対する解は見つかりませんでした。また、VISTAの時はこの問題はなく、意識していませんでした。

家庭向け Windows | 以前の Windows バージョン | ファイル、フォルダー、ストレージ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

45 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-02-17T18:30:39+00:00

    i行き詰まりと申します

    一番最初のレジストリーの書き変え書き込みから初めていろいろな答えを参照しながら試行錯誤を繰り返し、クリアされるたびにcopyフォルダにレジストリで読み込み直してリセット作業を繰り返ししてきたのですが、Windowsの自動更新をするたびに悪化の一途を辿りリセット作業の繰り返し頻度が増してにっちもさっちもいかなくなってしまい、maruxxxx様のおこなったことをしてみたのですが見事にクリアされました。

    私はCドライブに120GのSSDを使用しているのですが、クリアされ始めて1ヶ月程たってSSDの使用頻度(健康状態)を見れるソフトで確かめたところ 以前のレジストリでDドライブ(HDD)を指定してたとき68%だったのが、今では51%まで下がっておりマイクロソフトの思う壺にハマりました?前のログを見れば書いてますwSSDの買い替えがせまってきてまた何かいい方法をと試しては見てもHDDの中のファイルキャッシュが668Mを超える上にGIFやBMPや動画のサムネの変換作業が全部すると2時間はかかるので大変困ってます。サムネにしないと単純な図形などを保管してるっフォルダーとか開いても名前だけで探せないのでどうしてもサムネにしたいのでストレスと時間の無駄に悩まされてます、MicrosoftのWINDOWS7にすれば快適で効率がよくなるということばが頭をいたくしてます。ほかの方法は!Microsoftに言わせればWINDOWS8があるからそれが入ってるPCを買い換えればいいって!いわれそうですね(Vistaの時のように^^;)何かいい方法があればよろしくお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2013-01-04T06:53:13+00:00

    こんにちは、それはいいですね。私のパソコンはwin7 Home 64なんですが関係あるんですかね?とりあえずこのまま様子を見ようと思います。ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2013-01-04T05:36:39+00:00

    こんにちは、僕のパソコン(win7 Home 32)では、Deleteフォルダはできず、今のところ不具合は起きておりません。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2013-01-04T03:50:35+00:00

    返信ありがとうございます。私もExplorerフォルダーの拒否は前から試していたんですが、それだけだと私の所ではExplorerフォルダー内にThumbCacheToDeleteというフォルダーができてしまい、クリアされたキャッシュがそこに格納されて残っていると思うのですが、その状態だと確かにサムネイルは消えずに表示されるんですがサムネイルどうしの間隔がやたら広くなってしまったり色々と不具合があるのですが、路傍の石様の所ではそういう現象は起きていませんか?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2013-01-04T00:28:10+00:00

    maruxxxx様こんにちは始めまして、私もSYSTEMだけでなくすべてのユーザーをExplorerフォルダー⇒プロパティ⇒セキュリティー、(サブフォルダーとファイルの削除)(削除)の拒否にチェックを入れて、3ヶ月前から実施いたして様子を見ております、今までは、thumbcacheが4Mを超えると0クリヤーされていましたが、現在2Gを超えても0クリヤーされておりません、よくよく調べてみた所、最初の回答の中に同じようなヒントがあ有ったにもかかわらず

    見落としていたのと、マイナビニュース サムネイルキャッシュデータの再構築を抑制する等に、記載された文章が

    誤って(SYSTEMだけ)書かれていたのを、信じてしまったため正解からとうのいてしまったものと思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません