webentwicklung-frage-antwort-db.com.de

TortoiseGit-Symbolüberlagerungen werden nicht angezeigt

Ich weiß, dass diese Frage schon einmal gestellt wurde, aber ich kann sie jetzt nicht zum Laufen bringen.

Ich habe einen Neustart versucht.

Ich habe versucht, die neueste Preview-Version zu installieren.

Ich habe versucht, den Icon-Cache zu erhöhen und die Schlüssel in Anführungszeichen zu setzen:

https://martinbuberl.com/blog/tortoisegit-icons-not-showing-workaround/

Ich habe versucht, die Einstellungen für die Symbolüberlagerung zu ändern.

Sie weigern sich jetzt, anzuzeigen.

Hilft das?

 Shell Identifiers

6
Andrew Truckle

Von https://tortoisegit.org/support/faq/#ovlnotall :

Die Anzahl der von Windows zulässigen Überlagerungen ist auf 15 begrenzt. Windows verwendet 4 davon, die restlichen 11 können von anderen Anwendungen verwendet werden. Wenn Sie OneDrive installiert haben, werden weitere 5 Steckplätze verwendet. Wenn Sie ein anderes Cloud-Laufwerkstool installiert haben, können diese Slots verbraucht werden. TortoiseGit und TortoiseSVN versuchen, ein "guter Bürger" zu sein, und beschränken die Verwendung von Überlagerungen, um anderen Apps eine Chance zu geben.

Sie können überprüfen, welche anderen Anwendungen Überlagerungen verwenden, indem Sie Regedit verwenden, um HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers anzuzeigen

Wenn zu viele Overlay-Handler installiert sind und TortoiseGit keine Overlays anzeigt, können Sie versuchen, einige der installierten Handler aus der Registrierung zu löschen. Seien Sie jedoch vorsichtig beim Bearbeiten der Registrierung!

Das Löschen ist manchmal etwas schwierig. Sie können auch versuchen, den Tortoise * -Einträgen Leerzeichen und/oder doppelte Anführungszeichen (") vorangestellt.

Der Overlay-Handler wird in der Reihenfolge des ASCII-Codes geladen. Daher müssen Sie sicherstellen, dass der Tortoise * Overlay-Handler eine hohe Priorität hat, um gewürdigt zu werden. Dies kann erreicht werden, indem Leerzeichen vorangestellt werden (wie im Screenshot gezeigt, gibt es einen echten Krieg, der die meisten Leerzeichen hat).

11
MrTux

Nachdem keiner der oben genannten Schritte für mich ausgeführt wurde, habe ich die gesamte Registrierung nach {C5994560-53D9-4125-87C9-F193FC689CB2} Durchsucht. (Wert von "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Tortoise1Normal ")

Ich habe einen Schlüssel mit dem Namen "{C5994560-53D9-4125-87C9-F193FC689CB2} {0C6C4200-C589-11D0-999A-00C04FD655E1} 0xFFFF" Gefunden. HKEY_CURR\Microsoft\Windows\CurrentVersion\Shell Extensions\Cached

Also entschied ich mich dazu löschen Sie alle Sybkeys des Registrierungsschlüssels "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Cached" . Nachdem ich Explorer.exe neu gestartet habe, funktionieren alle Tortoise-Überlagerungen für mich

1
sur

Das hat mir geholfen:

https://cito.github.io/blog/overlay-icon-battle/

Meine Schildkröten-Symbole funktionierten nicht mehr, nachdem ich Box installiert hatte. Ich habe die führenden Leerzeichen vor den Registrierungseinträgen für die Box-Symbole entfernt, und mit den Schildkröten-Symbolen ist alles wieder in Ordnung.

1
user3517603