web-dev-qa-db-fra.com

Comment réparer les icônes cassées de la barre des tâches dans Windows 7

J'ai un programme épinglé à la barre des tâches. Après avoir mis à jour le programme (je pense), l'icône est tombée en panne. Je comprends maintenant ce que vous voyez ci-dessous. cette chose laide icône de l'application par défaut.

Broken icon

Si je le détache, j'obtiens la bonne icône. Si je fais ensuite un clic droit dessus, l'icône se brise à nouveau. Si je l'épingle à nouveau, toujours l'icône cassée. Détachez à nouveau et revenez à la bonne icône. Très ennuyant. Comment puis-je réparer cela?

64
Svish

D'après la réponse de @ dash17291, voici une procédure légèrement plus rapide (pas de redémarrage) qui a fonctionné pour moi:

  1. Ouvrez l'Explorateur Windows, accédez à %userprofile%\AppData\Local, supprimez IconCache.db.

  2. Ouvrez le Gestionnaire des tâches, accédez à l'onglet Processus, sélectionnez Explorer.exe et cliquez sur Terminer le processus. Votre bureau va "disparaître".

  3. Toujours dans le Gestionnaire des tâches, sélectionnez Fichier> Nouvelle tâche (Exécuter ...), tapez Explorer.exe, puis cliquez sur OK. Votre bureau devrait réapparaître avec les icônes précédemment manquantes.

93
Mark Berry

Reconstruire le cache d'icônes:

Source: Comment reconstruire le cache d'icônes sous Windows (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)

Pour reconstruire manuellement le cache d'icônes à l'aide de l'invite de commande

  1. Fermez et enregistrez tout ce sur quoi vous travaillez. Cette commande va tuer Explorer et redémarrer l'ordinateur une fois terminé.

  2. Ouvrez une invite de commande dans Windows 7 ou Windows 8 .

  3. Dans l'invite de commande, copiez et collez chaque ligne de commande ci-dessous exactement telle quelle, une à la fois, puis appuyez sur Entrée après chaque commande.

    WARNING: La dernière commande va redémarrer l'ordinateur, assurez-vous donc de fermer et de sauvegarder tout ce sur quoi vous travaillez.

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM Explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. Le fichier IconCache.db a maintenant été reconstruit.

  5. Si les icônes ne s'affichent toujours pas correctement, téléchargez et fusionnez l'option ICO de ce tutoriel pour Windows 7 ou Windows 8 pour restaurer les associations par défaut de fichiers .ico (icônes).
7
dash17291

Vous auriez pu désépingler le lien dans la barre des tâches et à nouveau épingler l'application à la barre des tâches. L'icône se serait mise à jour.

La raison en est que les icônes des applications installées par les installateurs Windows MSI sont présentes avec l'installateur lui-même. De ce fait, lors de la mise à niveau du programme, le lien vers l'icône est rompu. Le seul moyen de résoudre ce problème consiste à recréer le lien raccourci/épinglé ou à mettre à jour l'icône du raccourci lui-même par clic droit → Propriétés → Modifier l'icône ...

Par exemple: Voici un lien vers l'icône de Nokia PC Suite: %SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe. Notez que l’icône réside dans le programme d’installation et n’est pas liée à l’icône intégrée à l’exécutable.

5
Ganesh R.

La réponse de dash17291 fonctionne mais le redémarrage n’est pas nécessaire.
Il suffit d'entrer et de courir

Explorer.exe 

depuis la commande Invite pour redémarrer l'explorateur et recharger la barre des tâches.

Pour de nombreuses raisons (comme ne pas avoir mémorisé ce genre de choses), je préfère créer un fichier de commandes.

@echo off
title Fix Broken Taskbar Icons.
color 0E                            ::yellow text/black background
echo This will kill all explore windows and rebuild icon cache
echo (Note: sometimes Explorer takes a few moments to reload)
echo.
echo Hit Ctrl-C to abort or 
pause

taskkill /IM Explorer.exe /F        ::/IM = imagename 
                                    ::/F =  forcefully terminate the process(es)    
CD /d %userprofile%\AppData\Local   ::/d  = change drives if necessary
DEL IconCache.db 
start Explorer.exe                  ::start = don't wait for completion
4
TheSteven

J'avais ce problème et j'ai trouvé la cause première, une solution immédiate et une solution à long terme:

Cause principale: si vos variables d'environnement PATH combinées ont plus de 2048 caractères, il (et WINDIR) cessera d'être visible dans de nombreux contextes. Cela peut entraîner la "non-découverte" des éléments/programmes du menu Démarrer, même s'ils s'y trouvent, et fonctionner s'ils sont exécutés manuellement à partir de l'explorateur Windows ou de la commande Invite.

Solution provisoire (peut-être): J'ai eu des résultats mitigés, mais si vous ouvrez le Gestionnaire des tâches (Ctrl-Alt-Suppr Gestionnaire des tâches) et quittez Explorer (le bureau de la note deviendra vide et le menu de démarrage disparaîtra), puis relancez l’Explorateur, tous les problèmes disparaissent temporairement et tout fonctionne correctement. Cependant, ce n'est qu'une solution temporaire.

FIX/Solution : Réduit la variable PATH pour qu'elle soit inférieure à 2048 caractères au total. À l'aide de l'Explorateur Windows ou via l'invite de commande, exécutez

