Windows10で壊れたアイコンキャッシュを再構築する方法

Windowsがドキュメントやプログラムに使用するアイコンはアイコンキャッシュに保存されるため、毎回ゆっくりと読み込むのではなく、すばやく表示できます。コンピュータのアイコンに問題がある場合は、アイコンキャッシュを再構築すると役立つ場合があります。

アイコンキャッシュが古くなり、アイコンが正しく表示されなかったり、表示されなくなったりすることがあります。たとえば、アプリケーションをアップグレードし、新しいバージョンに新しいアイコンが付いていても、デスクトップに古いアイコンが表示されている場合があります。以前に完全に良好なアイコンが表示されていたときに、空白または破損したアイコンが表示されることがあります。これが発生した場合は、アイコンキャッシュをリセットして、自動的に再作成する必要があります。この記事では、Windows10でアイコンキャッシュを再構築する方法を説明します。このガイドはWindows8と7にも適用されますが、プロセスの動作は少し異なります。

Windowsでのアイコンキャッシュのしくみ

アイコンはWindowsのいたるところにあります:コントロールパネル、プログラムと機能、ファイルエクスプローラーなど。ハードディスクから可能なすべてのアイコン画像を取得し、それらを動的にレンダリングする必要があると、多くのシステムリソースを消費する可能性があります。その結果、Windowsはすでに取得したアイコンをメモリに保存します。シャットダウンまたは再起動すると、このキャッシュがハードドライブの隠しファイルに書き込まれるため、後でこれらのアイコンをすべて再読み込みする必要はありません。

データベースファイルは、より多くの情報が追加されるにつれて大きくなります。MSDNナレッジベースのこのドキュメントによると、Windowsがアイコンを表示する必要がある場合、キャッシュをチェックし、一致するものが見つかった場合はキャッシュされたアイコンを表示します。見つからない場合は、実行可能ファイルをチェックして、アプリケーションディレクトリをスキャンします。

IconCacheデータベースなどのキャッシュメカニズムについては、複数のシステムスペシャリストがすでに説明しており、詳細については、Mark E.RussinovichとDavidA.SolomonがWindowsInternalsの本で詳しく説明していますが、基本はこのプロセスについて理解する必要があるすべて。

アイコンキャッシュが保存されている場所

WindowsVistaおよびWindows7では、アイコンキャッシュファイルは次の場所にあります。

C:\ Users \\ AppData \ Local \ IconCache.db

Windowsアカウントの実際のログイン名に置き換えてください。)

このファイルはWindows8および10に引き続き存在しますが、Windowsはアイコンキャッシュの保存にそれらを使用しません。Windows8およびWindows10では、アイコンキャッシュファイルは次の場所にあります。

 C:\ Users \\ AppData \ Local \ Microsoft \ Windows \ Explorer

Windowsアカウントの実際のログイン名に置き換えてください。)このフォルダーには、いくつかのアイコンキャッシュファイルがあります。

アイコンキャッシュを再構築するには、このフォルダに表示されるすべてのアイコンキャッシュファイルを削除する必要があります。ただし、それらをクリックして[削除]を押すほど簡単ではありません。これらのファイルはエクスプローラーでまだ使用されているため、通常どおりに削除することはできません。

アイコンキャッシュを再構築する方法

続行する前に、作業中のものをすべて閉じて保存してください。ファイルエクスプローラーを開き、次のフォルダーに移動します。

C:\ Users \\ AppData \ Local \ Microsoft \ Windows \ Explorer

Windowsアカウントの実際のログイン名に置き換えてください。)

「Shift」キーを押したまま、エクスプローラーフォルダを右クリックします。「ここでコマンドウィンドウを開く」を選択します。

そのパスでコマンドプロンプトウィンドウが開きます。

コマンドプロンプトが正しいフォルダにあることを確認するには、コマンドを入力しますdir。前に説明したiconcacheファイルとthumbcacheファイルが表示されるはずです。

Windowsタスクバーを右クリックし、ショートカットメニューから[タスクマネージャー]を選択します。

リスト内の「Windowsエクスプローラー」を右クリックし、ショートカットメニューから「タスクの終了」を選択します。エクスプローラーとデスクトップが消えます。タスクマネージャを終了し、コマンドプロンプトウィンドウ以外のアプリケーションが実行されていないことを確認します。

コマンドプロンプトウィンドウで、次のコマンドを入力します。

del iconcache *

Enterキーを押します。後にアスタリスクiconcacheを付けると、名前がiconcacheで始まるすべてのファイルが削除操作に含まれるようになります。これで、すべてのアイコンキャッシュファイルが削除されます。

Run the dir残りのファイルのリストを確認するコマンド。1つ以上のiconcacheファイルがまだリストされている場合は、一部のアプリケーションがまだバックグラウンドで実行されていることを意味します。それらを閉じて、必要に応じてもう一度手順を繰り返します。

ここで、Ctrl + Alt + Delキーを同時に押して、「サインオフ」を選択します。サインインし直すと、古いアイコンや欠落しているアイコンが修復または再作成されるはずです。

アイコンキャッシュを再構築しても、サムネイルの問題(これを行うにはこのプロセスを実行する必要があります)、特定のファイル拡張子の間違ったアイコン、またはショートカットアイコンの欠落には役立ちません。ただし、他のアイコンの問題がある場合は、アイコンキャッシュを再構築することで問題が解決することを願っています。