Où Vista stocke-t-il mon icône de bureau «supprimé»?

1

J'ai installé la version 1 d'un logiciel, puis je l'ai désinstallé. Après cela, j'ai effacé toutes les références à ce logiciel - pas de fichiers dans le dossier "Program Files", pas d'entrées de registre, rien.

Ensuite, j'ai installé la version 2 du même logiciel. Bizarrement, l’icône du bureau est la version v1 au lieu de la version 2 (sauf lorsque la vue des icônes passe en "mode classique" - c’est ok alors)

J'ai essayé d'installer v2 sur une autre machine vista, et l'icône est correcte. Je sais donc que Vista stocke l’icône supprimée quelque part. Mais où!!??!!

J'utilise Vista Business Edition.

Urbycoz
la source

Réponses:

1

On dirait que Vista stocke l'icône précédente dans le cache d'icônes. Pour résoudre ce problème, vous voudrez forcer Windows à reconstruire le cache des icônes.

Pour réinitialiser le cache d'icônes:

Assurez-vous de ne pas avoir de travail non enregistré. Les étapes suivantes permettront de redémarrer votre ordinateur pour terminer le processus.

Ouvrez une fenêtre de commande en cliquant sur le bouton Démarrer, en tapant "cmd" et en appuyant sur Entrée.

À l'invite, tapez ce qui suit:

  1. taskkill /IM explorer.exe /F et appuyez sur Entrée
  2. cd /d %userprofile%\AppData\Local et appuyez sur Entrée (sous Windows XP, voir la remarque ci-dessous)
  3. del IconCache.db /a et appuyez sur Entrée
  4. shutdown /r /t 0 et appuyez sur Entrée

Remarque: Si vous utilisez Windows XP, à l'étape 2, tapez cd /d %userprofile%\Local Settings\Application Data

Qu'est-ce que cela fait:

  1. Vous forcez explorer.exeà sortir. Cela fera fermer votre barre des tâches et toutes les fenêtres "Mon ordinateur" ouvertes. Il /IMindique au programme, taskkill, de trouver le fichier par son nom d'image (qui est explorer.exe), et /Findique à taskkill de le forcer à se fermer.
  2. Bascule l'invite de commande vers le répertoire dans lequel le cache d'icônes est stocké. Dans Vista et Windows 7, cela se trouve dans C:\Users\<username>\AppData\Local\. Dans Windows XP, c'est à C:\Documents and Settings\<username>\Local Settings\Application Data\.
  3. Supprime le fichier de cache d'icônes.
  4. Redémarre votre ordinateur afin que le cache d'icônes puisse être reconstruit. Le /rsymbole indique à l'ordinateur de redémarrer après la mise hors tension, et le /t 0nombre de jours restant avant le redémarrage (sa valeur par défaut est 30 secondes, le chiffre 0 le rendant immédiat).
Jared Harley
la source
Cela semble être la réponse évidente. Mais étrangement, j'ai supprimé le fichier IconCache.db dans C: \ Users * Me * \ AppData \ Local, mais je suis toujours coincé avec l'ancienne icône. Il doit être stocké ailleurs aussi.
Urbycoz
1

Avez-vous vérifié le dossier du bureau de tous les utilisateurs? Une recherche dans C: \ Utilisateurs / C: \ Les documents et les paramètres doivent indiquer où le raccourci est stocké.

Pourquoi le programme agit de cette façon, cependant, serait mieux répondu par le fabricant du logiciel.

papa
la source
Oui, j'ai essayé de regarder là aussi. Le problème est .... Je suis le fabricant du logiciel :-) J'ai écrit le programme, mais je ne parviens pas à obtenir l'icône à mettre à jour dans Vista. Fonctionne bien sous XP.
Urbycoz
1

Avez-vous aussi regardé le cache d'icônes?

http://smallvoid.com/article/windows-icon-cache.html

M'vy
la source
Cela semble être la réponse évidente. Mais étrangement, j'ai supprimé le fichier IconCache.db dans C: \ Users * Me * \ AppData \ Local, mais je suis toujours coincé avec l'ancienne icône. Il doit être stocké ailleurs aussi.
Urbycoz