Existe-t-il un correctif pour les icons de superposition TortiseSVN sur Windows

À une certaine époque, les icons de superposition TortiseSVN ont disparu sur mon PC Windows 10. Une recherche rapide sur Google montre de nombreux exemples de ce qui s’est passé ces dernières années entre Windows 7 et Windows 10.

En gros, les suggestions se répartissent en deux groupes. Diverses manipulations qui ne fonctionnent plus et piratent manuellement le registre avec RegEdit pour supprimer d’autres icons. En outre, il existe de nombreux exemples de ce problème pour Tortisehg et TortiseGit.

Nous sums donc sur la même page, ce sont les versions de Tortise et de Windows qui me donnent de la peine aujourd’hui. Il est grand temps de trouver un moyen de FIXER ce problème au lieu d’avoir à rentrer dans le registre. La désinstallation de TortiseSVN et la réinstallation ne fonctionnent pas pour moi.

Cela en soi indique qu’il existe un problème fondamental, à mon humble avis . Si TortiseSVN fonctionnait lundi et ne fonctionnait pas si je l’installais mercredi – La gestion des icons sous-jacentes à l’outil semble être incorrecte.

Quoi qu’il en soit, j’espère que quelqu’un de plus sage peut suggérer ou nous diriger vers un outil, un script ou un correctif qui résoudra réellement le problème.
Le problème est exacerbé par Windows car il fait de OneDrive une sorte d’espèce protégée et je ne peux pas déplacer ou renommer ces icons (du moins pas encore).

TortiseSVN

  • TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

Windows 10

  • Version 10.0.14393

en relation:

  • La superposition des icons TortoiseSVN ne s’affiche pas après la mise à jour vers Windows 10
  • https://superuser.com/questions/968212/
  • Icônes TortoiseSVN ne s’affichent pas sous Windows 7

Il est grand temps de trouver un moyen de FIXER ce problème au lieu d’avoir à rentrer dans le registre.

Ce que je tente dans ce cas, c’est d’automatiser la manipulation du registre; utilise le hack que tout le monde semble utiliser (en ajoutant des espaces avant les entrées de superposition) et propose même de redémarrer Windows Explorer par la suite:

  1. Accédez à TortoiseSVN-FixIconOverlays [RunAsAdministrator] .cmd
  2. Enregistrez le fichier
  3. Exécuter en tant qu’administrateur (comme suggéré)
  4. Autoriser l’outil à redémarrer Windows Explorer pour que les modifications prennent effet immédiatement

La désinstallation de TortiseSVN et la réinstallation ne fonctionnent pas pour moi.

Cela ne résout que certaines formes de corruption de registre, et non ce qui est déjà suggéré dans d’autres commentaires: la cause la plus fréquente d’un tel problème est la limite de superposition atteinte.

Bonus : il devrait être assez simple de modifier l’outil pour des usages similaires: par exemple, s’assurer GoogleDrive icons GoogleDrive sont toujours visibles.

Si vous avez Dropbox sur ce poste de travail, l’une des dernières mises à jour de Dropbox rompt les icons de superposition de TortoiseSVN. Lisez https://stackoverflow.com/a/41740663/761095 et http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3199988

Pour résoudre le problème, supprimez Dropbox ou lisez la FAQ et ajustez le registre Windows pour activer les icons de superposition TortoiseSVN.

Toutes les méthodes que je pouvais trouver en utilisant Google ne fonctionnaient pas, mais j’ai corrigé en utilisant cette méthode:

Ouvrez Regedit et accédez à cet emplacement: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

C’est là que toutes les icons de superposition sont définies, et il définit également l’ordre dans lequel elles sont appliquées. Le problème est que Windows n’utilise que les 15 premiers d’entre eux, et Dropbox en utilise 10. Ils ajoutent trois espaces principaux aux noms des éléments Dropbox pour s’assurer qu’ils viennent en premier.

Maintenant, ajoutez simplement 4 espaces de début aux icons Tortoise que vous souhaitez voir en premier.

Je n’utilise pas win10 ni avoir des conflits d’icons, donc cela peut ne pas s’appliquer à cette question spécifique. Il s’applique à l’icône généralement tortoiseSVN cassé. Avant de lancer votre regedit , vous pouvez essayer de changer le jeu d’icons en un autre, puis recommencer. Si vous êtes bon, vous n’avez pas à mettre à jour manuellement le registre vous-même. entrer la description de l'image ici