c:\windows\system32\systempropertiesadvanced.exe

Cliquez sur le bouton Variables d'environnement en bas et examinez les entrées. La suppression d'entrées non utilisées ou non nécessaires, de sorte que le total est inférieur à 2 048 caractères (de la variable PATH) devrait résoudre le problème. Vous pouvez ensuite réessayer le renard provisoire et tout devrait bien se passer. Une fois que vous avez redémarré en toute sécurité, la solution doit rester en place.

Ceci s’applique à Windows 7, Vista, XP. Pas sûr de 8 ou 10 pour le moment.

3
Pr0x1

J'ai fait des progrès sur la question (bien que je n'aime pas nécessairement la réponse). J'ai constaté que cela se produisait avec des éléments tels que mon Steam.exe et mon lunascape.exe, etc ... J'ai essayé ceci, bizarre, de corriger.

Accédez à l'emplacement du programme (c'est-à-dire C:\program files\Steam\) et recherchez le programme suspect (celui pour lequel l'icône ne fonctionne pas).

Faites un clic droit dessus et sélectionnez "créer un raccourci" [je sais que ça semble stupide], puis épinglez QUE dans votre barre des tâches au lieu de l'exécutable.

Pour une raison quelconque, cela a résolu le problème pour moi et j'espère que cela le résoudra pour tout le monde.

2
kazenoaiko

A constaté que cet article était utile dans les cas suivants:

À la place, créons de nouvelles icônes personnalisées pour notre barre des tâches. Pour ce faire facilement, ouvrez le dossier qui contient toutes vos icônes épinglées en entrant les informations suivantes dans la barre d'adresse de l'Explorateur:

%appdata%/Microsoft/Internet Explorer/Quick Launch/User Pinned/Taskbar

Vous voudrez peut-être simplement accéder au lancement rapide avec cette adresse:

%appdata%/Microsoft/Internet Explorer/Quick Launch/

1
CrandellWS

Rien ne fonctionnait pour moi sauf cette solution

Ce tutoriel vous montre comment réinitialiser le registre Windows pour un fichier d’extension particulier.

Mon problème apparaissant avec l'éditeur de texte Atom, je ne pouvais plus voir l'icône sur le fichier (dans Windows Explorer) lorsque Atom était défini comme éditeur par défaut pour ce type de fichier. (Mon problème était seulement avec Atom). Atom était l'éditeur de texte par défaut pour mon fichier .html. J'ai téléchargé le registre html par défaut et le fusionne avec le mien (exécutez le fichier reg).

Une alerte apparaît indiquant que le registre html a été modifié, Windows associe alors Microsoft Edge au gestionnaire de fichiers HTML par défaut.

Et puis je pose Atom comme éditeur HTML par défaut à nouveau et les icônes apparaissent !! Le seul registre html corrige tout mon problème, j'ai été capable de voir l'icône du fichier d'atome à nouveau sur toutes les extensions associées à l'atome et sur toute la nouvelle extension associée.

REMARQUE

J'ai supprimé %userprofile%\AppData\Local\IconCache.db auparavant, mais cela ne fonctionnait pas pour le moment. Peut-être que les deux combinés le font fonctionner pour moi.

0
Julha

J'ai essayé la plupart des autres réponses et eu du succès, une de mes icônes a été modifiée. En fin de compte, je suis allé dans le dossier des icônes de jeu et je l'ai copié dans un autre dossier du bureau, puis j'ai souligné l'icône en cliquant avec le bouton droit de la souris sur les propriétés, puis en pointant sur l'icône que vous avez copiée ailleurs. Travaillé pour moi!

0
The Master

J'ai rencontré ce problème également pour le menu Démarrer et la barre des tâches.

Je pourrais le réparer en restaurant les fichiers du dossier% WINDIR%\Installer que j'avais précédemment supprimés afin de gagner de l'espace disque sur le lecteur système.

Bien sûr, cela n’aide que pour les programmes/applications qui utilisent MSI, autrement dit Windows Installer.

0
lidqy

Ouvrez Explorer.exe, cliquez avec le bouton droit sur le lecteur sur lequel Windows est installé, puis cliquez sur Properties.

Maintenant, cliquez sur Disk Cleanup, dans la fenêtre ouverte, cochez Thumbnails sous Files to delete: et cliquez sur OK, vous pouvez maintenant fermer cette fenêtre.

Ouvrez Task Manager en cliquant avec le bouton droit de la souris sur la barre des tâches et choisissez Start Task Manager, accédez à l'onglet Processes et recherchez Explorer.exe, puis cliquez sur End process.

Maintenant, cliquez sur File dans le coin supérieur gauche et cliquez sur New Task(Run...), tapez Explorer.exe. Aucune icône manquante ne devrait maintenant apparaître.


Certaines icônes d'applications ne s'afficheront peut-être pas à ce stade. Il est donc préférable de redémarrer Windows.

0
Shayan

j'ai perdu une icône d'application de lancement rapide. Je suis allé dans le dossier du programme, j'ai trouvé le fichier .exe, qui était identique à l'icône manquante, puis avec un clic droit "envoyer à" le raccourci sur le bureau, puis épinglé à la barre des tâches. c'était mon petit problème et ma solution réussie.

0
Sandy Chappell