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

66

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.

Icône cassée

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?

Svish
la source
2
C’est ma première question que j’ai posée ici. Découvrez 62508 .
Unfundednut
Hm, n'a pas semblé le réparer.
Samedi
Vous n'avez pas marqué la réponse.
Det

Réponses:

96

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, allez à %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 et cliquez sur OK. Votre bureau devrait réapparaître avec les icônes précédemment manquantes.

Mark Berry
la source
3
Le génie ... fonctionne.
temporary_user_name
8
Un utilisateur anonyme a modifié ma réponse pour ajouter "Cela fonctionne également pour Win 8.1, il suffit de cocher cette case". Ce genre de mise à jour n'appartient-il pas à un commentaire? Je ne l'ai pas vérifié, donc je ne me sens pas à l'aise d'y apposer mon nom.
Mark Berry
4
IconCache.db était invisible sur mon système. J'ai utilisé DEL %userprofile%\AppData\Local\IconCache.db /adans l'invite de commande
onewhaleid
Jamais entendu parler d'IconCache.db. Cela a fonctionné pour moi merci !!
brettville
2
Fonctionne toujours comme un charme. Windows 7 professionnel 64bit. Si vous ne voyez pas IconCache.db, rendez-vous à la section Options des dossiers, Afficher et cochez la
case
7

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 l'explorateur et redémarrer l'ordinateur une fois terminé.

  2. Ouvrez une invite de commande sous 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.

    AVERTISSEMENT : La dernière commande redémarrera l'ordinateur. Assurez-vous donc de fermer et de sauvegarder tout ce sur quoi vous travaillez en premier.

    • 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 afin de restaurer les associations par défaut de fichiers .ico (icônes).
dash17291
la source
Bien que cela puisse théoriquement répondre à la question, il serait préférable d’inclure ici les parties essentielles de la réponse et de fournir le lien à titre de référence.
Daniel Beck
Très probablement cela ne résoudra pas le problème car il est, comme ci - dessus répond, probablement intégré dans le programme d' installation et ne pointe pas vers l'exe réelle
Simme
Travaillé pour moi, merci. J'ai perdu plusieurs icônes après qu'une déconnexion du réseau ait tué les icônes provenant du serveur. Je savais déjà à partir des propriétés des raccourcis que les icônes étaient disponibles dans les fichiers .exe. Impossible de comprendre pourquoi il ne les affichait pas, mais le fait de forcer une reconstitution de iconcache.db a corrigé le problème.
Mark Berry
5

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: Ceci est 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.

Ganesh R.
la source
Aucune des réponses ci-dessus n'a fonctionné, mais cela a fonctionné!
DrCord
4

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

Explorer.exe 

à partir de l'invite de commande 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
TheSteven
la source
Cela a fonctionné pour moi, mais j'ai dû ajouter les paramètres /f /ahà la DELcommande, sinon elle serait signalée comme non trouvée.
Axel Magagnini
3

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

Cause fondamentale: si vos variables d'environnement PATH combinées contiennent plus de 2 048 caractères, elles (et WINDIR) cessent d'être visibles dans de nombreux contextes. Cela peut entraîner la "non-découverte" des éléments / programmes du menu Démarrer, même s'ils y sont, et qu'ils fonctionnent s'ils sont exécutés manuellement à partir de l'explorateur Windows ou d'une invite de commande.

Solution provisoire (peut-être): les résultats sont mitigés, mais si vous ouvrez le Gestionnaire des tâches (Gestionnaire de tâches Ctrl-Alt-Suppr) et quittez l'Explorateur (le bureau de la note devient blanc et le menu Démarrer disparaît), puis vous exécutez l'Explorateur. encore une fois, tous les problèmes disparaissent temporairement et les choses fonctionnent correctement. Cependant, ce n'est qu'une solution temporaire.

FIX / Solution : Réduisez la variable PATH pour qu'elle soit inférieure à 2048 caractères au total. À l'aide de l'Explorateur Windows ou via une 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.

Pr0x1
la source
2

J'ai fait des progrès sur la question (bien que je n'aime pas nécessairement la réponse). J'ai trouvé que cela se produisait avec des choses comme mon steam.exe, et mon lunascape.exe, etc. J'ai essayé cela, bizarre, réparer.

Accédez à l'emplacement du programme (c.-à-d. 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 ÇA 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.

Kazenoaiko
la source
1

Constaté que cet article était utile là où il est écrit:

Créons plutôt 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 ce qui suit 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/

CrandellWS
la source
0

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!

Le maître
la source
0

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

Je pourrais résoudre ce problème en restaurant le dossier % WINDIR% \ Installer que j'avais précédemment supprimé pour économiser 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.

Lidqy
la source
0

Rien n'a fonctionné pour moi excepté 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 l'explorateur Windows) quand 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 et les icônes apparaissent !! Le seul registre html à résoudre 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'avais supprimé %userprofile%\AppData\Local\IconCache.dbavant mais cela ne fonctionnait pas à ce moment-là, peut-être que les deux combinés le font fonctionner pour moi.

Julha
la source
0

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 à", un raccourci sur le bureau, puis épinglé à la barre des tâches. c'était mon petit problème et ma solution réussie.

Sandy Chappell
la source
0

Ouvrez explorer.exeun clic droit sur le lecteur sur lequel Windows est installé et cliquez dessus Properties.

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

Ouvrez Task Manageren cliquant avec le bouton droit de la souris sur la barre des tâches et choisissez Start Task Manager, allez à l' Processesonglet et trouvez, explorer.exepuis cliquez End process.

Maintenant, cliquez sur Filedans le coin supérieur gauche et cliquez sur New Task(Run...)taper, explorer.exevous ne devriez pas avoir d'icônes manquantes maintenant.


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

Shayan
la source