Come reimpostare la cache delle icone in Windows passo dopo passo

Ultimo aggiornamento: 10/12/2025
Autore: Isaac
  • La cache delle icone è un database che Windows Viene utilizzato per visualizzare rapidamente le icone e può corrompersi, dando origine a icone vuote o errate.
  • Windows consente di ricostruire questa cache con strumenti interni come ie4uinit, CMD, PowerShell e il controllo dei file di sistema SFC.
  • I problemi ricorrenti sono spesso dovuti a detergenti aggressivi, sincronizzazione cloud o il malwarePertanto, è consigliabile rivedere il software e la sicurezza.
  • Oltre alla riparazione, è possibile personalizzare le icone scaricando pacchetti esterni e modificandole manualmente nelle scorciatoie.

reimpostare la cache delle icone in Windows

Se improvvisamente inizi a vedere icone vuote, pixelate o completamente mancanti Sul desktop, nel menu Start o nella barra delle applicazioni, il problema è quasi certamente nel Cache delle icone di WindowsNon è un problema raro: con l'uso, le modifiche al software o piccoli errori interni, il database che memorizza l'icona corrispondente a ciascun file può danneggiarsi e lasciare tutto nel caos.

La cosa buona è che, se sai come farlo, Reimposta o ricostruisci la cache delle icone in Windows Di solito è un processo rapido e abbastanza sicuro. In questa guida, ti mostreremo tutti i modi possibili per farlo. Windows 11, 10 e versioni precedenti, entrambe con strumenti interni (comandi(Registro di sistema, PowerShell) come con i programmi esterni e anche cosa fare se il problema si ripete più e più volte.

Cos'è la memorizzazione nella cache delle icone e perché si danneggia?

Windows non carica le icone ogni volta che si apre una cartella, perché ciò rappresenterebbe uno spreco di risorse e renderebbe il sistema molto più lento; invece, utilizza un cache delle icone (IconCache), un database in cui associa ogni file, collegamento o programma all'immagine dell'icona che deve visualizzare.

Questa cache è memorizzata in uno o più file di profilo utente, come IconCache.db o iconcache_XX.dbe si basa anche sulle chiavi del Registro di sistema (ad esempio, in HKEY_CLASSES_ROOTe in componenti come IconHandler o ShellExperienceHost per decidere quale icona mostrare in ogni caso.

Quando qualcosa va storto in quella catena (un programma che apporta strane modifiche, una pulizia aggressiva con utilità di "ottimizzazione", arresti improvvisi, malware o semplicemente errori di Windows), il database può si corrompono e smettono di visualizzare correttamente le iconeSi vedono quadrati bianchi, icone generiche, miniature strane o niente del tutto.

Nella maggior parte dei casi è sufficiente svuota e rigenera la cache delle icone per rimettere tutto a posto, ma ci sono situazioni in cui è necessario fare un ulteriore passo avanti e controllare il Registro di sistema, verificare i file di sistema o addirittura ripristinare il sistema a uno stato precedente.

Reimposta la cache delle icone con ie4uinit in Windows 10 e Windows 11

In Windows 10 e Windows 11 hai un modo molto veloce per Ricostruisci la cache delle icone con un semplice comando utilizzando lo strumento interno ie4uinit.exesenza dover riavviare il PC.

Questo eseguibile è responsabile dell'aggiornamento delle associazioni e delle cache relative alle icone e alle miniature e, con il parametro appropriato, fa sì che L'intera cache verrà eliminata e rigenerata.facendo sì che tutte le icone del desktop e di Explorer scompaiano temporaneamente, per poi riapparire correttamente pochi secondi dopo.

Per utilizzarlo in Windows 10 o 11, aprire la finestra "Esegui" con Windows + R (oppure cerca "esegui" nel menu Start), digita il comando:

ie4uinit.exe -show

e premi Invio. Vedrai come Le icone lampeggiano o scompaiono per un momento E sembrano funzionare di nuovo bene insieme. Non è necessario aprire il Task manager Non è necessario chiudere manualmente Explorer: il sistema si occupa di tutto in background.

Reimposta la cache delle icone con ie4uinit sulle versioni precedenti di Windows

Se continui a utilizzare versioni precedenti del sistema, come 8 di Windows, Windows 7 o anche XPÈ possibile utilizzare anche ie4uinit, ma in alcune versioni i parametri cambiano e in altre è meglio utilizzare metodi più manuali.

In Windows 8 (e nelle varianti 8.1) il comportamento è simile a quello di 10 e 11: puoi aprire "Esegui" con Windows + R e avviare ie4uinit.exe -mostra in modo che il sistema ricostruisca i file della cache delle icone che si trovano, ad esempio, in:

%userprofile%\AppData\Local\Microsoft\Windows\Explorer\iconcache_XX.db

In Windows 7 la sintassi è leggermente diversa; in questo caso il comando consigliato è:

ie4uinit.exe -ClearIconCache

Con quel parametro, Windows 7 elimina il file cache IconCache.db (sul percorso %userprofile%\AppData\Local\IconCache.db(che è nascosto) e lo ricrea quando Explorer o il sistema stesso vengono riavviati.

  Microsoft Paint in Windows 11 aggiunge un pulsante Copilot basato sull'intelligenza artificiale

In ogni caso, se per qualsiasi motivo ie4uinit non funziona o non è disponibile, puoi sempre ricorrere al metodo classico di eliminare manualmente IconCache.db da CMD o PowerShell, come vedremo di seguito.

Ricostruisci il database delle icone da CMD

Un altro modo molto affidabile per risolvere i problemi delle icone prevede Eliminare il file IconCache.db direttamente dalla console e quindi costringere Windows a ricrearlo da zero al successivo avvio di Explorer.

Questa procedura è valida in Windows 10, 11 e anche nelle versioni precedenti, con solo poche modifiche al percorso. È importante eseguirla con autorizzazione di amministratore per evitare di riscontrare errori di accesso negato durante l'eliminazione dei file del profilo.

Paso generali sono:

  1. Apri una finestra di Simbolo del sistema (CMD) come amministratorePuoi cercare "cmd" nel menu Start, fare clic con il pulsante destro del mouse e scegliere "Esegui come amministratore".
  2. chiudi il Windows Explorer con il comando:taskkill /IM explorer.exe /F
  3. Passa a elenco dove è memorizzata la cache delle icone:CD /d %userprofile%\AppData\Local
  4. Rimuovi il file della cache delle icone:DEL IconCache.db /a
  5. Apri Task Manager con Ctrl + Shift + Esc, vai su "File > Esegui nuova attività", digita explorer.exe e accettare in modo che Ricarica Explorer e rigenera la cache.

Per alcuni secondi non vedrai più le finestre del desktop, della barra delle applicazioni o delle cartelle, perché il processo explorer.exe sarà stato chiuso forzatamenteCiò è del tutto normale e, non appena si riavvia Explorer, il sistema tornerà alla normalità.

Si raccomanda che prima dell'uso taskkill per chiudere explorer.exe Salva tutti i documenti o i lavori aperti, poiché alcuni programmi potrebbero chiudersi improvvisamente e le modifiche non salvate potrebbero andare perse.

Metodi specifici per Windows Vista e Windows XP

Nei sistemi più vecchi come Windows Vista e Windows XP La cache delle icone è memorizzata anche in IconCache.db, ma i percorsi cambiano leggermente e i comandi per eliminare il file sono leggermente diversi.

In Windows Vista, la prassi usuale è quella di seguire questa ordine:

  • Pulsar Windows + R, scrivere cmd e invece di premere OK, usa Ctrl + Maiusc + Invio per aprire la console con privilegi di amministratore.
  • corsa Questi comandi:taskkill /IM explorer.exe /F
    attrib -H "%userprofile%\AppData\Local\IconCache.db"
    DEL "%userprofile%\AppData\Local\IconCache.db"
    explorer.exe

La prima linea terminare il processo explorer.exeIl secondo rimuove l'attributo di file nascosto da IconCache.db, il terzo elimina il file e il quarto riavvia Explorer. Dopodiché, è una buona idea Riavvia il sistema affinché tutto venga ricostruito correttamente.

In Windows XP l'idea è la stessa, ma il percorso del file Cambia, di solito verso qualcosa del tipo:

C:\Documents and Settings\Tu-Usuario\Configuración local\Datos de programa\IconCache.db

Comandi tipici sarebbe:

taskkill /IM explorer.exe /F
attrib -H "%userprofile%\Configuración local\Datos de programa\IconCache.db"
DEL "%userprofile%\Configuración local\Datos de programa\IconCache.db"
explorer.exe

Dopo il riavvio, dovresti vedere è stato creato automaticamente un nuovo IconCache.db in quella posizione. Se non viene visualizzato, è molto probabile che Explorer sia configurato per non mostrare i file nascosti.

Automatizza il ripristino della cache delle icone con scorciatoie e script

Se questo ti succede spesso Le icone sono danneggiate o scompaionoNon è molto comodo ripetere manualmente tutti i passaggi ogni volta. Fortunatamente, Windows consente di completare il processo con uno o due clic, utilizzando scorciatoie o script batch.

La prima opzione è creare un file collegamento al comando ie4uinitL'eseguibile può essere eseguito anche con un doppio clic, ma senza parametri non fa nulla, quindi idealmente:

  • Crea una nuova scorciatoia in scrivania.
  • Nel campo di posizione dell'elemento, scrivere ie4uinit.exe -show (o ie4uinit.exe -ClearIconCache (su Windows 7).
  • Assegnagli un nome descrittivo, ad esempio «Reimposta la cache delle icone'.

Da quel momento in poi, ogni volta che fai doppio clic su quel collegamento, il sistema Forzerà la pulizia automatica della cache. senza dover aprire CMD o ricordare i comandi.

La seconda opzione è quella di creare un copione bat Esegue i comandi necessari in ordine da CMD (chiudere Explorer, eliminare IconCache.db e riavviare Explorer). Basta aprire Blocco note, digitare le istruzioni mostrate sopra e salvare il file con estensione .doc. bat ed eseguirlo con privilegi di amministratore quando necessario.

  Come aprire e utilizzare emoji, simboli greci e pannelli matematici in Windows 11

In alcuni casi, dopo aver eseguito lo script sarà necessario avviare explorer.exe manualmente dal Task Manager se non è incluso, quindi è consigliabile che tutto sia ben programmato in modo che il processo sia il più automatico possibile.

Riparare le icone danneggiate modificando il Registro di sistema e utilizzando PowerShell

Se la semplice ricostruzione della cache non risolve il problema, potrebbe esserci qualche altro problema. fallimento più profondo nelle associazioni di sistemain particolare nelle chiavi in ​​cui Windows memorizza l'icona corrispondente a ciascuna estensione di file.

Una parte significativa di questa logica risiede nel Registro di sistema di Windows, all'interno HKEY_CLASSES_ROOTdove sono memorizzate sia le estensioni (.exe, .lnk, ecc.) sia i CLSID dei gestori delle icone, come la sottochiave IconHandler.

Per rivedere questa impostazione, puoi aprire l'Editor del Registro di sistema (digita regedit in "Esegui" (premi Windows + R) e vai a:

  • HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandlerdove il valore (Default) dovrebbe puntare a un identificatore di classe valido, ad esempio {00021401-0000-0000-C000-000000000046}.
  • Allora vai a HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046} e verifica che il suo valore (predefinito) sia qualcosa del tipo Shortcut .
  • Finalmente, in HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32 Assicurarsi che il valore (Predefinito) punti a un file valido, ad esempio C:\Windows\System32\windows.storage.dll.

Se una qualsiasi di queste chiavi è vuota, modificata da software di terze parti o non corrisponde alle aspettative, è possibile che Le icone di scelta rapida non vengono visualizzate correttamente Anche dopo aver svuotato la cache. In tal caso, è necessario correggere tali valori o ripristinarli da un backup del Registro di sistema.

Un altro passaggio avanzato prevede la nuova registrazione ShellExperienceHostQuesto componente gestisce parte dell'interfaccia moderna di Windows (incluse le icone e l'area di notifica). Per farlo per tutti gli utenti, apri PowerShell come amministratore ed esegui:

Get-AppXPackage -AllUsers | Where-Object {$_.InstallLocation -like "*ShellExperienceHost*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

Allora è consigliabile Riavvia il sistema in modo che il sistema ricarichi i componenti della shell con la configurazione corretta e, se il problema è derivato da lì, le icone dovrebbero tornare al loro stato normale.

Cambia manualmente le icone specifiche

A volte il problema non è nell'intera cache, ma in una o due icone molto specifiche, solitamente da un programma specifico o da un collegamento lasciato con un'icona generica.

In tal caso, non vale la pena di cancellare l'intera cache: è più veloce. modificare manualmente l'icona di collegamento interessato e assegnargliene uno corretto dal suo eseguibile o da una libreria di sistema.

Il procedimento è semplice: individua il collegamento problematico, cliccaci sopra con il tasto destro del mouse, vai su "Proprietà" e poi sulla scheda "Collegamento". Da lì, clicca sul pulsante. "Cambia icona..." e si aprirà una finestra con le icone disponibili.

Puoi usare l'icona integrata con il eseguibile originale del programma, cercare icone nei file di sistema (DLL che contengono icone) o anche Utilizzare le immagini come icone personalizzateIl processo consente di selezionare un file .ico o un'immagine compatibile e di applicarli al collegamento.

Dopo aver applicato le modifiche, l'icona che in precedenza appariva vuota o con uno strano simbolo dovrebbe passare al nuovo design scelto e rimangono stabili, a meno che non si verifichi un problema fondamentale con la cache o con i file del programma stesso.

Cosa fare se la cache delle icone si danneggia molto frequentemente

È normale che la cache delle icone si danneggi occasionalmente, ma se vedi ricostruendolo a giorni alterniSotto sotto c'è qualcos'altro che vale la pena indagare, così non saremo sempre costretti a spegnere incendi.

Una possibile causa è che ne hai installato qualcuno programma che interferisce con le icone o la cache, sia per come gestisce le sue scorciatoie, sia perché manipola le voci del Registro di sistema relative a icone ed estensioni. È anche abbastanza comune che il problema derivi da utilità di pulizia o "ottimizzazione" che eliminano in modo aggressivo le cache di sistema.

  Come aprire Gestione dispositivi in ​​Windows 11

D'altra parte non si può escludere la presenza di malware o software sospetto che modifica i file o le chiavi di sistema, influenzando come effetto collaterale la visualizzazione delle icone sul desktop, sulla barra delle applicazioni o sul menu Start.

Come misure generali, vale la pena Mantieni Windows aggiornatoEvita gli arresti forzati (togliendo l'alimentazione, tenendo premuto il pulsante di accensione) e fai attenzione al numero di programmi che installi "da testare", poiché con il tempo Il Registro di sistema si riempie di voci inutili che possono rallentare o complicare il funzionamento del sistema.

Prima di prendere in considerazione soluzioni drastiche come una formattazione completa dell'apparecchiatura In alternativa, se stai valutando un'installazione pulita, prova ad applicare tutte le tecniche sopra menzionate e verifica se il problema si stabilizza. Solo quando la situazione diventa davvero insostenibile potrebbe valere la pena ricominciare da zero.

Rivedere le impostazioni dei programmi di pulizia

Se sei uno di quelli che usa strumenti come CCleaner, Glary, ecc., è molto probabile che Una delle sue opzioni è la cancellazione della cache delle icone con troppa gioia ogni volta che fai le pulizie.

Per evitare ciò, vai nelle impostazioni del tuo programma di pulizia preferito e Cerca le opzioni relative a "Icon Cache", "icon cache", "system cache" o simili. Deselezionare qualsiasi casella che faccia riferimento all'eliminazione automatica della cache.

È anche importante verificare se hai attività di pulizia programmate (giornaliera, settimanale, all'avvio, ecc.) che includono questa opzione in modo silenzioso. In tal caso, deseleziona la sezione relativa alla cache delle icone o disattiva completamente l'attività se non è necessaria.

Questo ti aiuterà a Il tuo strumento di manutenzione potrebbe essere la causa del problema che poi dovrai continuare a risolvere ricostruendo la cache più e più volte.

Disattiva temporaneamente la sincronizzazione cloud

Servizi di immagazzinamento nella nuvola come Microsoft Onedrive, Google drive o casella personale Integrano le proprie icone di stato nelle cartelle e nei file sincronizzati e talvolta tale integrazione può causare conflitti visivi o problemi di cache.

Come prova, puoi disattivare temporaneamente la sincronizzazione: in OneDrive, ad esempio, fai clic con il pulsante destro del mouse sulla sua icona nell'area di notifica, vai su "Impostazioni" e deseleziona l'opzione "Avvia OneDrive automaticamente quando accedo a Windows" o mettere in pausa la sincronizzazione.

Troverai opzioni simili in Google Drive e Dropbox. mettere in pausa o interrompere la sincronizzazione dai loro menu. Una volta disattivate, riavviare il sistema e osservare per alcuni giorni se i problemi con le icone diminuiscono o scompaiono.

Se noti che la riattivazione di uno di questi servizi causa il ritorno dei problemi, è molto probabile che che il client di sincronizzazione è responsabile Spesso danneggia la cache delle icone, quindi potresti volerne controllare le impostazioni o provare una versione più recente.

Analizza il sistema con Microsoft Defender

Il malware può anche modificare i file di sistema, le chiavi del registro o i componenti della shellgenerando ogni sorta di effetti collaterali, tra cui problemi nella visualizzazione delle icone.

Per escluderlo, apri "Sicurezza di Windows" dal menu Start e vai alla sezione “Protezione da virus e minacce”All'interno, vai su "Opzioni esame" e seleziona "Recensione completa di Microsoft Defender".

Questa analisi può facilmente richiedere fino a tre ore, soprattutto se si hanno molti file, ma è importante lasciarla finire e seguire le istruzioni di pulizia o quarantena che indica in caso di rilevamento di minacce.

Dopo aver ripulito tutto ciò che hai trovato e riavviato il computer, controlla se La stabilità delle icone è migliorataSe la fonte fosse un malware che modificava la cache o altri componenti, dovrebbe essere piuttosto evidente.

Nascondi le icone del desktop in Windows 4
Articolo correlato:
Come nascondere le icone del desktop in Windows: guida completa