Question Actualiser le cache d'icône sans redémarrer


Normalement, pour actualiser le cache des icônes dans Windows, nous devons redémarrer.

Existe-t-il un moyen d’actualiser le cache des icônes dans Windows 7/8? sans redémarrer?


143
2017-11-03 17:43


origine


Qu'avez-vous essayé? Qu'est-il arrivé? Pourquoi en avez-vous besoin? Parlez-vous sur Windows Explorer, menu Démarrer, barre des tâches, où? Besoin de plus d'informations - Canadian Luke
Oui je l'ai fait ... Et c'est pourquoi je demande des éclaircissements. Je l'ai vu dans la file d'attente de révision, alors je lis seulement les réponses maintenant, mais souvenez-vous que ce site est également destiné à aider les visiteurs de Google ou d'autres moteurs de recherche, - Canadian Luke
Normalement, lorsque nous actualisons le cache des icônes dans Windows, nous devons redémarrer, mais ma question et ma réponse le font sans redémarrage. blog.stackoverflow.com/2011/07/... - Elmo
J'ai trouvé ce Q via Google en décembre 2017. Merci d'avoir posté ceci. J'ai aimé la réponse où il est dit de créer le petit fichier batch. Donc, dans les commentaires, j'ai inclus le processus de le faire. Maintenant, mes icônes Win8.1 sont fixes. JE VOUS REMERCIE. EXCELLENT QUESTION. - SDsolar


Réponses:


Oui.

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

ie4uinit.exe -ClearIconCache

Pour Windows 10, utilisez:

ie4uinit.exe -show

Vérifie ça vidéo pour une démo.

[pourboire crédit]


254
2017-11-03 17:43



Ne fonctionne pas sous Windows 8.1. Vous devez supprimer IconCache.db comme expliqué par @ Techie007. - Helge Klein
Ne semble pas fonctionner pour moi dans Windows 7 - Joris Groosman
travailler sur Windows 7 Pro - deadfish
Pour Windows 10, utilisez l'argument "show", mentionné dans la même page (crédit de pourboire). - Win32Guy
@Crazy Est-ce juste un liner? SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL); - Elmo


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

Version courte: Arrête tout explorer.exe instances, supprimez l'utilisateur caché IconCache.db fichier et redémarrez l'Explorateur.

Version longue (il existe également d'autres moyens):

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

  2. lancement Gestionnaire des tâches en utilisant le CTRL+DÉCALAGE+ESC séquence de touches, ou en cours d'exécution taskmgr.exe.

  3. dans le Onglet Process, faites un clic droit sur le explorer.exe traiter et sélectionner Processus final.

  4. Clique le Processus final bouton lorsque demandé pour confirmation.

  5. Du Fichier menu de Gestionnaire des tâches, sélectionnez Nouvelle tâche (Exécuter ...)

  6. Type CMD.EXEet cliquez sur OK

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

    CD /d %userprofile%\AppData\Local
    DEL IconCache.db /a
    EXIT
    
  8. Dans Gestionnaire des tâches, Cliquez sur Fichier, sélectionnez Nouvelle tâche (Exécuter ...)

  9. Type EXPLORER.EXEet cliquez sur OK.

étapes d'instruction source

Attention: Il est important que Explorer.exe ne pas être en cours d'exécution lorsque vous supprimez le fichier IconCache.db. Si l'explorateur est en cours d'exécution, il va simplement écrire les icônes actuelles (corrompues) à la prochaine fermeture (par exemple, lors de la fermeture de session, de l'arrêt ou du redémarrage).


28
2017-11-03 17:58



Génial, il fonctionne pour toutes les icônes de Windows, même celles de configuration. D'autres méthodes ne permettent que de réinitialiser les iconcs à partir de fichiers et de dossiers - mikl
Ce que j'ai remarqué récemment, c'est que IconCache.db n'existe pas forcément, mais le simple redémarrage de explorer.exe décrit ci-dessus résout également le problème. - anre
Cette réponse mérite toutes les citations et la coche acceptée IMO - micsthepick


  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ébut explorer.exe via Gestionnaire des tâches

13
2017-11-03 22:45



travaillé pour moi, gagner 8.1 - Spike0xff


