Windowsでアイコンキャッシュを完全にクリアして再構築する方法

アイコンキャッシュの破損が発生して、特定のプログラムやWindowsシェルの特定の領域に誤ったアイコンが表示されるか、アイコンがまったく表示されない場合があります。 以前の投稿ファイルの種類に対して誤ったアイコンが表示されているのは、既定のプログラムを使用してシェルアイコンを更新する方法です。

そのリンクに掲載されている解決策が役に立たない場合は、アイコンキャッシュデータベースを完全にクリアして再構築することをお勧めします。 この投稿では、Windows 10を含むすべてのバージョンのWindowsで、アイコンキャッシュを完全にクリア(およびWindowsで再構築)する方法、専用ツールを使用する方法、または私が作成したスクリプトを使用する方法、または手動で説明します。

Windowsでアイコンキャッシュをクリアして再構築する方法

フォルダー、特別なフォルダー、ファイルなどのさまざまなシェルオブジェクトのアイコンをレンダリングするために、Windowsはアイコンをデータベースファイルにキャッシュするので、Windowsはファイルまたはフォルダーのアイコンを毎回読み取って抽出する必要がありません。 場合によっては、Windowsのアイコンキャッシュバグが表示され、プログラム、デスクトップショートカット、およびシェルの他の領域に、正しくない、見つからない、または古いアイコンが表示されることがあります。

先に進む前に、IE4UINIT.exeを使用してアイコンキャッシュをすばやく更新またはクリアする方法の記事で説明されているie4uinit.exe更新メソッドのような簡単な修正を試してください。 多くの場合、必要なことは、アイコンをクリアして再構築する必要なく、アイコンを更新することだけです。

ie4uinit.exeまたはデフォルトのアプリを使用してアイコンを更新しても問題が解決しない場合は、アイコンのキャッシュを完全にクリアする必要があります。

$config[ads_text6] not found

アイコンキャッシュを完全にクリアし、必要に応じてWindowsに再構築させる方法を見てみましょう。

方法1:ClearIconCache.exeフリーウェアツールを使用してアイコンキャッシュをクリアして再構築する

Leo Davidsonのアイコンキャッシュのクリア(ClearIconCache.exe)ユーティリティは、エクスプローラーを完全に終了し、シェルアイコンキャッシュ(IconCache * .db)とローカライズされたサムネイルキャッシュ (ThumbCache * .db)を削除してから、エクスプローラーを再起動します。

Leo Davidsonは信頼できる情報源です—彼は数年前のWindowsで有名なPDF x64サムネイルとプレビュー修正を書いた人です。 そして、彼はFileTypeDiagと他の多くの便利なポータブルツールの所有者です。

アイコンキャッシュのクリアでは、プログラムをダブルクリックするだけで、詳細が処理されます。 アイコンキャッシュのクリアは、Windows Vista、Windows 7、Windows 8およびWindows 10で機能します。

ユーティリティを非ClearIconCache.exe /QUIETモードまたはサイレントモードで実行するには、 ClearIconCache.exe /QUIET実行します。

前述のように、ユーティリティはコンピューターのサムネイルキャッシュもクリアします。

関連:ショートカットまたはコマンドラインを使用してエクスプローラーを正常に再起動する方法

方法2:アイコンキャッシュデータベースを手動でクリアして再構築する

アイコンキャッシュデータベースファイルは、LocalAppDataフォルダーにあり、ファイル名の前にiconcache_付いています。各アイコンサイズには、個別のキャッシュ(データベース)ファイルがあります。

ファイル名は次のようになります。

 iconcache_16.db iconcache_32.db iconcache_48.db iconcache_96.db iconcache_256.db iconcache_768.db iconcache_1280.db iconcache_1920.db iconcache_2560.db iconcache_exif.db iconcache_idx.db iconcache_sr.db iconcache_wide.db iconcache_wide_alternate.db 
  1. 現在開いているすべてのフォルダウィンドウを閉じます。
  2. Ctrl + Shift + Escキーシーケンスを使用してタスクマネージャを起動します。
  3. [タスクマネージャプロセス ]タブで、 Explorer.exeプロセスを右クリックし、[ プロセスの終了 ]を選択します。 注:エクスプローラーを正常に終了すると、さらに優れています。 Explorer.exeシェルプロセスを正常に終了する方法については、Windows 7およびWindows 10の手順を参照してください。 まだ新しいexplorer.exeプロセスを再起動しないでください!
  4. 確認を求められたら、[ プロセス終了 ]ボタンをクリックします。
  5. タスクマネージャの[ファイル]メニューから、[ 新しいタスク(実行…) ]を選択します。
  6. CMD.EXEと入力し、[ OK ]をクリックします
  7. コマンドプロンプトウィンドウで、コマンドを1つずつ入力し、各コマンドの後にEnterキーを押します。
     CD / d%userprofile%\ AppData \ Local DEL IconCache.db / a 
  8. さらに、Windows 8およびWindows 10では、アイコンキャッシュデータベースも%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorerに保存されます。 それらをクリアするには、実行中のアプリケーションをすべて閉じ、コマンドプロンプトでこれらのコマンドを実行する必要があります。
     CD%userprofile%\ AppData \ Local \ Microsoft \ Windows \ Explorer DEL IconCache * .db / a EXIT 
  9. IconCache * .dbファイルを削除するときにAccess is Deniedエラーが発生する場合は、1つ以上の開いているプログラムがアイコンキャッシュデータベースを使用しています。 すべてのプログラムを閉じてもう一度試すか、セーフモードから消去してみてください。

  10. タスクマネージャーで、[ ファイル ]をクリックし、[ 新しいタスク(実行…) ]を選択します。

  11. EXPLORER.EXEと入力し、[OK]をクリックします。

編集者のメモ:上記の手順3でタスクマネージャーを使用してExplorer.exeを終了する代わりに、Windows 7で記事「Explorer.exeプロセスを正常に終了して再起動する」で説明されている方法使用して、Explorer.exeシェルを完全に終了することをお勧めします。 &Windows Vista。 Windows 8またはWindows 10を使用している場合は、Windows 10でエクスプローラーを終了してエクスプローラーを再起動する方法の記事を確認してください。

方法3:スクリプトを使用してアイコンキャッシュを自動的にクリアして再構築する

この最初の方法では、アイコンキャッシュを完全にクリーンアップするために書いた小さなスクリプトを使用します。 完了すると、スクリプトはエクスプローラーシェルを再起動して変更を有効にします。

Windows Vista、7、8、およびWindows 10のアイコンキャッシュをクリアするには、以下のzipファイルをダウンロードし、解凍してスクリプトファイルcleariconcache.vbsを実行します。

  1. cleariconcache.zipをダウンロードして、コンテンツをフォルダーに抽出します。
  2. すべての作業を保存し、すべてのプログラムを閉じて、アイコンキャッシュファイルがプログラムによってロックされないようにします。
  3. スクリプトファイルcleariconcache.vbsをダブルクリックします

  4. シェルを再起動するように求められたら、[ はい]をクリックします。

    アイコンキャッシュデータベースファイルを削除できない場合は、一部のプログラムがそれを使用しています。 すべてのアプリケーションを閉じて、スクリプトを再度実行してください。

    すべてのプログラムを閉じると、プログラムはアイコンキャッシュファイルを削除できるようになります。

キャッシュをクリアすると、エクスプローラシェルが自動的に起動し、アイコンキャッシュの新しいセットを再構築します。

アイコンキャッシュを完全にクリアすることで、Windowsコンピューターのアイコンレンダリングの問題を修正できたと思います。

関連記事