Les icônes de superposition TortoiseSVN n'apparaissent pas lorsqu'elles sont installées par un autre compte utilisateur?

11

J'ai installé TortoiseSVN sur mon ordinateur Windows XP professionnel en tant qu'administrateur. Lorsque je me connecte en tant qu'utilisateur standard, mes copies de travail n'affichent pas les icônes de superposition dans l'Explorateur Windows.

J'ai trouvé cela sur les pages de support de TortoiseSVN:

Avez-vous installé TortoiseSVN en tant qu'utilisateur différent sous WinNT / Win2K / WinXP que vous utilisez actuellement?

Accédez aux paramètres de TSVN et activez les superpositions d'icônes pour au moins les lecteurs fixes. Le programme d'installation le fait automatiquement pour l'utilisateur actuel (ne peut pas le faire pour d'autres utilisateurs ...) mais puisque vous utilisez TSVN en tant qu'utilisateur différent de celui que vous l'avez installé, vous devez le définir manuellement.

http://tortoisesvn.net/node/97

J'ai vérifié les paramètres des icônes de superposition pour l'utilisateur actuel et les options des lecteurs locaux et réseau sont vérifiées. J'ai même essayé de les désactiver, d'appliquer, puis de nouveau et d'appliquer, puis de redémarrer, mais ils n'apparaissent toujours pas.

Je ne peux pas installer TortoiseSVN sur l'utilisateur actuel, c'est pourquoi je me suis connecté au compte administrateur.

Des idées?

Camsoft
la source
Je n'ai jamais pris la peine de dépendre des icônes de superposition en raison de divers problèmes au fil des ans ...
Oskar Duveborn

Réponses:

7

Vérifiez que les ShellIconOverlayIdentifiers sont correctement configurés dans le registre.

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

Vous devriez avoir neuf entrées pour Tortoise.

entrez la description de l'image ici

Windows ne chargera que les 15 premières entrées, donc s'il y en a d'autres avant celles de Tortoise qui les poussent au-delà du 15, elles ne seront pas chargées.

Shevek
la source
Une ligne de conduite particulière si c'est le cas? HKEY_CURRENT_USER(administrateur) NE s'affiche PAS ShellIconOverlayssur ce chemin. Pouvez-vous également spécifier plus explicitement le premier répertoire. regeditest montrant 5 répertoires d' abord, tous préfixés avec HKEY_( HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERSet HKEY_CURRENT_CONFIG)
tarabyte
HKLM est un raccourci pour HKEY_LOCAL_MACHINE
Shevek
Si vous en avez plus de 15, supprimez celles dont vous ne voulez pas ou renommez-les pour que les tortues soient les premières (sauvegardez d'abord les clés, au cas où)
Shevek
4

Vérifiez si tsvncache.exe est en cours d'exécution (par exemple à partir du gestionnaire de tâches). Si oui, tuez-le puis il redémarre. Sinon, essayez de le lancer. Une astuce possible est de supprimer svn avec la désinstallation, de donner à l'utilisateur standard les privilèges d'administrateur et de l'installer avec cet utilisateur normal, puis de supprimer les privilèges d'administrateur et je pense que vous êtes d'accord.

Kreker
la source
2

Une autre solution trouvée dans la FAQ TortoiseSVN :

Pourquoi les superpositions d'icônes n'apparaissent-elles pas?

  1. Vous avez bien sûr redémarré votre PC après l'installation? Si ce n'est pas le cas, faites-le maintenant. TortoiseSVN est une extension Windows Explorer Shell et sera chargée avec Explorer.
  2. Accédez aux paramètres de TSVN et activez les superpositions d'icônes pour au moins les lecteurs fixes. Le programme d'installation le fait automatiquement pour l'utilisateur actuel (ne peut pas le faire pour d'autres utilisateurs ...) mais puisque vous utilisez TSVN en tant qu'utilisateur différent de celui que vous l'avez installé, vous devez le définir manuellement.
user184223
la source
3
Bienvenue sur Super User! 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 de référence.
slhck
1
Pour le point 1, il n'est pas nécessaire de redémarrer le PC, tuant l'explorateur du gestionnaire de tâches et allant dans "Fichier / Exécuter une nouvelle tâche" en tapant "explorateur" pour le redémarrer fait l'affaire.
Benoittr