ホームCG作品ソフトウェア製品自己紹介ブログゲストブックリンクその他のタスク

アイコンの使い方

基本的だけど効率アップに欠かせないアイコン!WindowsXP アイコンの使い方を紹介

第6話 アイコン表示がおかしくなったら

記事掲載:2004/07/07 ( 更新:2004/10/02 )

1. アイコン表示がおかしくなる?

これは Windows のバグなのか、おそらく Windows の設計当時には、こんなに多くのアイコンが使われる事は想定していなかったのでしょう。Windows XP でも、しばらく使用しているとアイコンの表示がおかしくなることがあります。

全然関係ない別のアイコンが表示されたり、表示がとても遅くなったりします。この場合の解決方法を紹介します。

2. アイコンキャッシュを削除しよう

ちょっとプログラム的な仕組みのお話。簡単なので読み飛ばさないでください。Windows はアイコンを表示するとき、毎回アイコンファイルを読んで表示しているのではなく、アイコンキャッシュと呼ばれるファイルに、アイコンファイルの中身を貯めておいて、次回からそれを読み出して使用して表示しています。

理由は、ファイルを毎回読み込むより、キャッシュから開く方が早いからです。

ただ、このキャッシュが大きくなりすぎると、今度は逆に、アイコンを表示するのが遅くなったり、(これは明らかにバグなんですが)壊れて間違ったアイコンが表示されたりします。そこで、アイコン表示がおかしくなった時にはアイコンキャッシュファイルを削除することで、これを元に戻すことが出来ます。

Windows XP では、ユーザー毎にアイコンキャッシュが作られています。次のフォルダを開いて下さい。

C:\Documents and Settings\(ユーザー名)\Local Settings\Application Data

この中に IconCache.db というファイルがあります。(全てのファイルを表示するようにフォルダオプションで設定して下さい。また、見つからない場合は、ユーザー名フォルダ内で検索してみてください)

このファイルを削除して、Windows を再起動(ログオフでOK)すると、アイコンが元に戻ります。

※以前の Windows ではアイコンキャッシュファイルは Windows フォルダにある ShellIconChache というファイルでした。これも別の場所にある場合もあるので、検索してみて下さい。Windows XP の場合も、以前の Windows の場合も、アイコンキャッシュを削除してもまた作成されるので危険ではありません。ただ、これはアイコンを素早く表示するために必要な機能なので、このファイルをむやみに消すのも良くありません。アイコンがおかしくなった場合や、次の設定を行った時にだけ、削除するようにしましょう。

3. アイコンキャッシュのサイズを設定しよう

壊れたアイコンキャッシュを削除したら、今度は、二度とそうならないようにしたいですよね。ここでレジストリの設定が必要になります。レジストリの設定方法は、第4話を良く読んで、必ず理解して慎重に行って下さい。今回も自己責任で、お願いします。

レジストリエディタを起動し次のキーを開きます

HKEY_LOCAL_MACHIN\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

ここに Max Cached Icons という値を作ります。あればその値を変更します。値を作成するにはツリーの Explorer を右クリックして [ 新規(N) ] > [ 文字列値(S) ] を選択します。

名前を Max Cached Icons (※全て半角) とつけたら、ダブルクリックして値を編集します。

値はキャッシュサイズです。200 で 200KB になります。200~300 が最適だと思われます。私の環境ではメモリーが沢山あるので大きめの値にしてますが、1MB以下ぐらいならなんでもOKです。

これで、また、Windows を再起動(ログオフでOK)すると、設定が有効になります。

※以前の Windows では、アイコンキャッシュファイルがここで指定した値に近いサイズになりますが、Windows XP では .db ファイルなので、実際のキャッシュサイズよりファイルは大きくなるみたいです。この値を設定していると、アイコンがおかしくなる現象はみられないので、これで正常に動いている様です。気にしなくてもOKですよ。また、アイコンキャッシュが小さくなると、時々アイコンが点滅して再描画されることがあります。これが頻繁に起きて気になる時は、キャッシュをもう少し大きめにしましょう。

これで快適なアイコンライフが楽しめます。

アイコンを使わなければきっと Windows は軽くなり早く動くようになります。その代わり、あなたは楽しくなくなるし、使い勝手は悪くなり、あなたの動作が遅くなります。こんなに便利で楽しいアイコンが、WindowsXPで可愛く格好良く、使えるようになったので、是非、活かして、快適な Windows ライフを楽しんで下さい。