アイコンが空白・誤表示になる理由
エクスプローラーは、これまでに表示したことのあるすべての .exe、.lnk、フォルダーの種類のアイコンをキャッシュし、フォルダーのスクロールを瞬時に保っています。キャッシュは2ヶ所にあります。古い %LOCALAPPDATA%\IconCache.db と、%LOCALAPPDATA%\Microsoft\Windows\Explorer の中の一連の iconcache_*.db ファイルです。アプリが更新されてアイコンが変わったときや、グリッチの最中にキャッシュが書き込まれたとき、エクスプローラーは古い画像を出し続けます——白紙、汎用のexeアイコン、あるいは去年のロゴです。
落とし穴は、エクスプローラーがセッション中ずっとこれらのファイルを開いたままにし、再起動のたびにキャッシュを書き直すことです。エクスプローラーが動いている間にファイルを削除しても無意味です。メモリから再作成するだけです。だから正しい順番は決して変わりません——エクスプローラーを停止、削除、エクスプローラーを起動。
- デスクトップのショートカットが白紙の書類アイコンを表示する
- アプリが更新後も数週間、古いアイコンのまま
- タスクバーとピン留めアイコンが汎用または間違ったものに見える
- 独自アイコンを持つプログラムに、既定のexeアイコンが表示される
- ログイン時にアイコンが一瞬白紙になり、そのまま戻らない
キャッシュを正しくクリアする
Ctrl+Shift+Escでタスク マネージャーを開き、一覧からWindows エクスプローラーを探して右クリックし、「タスクの終了」を選びます——デスクトップとタスクバーが消えますが、それが正常です。続いてタスク マネージャーで「ファイル → 新しいタスクの実行」を選び、cmd と入力して2つのコマンドを実行します:del /a /f /q "%localappdata%\IconCache.db" と del /a /f /q "%localappdata%\Microsoft\Windows\Explorer\iconcache_*"。/a スイッチが重要です。ファイルは隠し属性で、通常の削除ではスキップされます。
次に start explorer.exe と入力(または「ファイル → 新しいタスクの実行 → explorer.exe」)すると、シェルは空のキャッシュとともに戻ります。アイコンはフォルダーを閲覧しながら順次再構築されます——大きなスタート メニューと混雑したデスクトップは、再描画に数秒かかります。それでも削除を拒む iconcache ファイルがあれば、原因はたいていハンドルを掴んだバックグラウンドアプリで、セーフ モードでの再起動がその問題を解消します。
再構築だけでは足りないとき
すべてのアイコン問題がキャッシュのせいではありません。リンク先が削除されたショートカットは、アイコンを取る先がもう何も残っていないため白紙を表示します——リンク先を直すか、ショートカットを削除してください。タスクバーにピン留めされた項目は、キャッシュをクリアしてもピン留めを外して付け直すまでアイコンを保持します。ピン留め項目が独自のコピーを保存しているためです。
特定のファイル形式がずっと間違ったアイコンを示すなら、関連付けそのものの修理が必要です。ファイルを右クリックして「アプリを選択して開く → 別のアプリを選択する」を選ぶか、設定 → アプリ → 既定のアプリで修正します。アイコンを手で変えるには、ショートカットの「プロパティ → ショートカット → アイコンの変更」を開き、正しい画像を持つファイルを指定します。また、アイコンキャッシュとサムネイルキャッシュは別物です——thumbcache_*.db ファイルは写真のプレビューを保存しており、それをクリアするのは別の作業で、写真プレビューのあるべき場所に黒い四角が出る問題も直します。
よくある質問
Windows 11のアイコンキャッシュはどこに保存されますか?
%LOCALAPPDATA%\IconCache.db と、%LOCALAPPDATA%\Microsoft\Windows\Explorer の下の iconcache_*.db ファイルです。どちらも隠しファイルなので、/a スイッチ付きのコマンド プロンプトからの削除が確実です。
アイコンキャッシュのクリアでファイルや設定は削除されますか?
されません。キャッシュにはアイコン画像のコピーしか入っておらず、閲覧に合わせてWindowsが再生します。ドキュメント、ショートカット、設定には触れません。
アイコンキャッシュとサムネイルキャッシュの違いは?
アイコンキャッシュはアプリとショートカットのアイコンを、サムネイルキャッシュ(同じフォルダーの thumbcache_*.db)は写真や動画のプレビューを保存します。それぞれが自分のクラスの問題を解決します。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]