Come cancellare e ricostruire completamente la cache delle icone in Windows

La corruzione della cache delle icone può verificarsi a volte, causando la visualizzazione di icone errate per determinati programmi o in alcune aree della shell di Windows o l'assenza di icone. Il mio post precedente L'icona errata mostrata per un tipo di file ti dice come aggiornare le icone della shell usando Programmi predefiniti.

Nel caso in cui la soluzione pubblicata in quel collegamento non sia di aiuto, è possibile che si desideri cancellare completamente e ricostruire il database della cache delle icone. Questo post spiega come cancellare completamente la cache delle icone (e lasciare che Windows la ricostruisca), usando uno strumento specializzato, o con uno script che ho scritto, o manualmente - per tutte le versioni di Windows, incluso Windows 10.

$config[ads_text6] not found

Come cancellare e ricostruire la cache delle icone in Windows

Per eseguire il rendering delle icone per vari oggetti shell come cartelle, cartelle speciali e file, Windows memorizza nella cache le icone nei file di database in modo che Windows non debba leggere l'icona del file o della cartella ed estrarli ogni volta. Occasionalmente, vedrai bug di memorizzazione nella cache delle icone in Windows che causano la visualizzazione di icone errate, mancanti o non aggiornate per programmi e collegamenti desktop e altre aree della shell.

Prima di procedere, provare una soluzione semplice come il metodo di aggiornamento ie4uinit.exe descritto nell'articolo Come aggiornare o cancellare rapidamente la cache delle icone utilizzando IE4UINIT.exe. In molte situazioni, tutto ciò che devi fare è semplicemente aggiornare le icone senza la necessità di cancellarle e ricostruirle.

Se l'aggiornamento delle icone tramite ie4uinit.exe o le app predefinite non aiuta, dovrai svuotare completamente la cache delle icone.

Vediamo come cancellare completamente la cache delle icone e lasciare che Windows la ricostruisca come e quando richiesto.

Metodo 1: cancellare e ricostruire la cache delle icone usando lo strumento gratuito ClearIconCache.exe

L'utilità Clear Icon Cache (ClearIconCache.exe) di Leo Davidson uscirà in modo pulito da Explorer, eliminerà la cache dell'icona della shell (IconCache * .db) e la cache delle miniature localizzata (ThumbCache * .db) e quindi riavvierà Explorer.

Leo Davidson è una fonte affidabile: è lui che ha scritto la famosa anteprima x64 in formato PDF e correzione dell'anteprima per Windows qualche anno fa. Ed è il proprietario di FileTypeDiag e di molti altri utili strumenti portatili.

Con Clear Icon Cache, fai doppio clic sul programma e si occupa dei dettagli per te. Clear Icon Cache funziona in Windows Vista, Windows 7, Windows 8 e Windows 10.

Per eseguire l'utilità in modalità non interattiva o silenziosa, eseguire ClearIconCache.exe /QUIET

Come detto in precedenza, l'utilità cancella anche le cache delle miniature sul computer.

CORRELATO: Come riavviare Explorer con grazia usando il collegamento o la riga di comando

Metodo 2: cancellare e ricostruire manualmente il database della cache delle icone

I file di database della cache dell'icona si trovano nella cartella LocalAppData con i nomi dei file con il prefisso iconcache_ : ogni dimensione dell'icona ha un file di cache (database) separato.

I nomi dei file si presentano così:

 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 
  1. Chiudi tutte le finestre delle cartelle attualmente aperte.
  2. Avviare Task Manager usando la sequenza di tasti Ctrl + Maiusc + Esc.
  3. Nella scheda Processo di Task Manager, fare clic con il tasto destro del mouse sul processo Explorer.exe e selezionare Termina processo . Nota: è ancora meglio se esci con grazia da Explorer. Consulta le istruzioni per Windows 7 e Windows 10 per sapere come chiudere con grazia il processo della shell Explorer.exe. Non riavviare ancora un nuovo processo explorer.exe !
  4. Fare clic sul pulsante Termina processo quando viene richiesta la conferma.
  5. Dal menu File di Task Manager, selezionare Nuova attività (Esegui ...)
  6. Digitare CMD.EXE e fare clic su OK
  7. Nella finestra del prompt dei comandi, digitare i comandi uno per uno e premere INVIO dopo ogni comando:
     CD / d% userprofile% \ AppData \ Local DEL IconCache.db / a 
  8. Inoltre, in Windows 8 e Windows 10, il database della cache delle icone è archiviato in % userprofile% \ AppData \ Local \ Microsoft \ Windows \ Explorer . Per cancellarli, è necessario chiudere tutte le applicazioni in esecuzione ed eseguire questi comandi nel prompt dei comandi.
     CD% userprofile% \ AppData \ Local \ Microsoft \ Windows \ Explorer DEL IconCache * .db / a EXIT 
  9. Se viene visualizzato l'errore Accesso negato durante l'eliminazione dei file IconCache * .db, uno o più programmi aperti utilizzano il database della cache delle icone. Chiudi tutti i programmi e riprova, oppure prova a cancellarli dalla modalità provvisoria.

  10. In Task Manager, fai clic su File, seleziona Nuova attività (Esegui ...)

  11. Digitare EXPLORER.EXE e fare clic su OK.

Nota del redattore: Invece di utilizzare Task Manager per uscire da Explorer.exe nel passaggio 3 sopra, un modo ancora migliore per farlo è quello di terminare la shell Explorer.exe in modo pulito utilizzando il metodo descritto nell'articolo Terminare e riavviare il processo Explorer.exe in modo pulito in Windows 7 & Windows Vista. Se stai utilizzando Windows 8 o Windows 10, consulta l'articolo Come uscire da Explorer e Riavviare Explorer in Windows 10.

Metodo 3: Cancella e ricostruisci automaticamente la cache delle icone usando lo script

Questo primo metodo utilizza un piccolo script che ho scritto per ripulire completamente la cache delle icone. Al termine, lo script riavvia la shell di Explorer affinché le modifiche abbiano effetto.

$config[ads_text6] not found

Per cancellare la cache delle icone per Windows Vista, 7, 8 e Windows 10, scarica il file zip qui sotto, decomprimi ed esegui il file di script cleariconcache.vbs .

  1. Scarica cleariconcache.zip ed estrai il contenuto in una cartella.
  2. Salva tutto il tuo lavoro e chiudi tutti i programmi in modo che i file della cache delle icone non siano bloccati da nessun programma.
  3. Fare doppio clic sul file di script cleariconcache.vbs

  4. Fare clic su quando viene richiesto di riavviare la shell.

    Se i file del database di Icon Cache non possono essere eliminati, alcuni programmi lo utilizzano. Chiudi tutte le applicazioni e prova a eseguire nuovamente lo script.

    Dopo aver chiuso tutti i programmi, il programma dovrebbe essere in grado di eliminare i file della cache dell'icona.

Dopo aver svuotato la cache, la shell di Explorer dovrebbe avviarsi automaticamente e ricostruisce un nuovo set di cache delle icone.

Spero che tu sia stato in grado di risolvere i problemi di rendering delle icone sul tuo computer Windows cancellando completamente la cache delle icone.

Articoli Correlati