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

Rafraîchir le cache des icônes sans redémarrer

Normalement, pour rafraîchir le cache des icônes dans Windows, il faut redémarrer.

Y a-t-il un moyen de rafraîchir le cache des icônes dans Windows 7/8 sans redémarrer ?

Réponses (10)

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

**Vous pouvez simplement exécuter la commande suivante pour vider le cache des icônes :

ie4uinit.exe -ClearIconCache

Pour Windows 10, utilisez :

ie4uinit.exe -show

Regardez cette video pour une démonstration.

[tip credit]

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

La méthode suivante fonctionne depuis Vista ; elle nécessite un redémarrage de l'explorateur, mais pas de redémarrage.

Version courte : Arrêtez toutes les instances de explorer.exe, supprimez le fichier IconCache.db caché de l'utilisateur et redémarrez l'Explorer.

Version longue (il y a d'autres façons aussi) :

  1. Fermez toutes les fenêtres de l'Explorateur qui sont actuellement ouvertes.

  2. Lancer Task Manager en utilisant la séquence de touches CTRL+SHIFT+ESC, ou en exécutant taskmgr.exe.

  3. Dans l'onglet Process, cliquez avec le bouton droit de la souris sur le processus explorer.exe et sélectionnez End Process.

  4. Cliquez sur le bouton End process lorsqu'une confirmation vous est demandée.

  5. Dans le menu Fichier du Task Manager, sélectionnez New Task (Run…)

  6. Tapez CMD.EXE, et cliquez sur OK

  7. Dans la fenêtre d'invite de commande, tapez les commandes une par une et appuyez sur ENTRÉE après chaque commande :

  8. Dans Task Manager, cliquez sur File, sélectionnez New Task (Run…)

  9. Tapez EXPLORER.EXE, et cliquez sur OK. instruction steps source

Avertissement : Il est important que Explorer.exe ne soit pas exécuté lorsque vous supprimez le fichier IconCache.db. Si l'explorateur est en cours d'exécution, il se contentera d'écrire les icônes actuelles (corrompues) la prochaine fois qu'il sera arrêté (par exemple, lorsque vous vous déconnecterez, vous arrêterez ou vous redémarrerez).

16
16
16
2015-11-03 22:45:09 +0000
  1. Ouvrir la console de commande avec les privilèges d'administrateur
  2. taskkill /IM explorer.exe /F
  3. CD /d %userprofile%\AppData\Local
  4. DEL IconCache.db /a
  5. démarrer explorer.exe via Task Manager.
6
6
6
2016-07-01 18:38:13 +0000

Créez un fichier .bat et collez les lignes suivantes dedans, puis exécutez le.

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

Il existe une façon simple de fermer l'instance de Explorer.exe qui affiche la barre des tâches et les icônes du bureau.

Vous devez faire apparaître la fenêtre de dialogue classique de Shutdown. La seule façon courante que j'ai trouvée pour accomplir cela est :

  1. Laissez au moins un pixel de l'arrière-plan du Bureau libre de tout chevauchement de Windows, puis cliquez dessus pour vous concentrer sur le Bureau lui-même (celui avec les icônes).

  2. Appuyez sur le raccourci clavier Alt + F4 : la boîte de dialogue classique d'arrêt apparaîtra alors.

  3. Maintenant, appuyez et maintenez CTRL+ALT+SHIFT en cliquant sur Cancel.

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

Si vous ne voulez pas faire un .bat, copiez la ligne derrière, appuyez sur Win+R, collez la et appuyez sur Entrée.

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

Vous pouvez aussi la coller dans la barre d'adresse d'une fenêtre d'explorateur ; et, bien sûr, dans une fenêtre de ligne de commande (vous n'avez pas besoin du cmd /c alors) mais vous n'aurez pas la ligne pour la répéter facilement au cas où vous en auriez besoin à nouveau.

CAVEAT :

N'exécutez pas cette ligne dans une invite élevée à moins que vous ne soyez sûr d'être le seul utilisateur dans le système ou vous tuerez l'explorateur dans toutes les sessions ouvertes. Par conséquent, n'appuyez pas sur Shift+Ctrl+Entrée dans la boîte de dialogue Exécution.

Au fait, je ne vois pas la nécessité de la commande cd /d que je vois à plusieurs reprises. Il semble que tout le monde se contente de faire un copier/coller sans se demander à quoi servent les commandes.

Note :

J'utilise & au lieu de && juste au cas où l'une des commandes échouerait, pour m'assurer que l'explorateur est redémarré.

0
0
0
2019-01-06 12:32:32 +0000

Bien qu'il ne s'agisse pas d'une réponse “userland”, un simple appel à

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);

suffit [1]. Il est possible que quelqu'un crée un utilitaire pour faire cela ; actuellement, en utilisant 7-zip et en essayant de modifier les associations de fichiers (pour tous les utilisateurs ; sans augmenter les permissions ; ce qui échouerait et indiquerait que l'opération a échoué) appelle les notifications et reconstruit le cache des icônes.

Oh, je viens de voir les commentaires sur la réponse acceptée, où l'appel est discuté, et un outil pour cela est mentionné : 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, tel que suggéré par Elmo, est une bonne option car il est déjà disponible sur tous les systèmes. J'ai eu du mal à ne pas le rafraîchir parfois dans un fichier batch complexe que j'ai. Nircmd est une excellente alternative qui a fonctionné pour moi.

Voici la commande que j'ai utilisée et qui a fonctionné : nircmd shellrefresh

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

Si vous voulez un cache d'icônes complètement rafraîchi, allez dans la barre d'adresse de l'explorateur Windows et tapez “C:\Users*Username*\AppData\Local” et ensuite supprimez IconCache.db.

**Note:**Il se peut que ce soit un fichier caché. Je recommande donc d'activer l'option Afficher les fichiers cachés dans le dossier.

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

Pas très beau mais efficace :

C:> tskill explorer