2012-11-03 17:43:18 +0000 2012-11-03 17:43:18 +0000
178
178

Aggiornare la cache delle icone senza riavviare

Normalmente, per aggiornare la cache delle icone in Windows, dobbiamo riavviare.

C'è un modo per aggiornare la cache delle icone in Windows 7/8 senza riavviare?

Risposte (10)

299
299
299
2012-11-03 17:43:18 +0000

**Sì, è sufficiente eseguire il seguente comando per cancellare la cache delle icone:

ie4uinit.exe -ClearIconCache

Per Windows 10, utilizzare:

ie4uinit.exe -show

Verificate questo video per una dimostrazione.

[tip credit]

38
38
38
2012-11-03 17:58:38 +0000

Il seguente modo funziona da Vista; Richiede un riavvio di Explorer, ma non un riavvio.

Versione breve : Fermare tutte le istanze explorer.exe, cancellare il file IconCache.db nascosto dell'utente e riavviare Explorer.

Versione lunga (ci sono anche altri modi):

  1. Chiudere tutte le finestre di Explorer attualmente aperte.

    1. Lanciare Task Manager usando la sequenza di tasti CTRL+SHIFT+ESC, o eseguendo taskmgr.exe.
    1. Nella scheda Processo, fare clic con il tasto destro del mouse sul processo explorer.exe e selezionare End Process.
  2. Avviare Task Manager utilizzando la sequenza di tasti CTRL+SHIFT+ESC, oppure eseguendo CMD.EXE.

. 5. Dal menu File di Task Manager, selezionare Nuovo compito (Esegui…)

  1. Digitare EXPLORER.EXE e fare clic su OK

  2. Digitare &007. 7. Nella finestra Prompt dei comandi, digitare i comandi uno per uno e premere ENTER dopo ogni comando:

  3. In Task Manager, fare clic su File, selezionare Nuovo compito (Esegui…)

  4. Nel menu Task Manager, selezionare Nuovo compito (Esegui…)

. 9. Digitare &007, e fare clic su OK. fonte dei passi di istruzione

Attenzione : È importante che Explorer.exe non sia in esecuzione quando si elimina il file IconCache.db. Se explorer è in esecuzione, scriverà semplicemente le icone correnti (corrotte) la prossima volta che verrà spento (ad es. quando si effettua il logoff, lo spegnimento o il riavvio).

16
16
16
2015-11-03 22:45:09 +0000
  1. 1. Aprire la console di comando con privilegi di amministrazione
  2. taskkill /IM explorer.exe /F
  3. CD /d %userprofile%\AppData\Local
  4. DEL IconCache.db /a
  5. explorer.exe
  6. avviare &007 tramite Task Manager.
6
6
6
2016-07-01 18:38:13 +0000

Creare un file .bat e incollarvi le seguenti righe e poi eseguirlo.

taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local
del IconCache.db /a
start explorer.exe
6
6
6
2014-10-05 00:39:05 +0000

C'è un modo pulito per chiudere l'istanza Explorer.exe che mostra la barra delle applicazioni e le icone del desktop.

È necessario aprire la classica finestra di dialogo Shutdown. L'unico modo comune che ho trovato per farlo è:

  1. Lasciare almeno un pixel di sfondo del Desktop libero da sovrapposizioni di Windows, quindi fare clic su di esso per mettere a fuoco il Desktop stesso (quello con le icone).

    1. Premere il tasto di scelta rapida Alt + F4: apparirà la classica finestra di dialogo di spegnimento.
  2. Premere il tasto di scelta rapida Alt + F4: apparirà la classica finestra di dialogo di spegnimento.

  3. Premere il tasto di scelta rapida Alt + F4: apparirà la classica finestra di dialogo di spegnimento. 3. Ora, tenere premuto CTRL+ALT+SHIFT e cliccare su Cancel.

2
2
2
2018-03-05 11:48:55 +0000

Se non volete fare un .bat, copiate la riga dietro, premete Win+R, incollatela e premete Enter.

cmd /c taskkill /f /im explorer.exe & del /a %userprofile%\AppData\Local\IconCache.db & start explorer
``` &001 


Potete anche incollarla nella barra degli indirizzi di una finestra di un explorer; e, naturalmente, in una finestra della riga di comando (non avete bisogno dell'`cmd /c` allora) ma non avrete la riga per ripeterla facilmente nel caso ne abbiate bisogno di nuovo. 

**CAVEAT** : 


Non eseguire questa riga in un prompt elevato a meno che tu non sia sicuro di essere l'unico utente del sistema o ucciderai explorer **in tutte le sessioni aperte**. Pertanto, non premere Shift+Ctrl+Enter nella finestra di dialogo _Run_. 

A proposito, non vedo la necessità del comando `cd /d` che vedo ripetutamente. Sembra che tutti si limitino a copiare/incollare senza considerare a cosa servono i comandi. 


Nota: 


Uso `&` al posto di `&&` solo nel caso in cui uno dei comandi fallisca, per garantire che l'explorer venga riavviato.
0
0
0
2019-01-06 12:32:32 +0000

Anche se non c'è una risposta da parte dell'utente, una semplice chiamata a

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);

fa questo [1]. Forse qualcuno creerebbe una utility per fare proprio questo; attualmente, usando 7-zip e cercando di modificare le associazioni dei file (per tutti gli utenti; senza elevare i permessi; che non riuscirebbe e direbbe che l'operazione è fallita) chiama le notifiche e ricostruisce la cache delle icone.

Oh, ho appena visto i commenti alla risposta accettata, dove la chiamata è discussa, e uno strumento per questo è menzionato: https://github.com/crazy-max/IconsRefresh .

[1] https://docs.microsoft.com/en-us/windows/desktop/api/shlobj_core/nf-shlobj_core-shchangenotify

0
0
0
2019-12-12 21:38:45 +0000

ie4uinit.exe come suggerito da Elmo è una buona opzione perché è già disponibile su ogni sistema. Ho avuto problemi con esso non rinfrescante a volte in un file batch complesso che ho. Nircmd è una grande alternativa che ha funzionato per me.

Questo è il comando che ho usato che ha funzionato: nircmd shellrefresh

-1
-1
-1
2016-09-03 17:24:45 +0000

Se si desidera una cache delle icone completamente aggiornata, andare nella barra degli indirizzi di windows explorer e digitare “C:\ \ \Users*Username*\AppData\Local” e poi cancellare IconCache.db.

* \002 *Note:*** Potrebbe essere un file nascosto. Quindi consiglio di attivare l'opzione Mostra file nascosti nella cartella.

-2
-2
-2
2016-11-27 06:44:45 +0000

Non molto bello ma efficace:

C:\ \ \ \ \ \ \ } C:\ \ } tskill explorer