デスクトップはフォルダーであり、エクスプローラーはそれを1行ずつ読む
デスクトップは絵ではなく、2つの実際のフォルダー(あなたのDesktopと共有のPublic Desktop)のビューです。エクスプローラーは、1個のアイコンを描く前に、両方の中のすべてのオブジェクトを列挙します。各項目は読むべきメタデータを持つシェルオブジェクトです。ショートカットにはターゲットの解決が、ファイルにはアイコンの抽出が要り、カスタムアイコンを持つものは.exeや.dllから画像を引き出します。起動を終えようとしているディスクの上でこれを120個分行えば、遅延は自然に書き上がります。
決定的なのは解決できないショートカットです。ネットワーク共有や、切断された外付けドライブや、マウントされていないクラウドフォルダーを指す.lnkは、エクスプローラーに肩をすくめて先へ進ませるのではなく、タイムアウトを待たせます。そういうショートカット1個が列全体を止めます。3個もあれば、アイコンは分割払いで到着します。
- ネットワーク共有や切断された外付けドライブへのショートカット
- ログオンのたびにオンライン状態を確認されるデスクトップ上のOneDriveプレースホルダー
- Windowsがゼロから作り直すことを決めた壊れたアイコンキャッシュ
- 遅いHDD上の大きな.exeファイルから読み込まれるカスタムアイコン
- 何かを描く前にエクスプローラーが列挙しなければならない200個のデスクトップ項目
アイコンキャッシュ:一度、ちゃんと作り直す
Windowsは抽出したアイコンを%LOCALAPPDATA%\Microsoft\Windows\Explorerにキャッシュします。iconcache_*.dbファイルの一式で、隣にあるサムネイルキャッシュとは別物です。このキャッシュが壊れると——典型的にはグラフィックドライバーの更新や急なシャットダウンの後——Windowsは毎ログオンごとにすべてのアイコンを再抽出する羽目になり、これこそがあなたが見ている遅い白アイコンのダンスです。直し方は、キャッシュを削除して、Windowsにきれいに再構築させることです。
タスク マネージャーからエクスプローラーを終了し、iconcache_*.dbファイルを削除し(隠しファイルなので、まず隠しアイテムの表示をオンにするか、コマンド プロンプトから実行します)、それからエクスプローラーを再起動します。再構築の10分後、アイコンは即座に戻ります。戻らないなら、原因はキャッシュではなく、デスクトップに置かれているオブジェクトそのものです。
キャッシュだけでなくデスクトップ自体を直す
デスクトップに実際に何があるか点検しましょう。何年も前にアンインストールしたものへのショートカットは削り、インストーラーやダウンロードはダウンロードフォルダーへ移し、重いファイルはデスクトップから完全に退ける——エクスプローラーは毎ログオンでそのメタデータを読み直すので、4GBの動画にとって最悪の場所です。OneDriveがデスクトップをバックアップしているなら、それが欲しいのか意識的に決めてください。便利ですが、今やすべてのアイコンがネットワーク往復に依存します。実際に使う30項目のデスクトップは、どの時代のハードウェアでも瞬時に読み込まれます。これは微調整ではなく、引き算です。
よくある質問
起動時にデスクトップアイコンが白い四角で表示されるのはなぜですか?
エクスプローラーがアイコンを素早く解決できないためです。大抵はショートカットのターゲットに到達できないか、アイコンキャッシュが古くなっていて、まずプレースホルダーを描きます。死んだショートカットの削除とアイコンキャッシュの再構築で、大多数のケースは解決します。
iconcacheファイルを削除しても安全ですか?
はい。iconcache_*.dbファイルはデータではなくキャッシュで、Windowsが自動的に再構築します。先にエクスプローラーを閉じてください。閉じないとファイルはロックされ、変わらずに再作成されます。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]