次の方法で共有

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

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
    2012-09-14T04:08:27+00:00

    こんにちは。通りすがりですがまだ解決されてませんか?

    http://news.mynavi.jp/column/windows/147/index.html

    この中の図07から図14をやってみて下さい。

    そしてここで大切なのは図14「SYSTEM」項目だけでなく4項目全て「拒否」にします。

    私はこれで完全に解決しました。

    マイビデオ内動画約200とマイピクチャー内画像約100のサムネイルはこの後8か月再構築される事ありません。

    そしてマイビデオやマイピクチャー内に動画映像を追加したり削除しても全く不具合は起きません。

     

    試して下さいね!

    回答ありがとうございます、図07~14を試しましたが、見事に0クリヤーされました!!解決には至っておりません。

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2010-01-02T12:38:44+00:00

    吉野さん、お気遣いありがとうございます。

    その後も解決には至っておりませんが、1つ新たな発見があります。

    Cドライブのディスククリーンアップを行なうと、サムネイルキャッシュがクリアされたのと同じ現象になることです。

    つまり、Cドライブ(OS格納パーテーション)を右クリック>プロパティ>全般>ディスクのクリーンアップより開いた「ディスククリーンアップ ダイアログ」から、削除するファイルとして「縮小表示」を選択しOKとすると、サムネイルキャッシュが消えますが、その時には先に述べたとおり、C:\Users\ユーザー名\AppData\Local\Microsoft\Windows\Explorerフォルダの中に、新たに「ThumbCacheToDelete」というフォルダが作成されています。これは意図しないでサムネイルキャッシュが削除された時と同じ現象です。この「ThumbCacheToDelete」フォルダは次回ログオン時には消えています。

    このことから推定すると、何らかの原因で、あるきっかけにより自動的にディスククリーンアップが実行されているということは考えられないでしょうか?

    なお、レジストリは初期設定に戻してあります。

    0 件のコメント コメントはありません
  3. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報

  4. Anonymous
    2009-12-01T03:15:54+00:00

    ストリーム さん、こんにちは。フォーラムオペレーターの鈴木裕子です。

    サムネイルのキャッシュのサイズの上限を変更する方法をおさがしなのですね。

    情報がないか探してみましたが、残念ながら見つかりませんでした。

    US の TechNet フォーラムに、参考になるかも?というスレッドがあったので読んでみましたが、

    「キャッシュフォルダーのアクセス権を設定する」という回避方法は投稿されていましたが、ご希望のような、サイズの上限を変更する情報はなく。。。

    Thumbnail Cache Randomly Deleting and Recreating

    http://social.technet.microsoft.com/Forums/en/w7itprogeneral/thread/9878f7db-57ff-409e-ac04-d7d678d2b629

    残念ながら情報がなさそうなので、サポートにお問い合わせいただいた方が早いかもしれないです。

    もちろん、すでに情報をお持ちの方いらっしゃいましたら、ぜひコメントをお寄せくださいね。よろしくお願いします。


    マイクロソフト株式会社 フォーラムオペレーター 鈴木裕子

    0 件のコメント コメントはありません
  5. Anonymous
    2009-11-29T00:50:45+00:00

    追伸です。

    本日は Thumbcache_96が 1GB超えまでいきましたが、やはりキャッシュクリアされてしまいました。

    見たら、C:\Users\ユーザー名\AppData\Local\Microsoft\Windows\Explorerフォルダの中に、新たに「ThumbCacheToDelete」というフォルダが作成されていて、そこに名称変更されてサムネイルキャッシュファイルが入っていました。代表ファイル名は「thmECB1.tmp」で、エクスプローラを落として再立ち上げするとこのフォルダごと消えています。これではどうにも不便です。

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