アイコンのキャッシュクリア(2011/03/23)

「Windows7」でデスクトップのショートカットのアイコンがおかしくなってしまう事が2度ほどありました。
ファビコンになっているはずが、IEの「e」マークや地球みたいな素っ気無いショートカットアイコンになったりしました。
履歴を削除したりしても元に戻す事が出来ずに、何気に戻すのに苦労したので自分のメモだと思って元に戻す方法を記しておきたいと思います。



『アイコンキャッシュのクリア方法』(ほかにもあるみたいですが、私の中ではこの方法が最強です。)

1、フォルダオプションですべてのファイルが表示されるようにして(おいた方が良いと思います)おく。

2、"C:/ユーザー/ログインしてるユーザー名/AppData/Local/iconcache.db"のファイルを削除

3、新たに"iconcache.db"を作成(テキストドキュメントを新規作成して、リネームすればOKです。)
  (iconcache.dbを削除しただけではアイコンは元に戻りませんでした。何ででしょ??)

4、一応、新しく作った"iconcache.db"を読み取り専用属性(Windowsが勝手に修正してくれると思いますが)にして再起動。

これで、へんてこりんになってしまったショートカットアイコンもなおると思います!


追記(2011/04/09)

最強の方法かと思っていたら、最強でも無かったです。。。。
その他の方法も書いておきます。

その1 画面の表示ビット(32ビット⇔16ビット)を変更してみる。(これでも、アイコンキャッシュが再構築される)

その2 レジストリの値を変更
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer
    に「Max Cached Icons」を「文字列値」として追加し値を2000にして設定しPC再起動
    値の範囲は100 〜 4096で、デフォルト値は500
    数字の大きさはパフォーマンスの低下になるので程ほどに。
    意味の分からない人はやめたほうが良いです
    自己責任で。
    マイクロソフトのHPでは、XPのSP2以前のOSに上記は適用みたいです。
      参考URL"http://support.microsoft.com/kb/132668/ja"

補足1 WinXPだかWin2000以前のウィンドウズはアイコンキャッシュのファイル名が「iconcache.db」じゃなくて「ShellIconCache.db」です。

補足2 私のXPでは、"C:/Documents and Settings/ログインしてるユーザー名/Local Settings/Application Data/iconcache.db"でした。