Il existe un moyen propre de fermer le Explorer.exe instance qui montre la barre des tâches et les icônes du bureau.

Vous devez afficher le classique Shutdown fenêtre de dialogue La seule façon commune de trouver ceci est:

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

  2. presse Alt + F4 raccourci clavier: la boîte de dialogue classique Arrêt apparaîtra.

  3. Maintenant, appuyez et maintenez CTRL + ALT + MAJ cliquez sur Cancel.


5
2017-10-05 00:39



Pourquoi ça marche? Que fait CTRL + ALT + SHIFT sur Annuler? - Dean Meehan
En outre, ouvrez le menu Démarrer de Windows 7, maintenez la touche Ctrl-Maj enfoncée et cliquez avec le bouton droit de la souris dans l'espace vide situé au-dessus du bouton Arrêter / Déconnecter / Redémarrer (selon la configuration par défaut). Un menu apparaît avec "Exit Explorer" en option. Cliquez dessus et Explorer se termine. - Fran
Si vous utilisez l'astuce de démarrage de Windows 7, il est important de vous assurer que vous fermez TOUT File Explorer fenêtres d'abord! Ensuite vous pouvez Exit Explorer à partir du menu de démarrage de Windows 7. Première invite de commande ouverte. Cliquez ensuite sur le menu Démarrer, maintenez Ctrl+Shift et faites un clic droit juste au-dessus du Shutdown bouton pour exposer le Exit Explorer option de sous-menu et cliquez dessus. Dans l'invite de commande, tapez CD /d %userprofile%\AppData\Local puis tapez del IconCache.db /a et dernier type explorer. - Arvo Bowen
Pour récupérer votre menu de démarrage, ctrl + alt + del puis fichier: nouvelle tâche et entrez explorer.exe - jaggedsoft
presse Winet relâchez le. alors deux fois  Alt+F4. Cette méthode est plus rapide et vous n'avez pas besoin de voir une partie du bureau pour ouvrir le menu d'arrêt classique. - cdlvcdlv


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

taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local
del IconCache.db /a
start explorer.exe

5
2017-07-01 18:38



C'est super. Fonctionne bien dans Win8.1 Rapide et facile. Et avec les paramètres "QuickEdit" et "Exécuter en tant qu'administrateur" dans l'icône CMD de la barre des tâches, j'ai pu créer le fichier bat simplement en copiant le texte ci-dessus, puis en cliquant sur l'icône CMD. Dactylographié copy con clearcache.bat Ensuite, appuyez sur Entrée, puis cliquez avec le bouton droit de la souris pour la coller. Une autre entrée, puis une combinaison de touches Ctrl-Z, terminent le travail de création du fichier. Puis j'ai tapé clearcache pour l'exécuter Les fenêtres clignotaient et toutes les icônes sont revenues. A pris un total de 30 secondes pour tout le correctif. JE VOUS REMERCIE. EXCELLENT REPONSE. - SDsolar


Si vous ne voulez pas faire un .bat, copiez la ligne derrière, appuyez sur Gagner+R, collez-le et appuyez sur Entrer.

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

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

CAVEAT:

Ne lancez pas cette ligne dans une invite élevée, sauf si vous êtes sûr d'être le seul utilisateur du système ou si vous allez tuer l'explorateur dans toutes les sessions ouvertes. Par conséquent, n'appuyez pas sur Décalage+Ctrl+Entrer dans le Courir boite de dialogue.

En passant, je ne vois pas la nécessité de la cd /d commande je vois à plusieurs reprises. Il semble que tout le monde ne fasse que copier / coller sans tenir compte des commandes.

Remarque:

j'utilise & au lieu de && au cas où l'une des commandes échoue, s'assurer que l'explorateur est redémarré.


0
2018-03-05 11:48





Si vous voulez un cache d'icônes complet et actualisé, allez à la barre d'adresse de l'explorateur Windows et tapez "C: \ Users * Nom d'utilisateur * \ AppData \ Local", puis supprimez IconCache.db.

** Note: ** Ce peut être un fichier caché. Je vous recommande donc de sélectionner l'option Afficher les fichiers cachés dans l'option Dossier.


-1
2017-09-03 17:24



Veuillez relire la question avec attention. Votre réponse fait ne pas répondez à la question initiale. - DavidPostill♦