J’utilise TortoiseGit
depuis presque un an maintenant. Cela a fonctionné très bien pour moi jusqu’à hier, quand j’ai rencontré un problème. Je supprimais un dossier lorsque l’Explorateur Windows s’est écrasé sur moi (il était resté “en train de découvrir des éléments”) pendant plus d’une heure, puis j’ai redémarré le système.
Depuis ce temps (et je ne suis pas sûr que l’incident décrit ait quelque chose à voir avec cela), TortoiseGit a cessé de montrer des superpositions d’icons dans l’explorateur. Le comportement n’est cependant pas le même que celui des autres personnes qui ont posé des questions ici parce que:
Dans le dialog de
open file
de tous les programmes, les icons existent toujours (!).
Voici une liste de choses que j’ai essayées:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \ShellIconOverlayIdentifiers
, puis désinstallé TortoiseGit, redémarré l’ordinateur et réinstallé TortoiseGit. Modifier:
J’ai essayé de créer un nouvel utilisateur sur mon ordinateur et le nouvel utilisateur dispose de superpositions d’icons fonctionnant très bien. Je suis maintenant encore plus confus.
Rien n’a aidé jusqu’ici. Des idées?
J’ai eu le même problème et je l’ai fait fonctionner en suivant les instructions d’un forum. Ce que j’ai fait était ceci (copié):
Je trouve la solution 🙂 Envelopper avec
""
toutes les clés tortue sousHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
sur
1TortoiseNormal
et etc … J’ai compris le problème, vu que Dropbox et cela fonctionnait regedit il y avait le signe (""
) à Dropbox mais pas tortoise. Donc j’ai ajouté les signes, fermez explorer.exe et hop c’est bon 🙂
Donc, ce que j’ai fait a été de renommer la clé 1TortioiseNormal
à "1TortioiseNormal"
etc.
Le forum original est parti, mais un bon résumé est fourni dans les commentaires.
Windows n’autorisera que 11 identificateurs de superposition d’icons, classés par ordre alphanumérique. S’il y en a plus de 11, ces icons ne seront pas affichées.
Vous pouvez exécuter la commande suivante dans une invite DOS:
regedit /ec:\icons.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
Ouvrez ensuite le fichier C:\icons.txt
. Ignorez les deux premières lignes et si 1TortoiseNormal
et les autres valeurs *Tortoise*
ne figurent pas dans les 11 premières valeurs, leur icône ne sera pas affichée. La solution fournie par @Chi Chan est juste un moyen simple de faire de 1TortoiseNormal
rang plus élevé lorsqu’il est ordonné parmi toutes les superpositions. Vous pouvez également renommer les valeurs en ajoutant des espaces avant 1TortoiseNormal
, c.-à-d.
" 1TortoiseNormal"
pour les classer plus haut.
update: pour Windows 8, la limite des superpositions d’icons est 15.
Windows 10 Solution Steps;
Chemin :
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers
Supprimez / supprimez toutes les clés SkyDrive / OneDrive. Vous devrez peut-être prendre possession des clés une par une et donner à votre utilisateur un contrôle total si vous recevez une erreur en essayant de supprimer les clés.
Appuyez sur Ctrl + Maj + Echap et redémarrez “Windows Explorer” (redémarrez éventuellement l’ordinateur)
Toutes les icons de superposition git / svn sont maintenant visibles!
Avant de devenir fou, essayez simplement de redémarrer! Cela a fonctionné pour moi;)
Ajoutez simplement un espace (ou plus si nécessaire) aux options de premier nom de tortue pour ces additions regedit:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
par exemple:
"1TortoiseNormal"
Devrait changer à:
" 1TortoiseNormal"
après un reboot
système, les icons s’affichent régulièrement.
J’ai eu ce même problème aujourd’hui après avoir désinstallé TortoiseSVN. J’ai redémarré et toujours pas de chance alors je suis juste allé dans le Panneau de configuration, Désinstaller un programme et sur l’élément TortoiseGit j’ai choisi ‘Repair’ et tout est revenu à la normale. Je pense que toutes les applications de la gamme Tortoise ont des clés de registre partagées ou quelque chose.
J’avais aussi mes icons de shell TortoiseGIT qui s’éteignaient soudainement, je ne me souviens plus exactement de ce qui les a provoquées mais j’ai trouvé ceci et essayé les trucs de registre en changeant 1TortioiseNormal à “1TortioiseNormal” et ainsi de suite. C’est probablement une bonne chose à faire, mais les superpositions d’icons ne fonctionnaient toujours pas.
Je suis trop occupé pour la réponse globale de “redémarrer l’ordinateur”, ce qui me dit “certains processus de service doivent être redémarrés, mais vous ne pourrez jamais le trouver, alors redémarrez simplement”. Nah.
J’utilise aussi TortoiseSVN et ces superpositions d’icons fonctionnaient toujours pour moi. J’ai regardé dans l’onglet Processus du gestionnaire de tâches et j’ai vu que j’avais quelque chose appelé TSVNCache.exe en cours d’exécution. Aucun signe de quelque chose de similaire pour git, donc sur un coup de tête je suis allé sur l’onglet applications et appuyez sur “Nouvelle tâche”, entré TGITCache.exe et bien sûr que le processus a démarré. De là, retournez aux processus, tuez explorer.exe, puis revenez aux applications -> Nouvelle tâche à nouveau et lancez explorer.exe.
Cela a fonctionné pour moi deux fois maintenant, lorsque mes superpositions d’icône TortoiseGIT ont quitté, alors peut-être que cela fonctionnera pour quelqu’un d’autre.
J’avais déjà installé TortoiseSVN (1.9.5) et msysgit (2.11.0) sur mon ordinateur Windows 10 64 bits. Les icons TortoiseSVN s’affichent correctement.
Lorsque j’ai installé TortoiseGit (2.3.0.0) après ces deux icons, celles-ci ne s’affichent pas.
J’ai vérifié HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
et tout semblait HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
. Les icons de la tortue étaient dans le top 10.
Ce que j’avais l’habitude de corriger a été soulevé dans le numéro 692 de TortoiseGit sur GitLab :
- Ouvrez
regedit.exe
- Accédez à
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer
- Ajouter une nouvelle valeur de chaîne “Max Cached Icons” avec la valeur “2000”
Explorateur fermé / redémarré et icons affichés!
Ce qui a fonctionné pour moi était de désinstaller Google Drive de mon ordinateur. Je ne sais pas encore pourquoi.
Le problème avec les principaux espaces est que chaque fois que vous redémarrez, Dropbox ajoute un autre espace à ses registres et sera toujours en avance sur vous.
J’ai donc programmé un script python trouvé sur ce post (par Christoph Zwerschke) pour s’exécuter à chaque démarrage de l’ordinateur. Vous devez également redémarrer l’explorateur après cela.
Le .bat ressemblera à:
python iconOverlayFixer.py taskkill /f /im explorer.exe start explorer.exe
Et le script python:
#/usr/bin/python3 import os import winreg as reg # names of all overlay icons that shall be boosted: boost = """ Tortoise1Normal Tortoise2Modified Tortoise3Conflict Tortoise4Locked Tortoise5ReadOnly Tortoise6Deleted Tortoise7Added Tortoise8Ignored Tortoise9Unversioned """ boost = set(boost.split()) with reg.OpenKey(reg.HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Windows\CurrentVersion' r'\Explorer\ShellIconOverlayIdentifiers') as base: names = set() renames = [] i = 0 while True: try: name = reg.EnumKey(base, i) except OSError: break core = name.ssortingp() if core in names: print('Delete', repr(core)) reg.DeleteKey(base, name) else: names.add(core) if core in boost: core = ' ' + core if core != name: renames.append((name, core)) i += 1 if renames: for old_name, new_name in renames: print('Rename', repr(old_name), 'to', repr(new_name)) value = reg.QueryValue(base, old_name) reg.CreateKey(base, new_name) reg.SetValue(base, new_name, reg.REG_SZ, value) reg.DeleteKey(base, old_name) else: print('Nothing to rename')
Qu’est-ce qui a fonctionné pour moi pour Windows 10 est
Je suis d’accord avec Chi Chan et j’aimerais append ceci comme réponse complémentaire.
Ce sont les icons de Dropbox Explorer. Voici un script de registre pour les supprimer. Conservez-le quelque part, car ils reviendront!
Notez que les valeurs changent aussi de temps en temps. Actuellement, ils ont 3 espaces avant le “DropboxExtXX”, avant qu’ils n’en aient qu’un.
Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ DropboxExt01] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ DropboxExt02] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ DropboxExt03] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ DropboxExt04] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ DropboxExt05] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ DropboxExt06] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ DropboxExt07] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ DropboxExt08] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ DropboxExt09] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ DropboxExt10]
Eh bien, je suppose que j’ai manqué l’étape évidente …
Dans les parameters TortoiseGit> Superpositions d’icons:
Make sure to add your projects folder to the "Include Paths" box.