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

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-01-03T08:07:08+00:00

    私もゼロクリアされてしまいます。キャッシュが全然少なくてもクリアされてしまい未だ解決していませんが今試している事を書きます。

    まずthumbcacheがはいっているExplorerフォルダーをプロパティ→セキュリティーの項目で<サブフォルダーとファイルの削除><削除>の「拒否」にチェックを入れます。これはSYSTEMだけでなくすべてのユーザーで行なって下さい。

    次にExplorerフォルダーの中に新しくThumbCacheToDeleteというフォルダーを作ります、そしてこのフォルダーはプロパティ→セキュリティーの項目ですべての「拒否」にチェックを入れて下さい。これもExplorerフォルダー同様SYSTEMだけでなくすべてのユーザーで行なって下さい。

    これでディスククリーンアップを行なってもサムネイルキャッシュがクリアされないようになりました。サムネイルキャッシュの上限がどこまで貯められるかわかりませんし、まだ試しているところなのでここに書くのも気が引けましたが良かったら試してみて下さい。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2012-09-14T15:00:46+00:00

    こんにちは。2度程試してみましたが結果再起動後に完全にリセットとなりました。

    一応COPYをとってあるのでその対処で今後も・・・。

    それで問題があるのは、読み込みフォルダ名を”SAM"にしていてリセットがかかった時

    ”SAMNE"というCOPYフォルダをレジストエディタで指定しなおし再起動して”SAM"に他にCOPYしといたファイルをコピペしてレジストエディタで”SAM"を指定しなおし再起動という作業をしなければリセットされるようになったことです。

    面倒になってきたのは確かです。

    他の方法(教えていただいたURL以外)で何かあればまたお願いします。

    有り難う御座いました。

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

    0 件のコメント コメントはありません
  3. 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 件のコメント コメントはありません
  4. Anonymous
    2012-09-10T06:58:50+00:00

    こんにちは(^^)

    既に試し済だったのですね~。

    あとこれ一部間違いもありますね

    図08: Cachesフォルダーを右クリックし・・ではなく正しくはExplorerフォルダーですね。

    私の状況で参考になればと思い書き綴ります。

    マシンはダイナブックwin7Home Premium 32bit です。

    購入して旧XPマシンからマイビデオ内動画約200とマイピクチャー内画像約100枚を移行するが、開ける度1日に一回はメニューバーにグリーンの棒が伸びて、サムネイルが再構築されてしまい、その度にイライラが募り、ネット情報で色々いじってみたが改善されず。。

    それと同時にスタートのアイコンやコントロールパネルのアイコンも開く度に再構築されてしまうように表示が遅い。。パラパラと表示されるような感じで。

    アイコンの方もアイコンキャッシュ増やしたり色々いじっても改善されず。。

    どこかのサイトで「クラウド型アンチウイルスソフト」で改善するとの情報を得てそれまで使っていたアンラボV3が終わるのでフリーの「Panda Cloud Antivirus」に替えたら完全に改善(瞬時表示)するようになった。

    それと前後にhttp://news.mynavi.jp/column/windows/147/index.htmlのページを見つけて試したところ・・・8か月毎日PC開けていても全くサムネイルの再構築せず瞬時にサムネイル表示で現在に至ります。

    今思うと、リンクの「SYSTEM4項目全て拒否」が良かったのか?クラウド型アンチウイルスソフトに切り替えたおかげか?何れにしてもその2つ行って改善されていますので、参考になればと思い綴りました。

    PCがスムーズに動いてくれないと楽しくありませんよね。

    一時はwin7機売り払おうか・・とまで思いました(笑)

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

    0 件のコメント コメントはありません
  5. Anonymous
    2012-09-09T14:24:10+00:00

    有り難う御座います

    提案された件は このサイト内で実行して、結果を書いて

    他の方の提案で却下したことでしたがもう一度試してみます。

    それと今現在はCドライブではない空き容量の多いドライブにレジストエディタで指定しています、Cドライブに120GのSSDを使っているのでサムネファイルの制限があまりない為。

    対応としては前々回に書いた通りサムネを格納したフォルダのCOPYをつくり、クリアされたらCOPYをレジストエディタで指定して 再起動して対応してます(再起動後にCOPYフォルダのまたCOPYをしておきます)

    余談ですがURLのファイルアクセス拒否の設定で個々のファイルでは、拒否の項目にフォルダーの削除という項目はありませんね^^;

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

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