Edius...and more

ブログを移転しました。記事タイトルから新しいブログに転送できます。

スポンサーサイト

--.--.-- (--)
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

サムネイルキャッシュを削除させない設定メモ

2016.08.13 (Sat)
メイン機(Windows7)での画像や動画のサムネイル(縮小表示)の表示が遅くて
デフラグしても変わらないので Weastern Digital の HDD 特有の機能、
「IntelliPark (インテリパーク)」辺りが原因なのかと思ってましたが、
サムネイルのキャッシュデータがWindowsの再起動などで
すぐに削除されるのが原因でした。


サムネイルキャッシュ 自動 ロジクール マスク Logicool ゲーミングソフト


なぜ削除されるのかはまだ原因は分かりませんが、取り敢えず
サムネイルキャッシュを削除させない方法が上手くいったのでメモしておきます。

尚、前提としてサムネイルを表示させるには「フォルダーオプション」で
「常にアイコンを表示し、縮小版は表示しない」のチェックを解除しておく必要があります。
あと、レジストリーを弄っているのでこの記事を参考にされる方は自己責任でお願いします。

▼関連記事
画像のサムネイルの表示速度を改善する方法




■サムネイルキャッシュ
Windows 7 のサムネイルキャッシュのデータは
「%LOCALAPPDATA%\Microsoft\Windows\Explorer」の
フォルダー内にある thumbcache_32.db、thumbcache_96、thumbcache_256.db、
thumbcache_1024 などのファイルに保存されています。
※ 通常、AppDataフォルダは非表示になっています。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db


数値の部分がサムネイルの横幅のサイズになっているみたいで
thumbcache_32.db が 中アイコン、thumbcache_96 が大アイコン、
thumbcache_256.db が特大アイコンに該当するみたいです。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db


ところでこれらのデータは「THUMBCACHE VIEWER」と言うソフトを使うと
キャッシュされている画像を見ることが出来ます。

ソフトは解凍するだけで使えますし、
既定のプログラムに設定しておけば簡単に画像を見ることが出来ます。
尚、キャッシュデータが多いと開くまでに少し時間が掛かるみたいです。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db


ファイルを選択すると画像が表示され、スクロールホイールで拡大・縮小したり出来ます。
また、ファイルメニューからサムネイル画像を保存したり、
CSV形式で保存したりも出来ますし、ほかに色々とできるみたいです。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db




■サムネイルキャッシュを削除させない設定
サムネイルキャッシュデータの再構築を抑制する」を参考にやってみましたが、
再起動するとまたサムネイルが新規に作成されて解決には至りませんでした。
更に調べたら下記のMicrosoft コミュニティの質問の3ページ目(※)に解決のヒントがありました。
※リンクがおかしいのでもしかしたらリンク先の記事に辿り着けないかも知れません。
その時はこちらの記事内のリンクから辿ってみて下さい。


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


サムネイルキャッシュデータの再構築を抑制する」の記事では
「SYSTEM」の「サブフォルダーとファイルの削除」と「削除」の項目だけ
「拒否」するように設定されてましたがこれではダメでした。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db


「SYSTEM」だけでなく、そのほかのAdministrators(管理者)や
その他ユーザーについても同じように設定する必要があるみたいです。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db


設定後、試しに「thumbcache_32.db」を削除しようとしたら
管理者(筆者)からのアクセス許可が必要とかで削除できませんでした。
実際にこのように設定してからはWindowsを再起動しても一度表示させた
サムネイルはすぐに表示されるようになりました。ヽ(´▽`)/


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db ThumbnailCache


尚、この設定をしても「ディスクのクリーンアップ」を行うと削除されたので
削除したくない場合は「縮小表示」のチェックを解除してからクリーンアップを行うといいでしょう。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db ThumbnailCache




■サムネイルキャッシュの上限を変更する
サムネイルが再構築されなくなったのはいいんですが新たな問題が発生しました。
それは大量の画像のサムネイルキャッシュを作成していたら
古い?サムネイルキュッシュが削除されるようになりました。

どうもサムネイルキャッシュには上限があるみたいで
500MB?ほど溜まると新規に追加されたキャッシュの変わりに
古いキャッシュから順に削除されてるのかも知れません。

デフォルトのキャッシュサイズの割合はCドライブの割合で設定されているらしいので
ディスク容量が多ければそれに伴いキャッシュサイズも多くなるのかもしれません。
参考までに筆者のシステム用SSDの容量は 128GB でした。

サムネイルキャッシュの上限を変更するにはレジストリーで
「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThumbnailCache」の
項目を弄ると出来るそうですが「ThumbnailCache」の項目自体がありませんでしたが、
無いなら新規に作成すればいいということなので作成しました。
尚、レジストリーを弄る時はバックアップ(エクスポート)を取ってから行いましょう。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db


「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion」を選択して、
「新規」 → 「キー」を作成し、キー名を「ThumbnailCache」に設定します。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db ThumbnailCache


「ThumbnailCache」が作成されます。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db ThumbnailCache


「ThumbnailCache」を選択して「新規」 → 「DWORD (32 ビット) 値(D)」を作成し、
名前を「MaxCacheFileSize32」に設定します。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db ThumbnailCache


同様にして MaxCacheFileSize96、MaxCacheFileSize256、
MaxCacheFileSize1024 の分も作成します。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db ThumbnailCache


追加したDWORDに値を設定します。
分かりやすいように表記を10進法にして値のデータを設定します。
単位は良く分からないですが最初、「3000」に設定したら
前述のような古いキャッシュが削除されているような感じになったので
一気に「50000」にしたらキャッシュデータが 2 GB を超えても削除されなくなりました。
数値については環境により最適な数値があると思いますので色々と試して設定してみて下さい。

サムネイルを寝ている間にキャッシュさせる方法


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db ThumbnailCache




■サムネイルキャッシュの場所を変更(非推奨)
ついでにサムネイルキャッシュの場所を変更できるみたいなので変更してみました。

まず、適当な場所にサムネイルキャッシュを保存するフォルダを作成しておきます。
次にレジストリーエディターで「ThumbnailCache」を選択して、
「新規」から 「文字列値」を作成し、名前を「Location」にします。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db ThumbnailCache


右の項目の「Location」を選択して、右メニューの「修正」を開き、
「値のデータ」の欄にキャッシュデータを保存するフォルダを指定します。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db ThumbnailCache


下図のような感じになります。


サムネイル 縮小表示 キャッシュ 動画 画像 遅い 削除 リセット アクセス許可 セキュリティ 詳細設定 thumbcache_96.db thumbcache_32.db thumbcache_256.db thumbcache_1024.db ThumbnailCache


これで暫くは指定したフォルダにキャッシュが保存されていたんですが、
何かをした(忘れましたw)拍子にキャッシュがまったく保存されなくなると言う状況に陥りました。
指定したフォルダも アクセス許可の設定から削除禁止の設定をしてみたんですが、
これでも解消しないので「Location」を削除して元に戻しました。



Windows ブログランキングへ


関連記事
スポンサーサイト

コメント


管理者のみに表示

トラックバック

トップに戻る
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。