Ich benutze TortoiseGit
jetzt seit fast einem ganzen Jahr. Es hat bei mir bis gestern sehr gut funktioniert, als ich auf ein Problem stieß. Ich habe einen Ordner gelöscht, als Windows Explorer über eine Stunde lang auf mich abgestürzt ist (er hing beim "Erkennen von Elementen"), und dann habe ich das System neu gestartet.
Seit dieser Zeit (und ich bin nicht sicher, ob der beschriebene Vorfall etwas damit zu tun hat) zeigt TortoiseGit keine Symbolüberlagerungen mehr im Explorer an. Das Verhalten ist jedoch nicht wie bei den anderen, die hier Fragen gestellt haben, weil:
Im
open file
Dialog aller Programme sind die Icons noch vorhanden (!).
Hier ist eine Liste der Dinge, die ich versucht habe:
- Ich habe die TortoiseGit-Einstellungen geändert, um verschiedene Symbole anzuzeigen.
- Installieren Sie TortoiseGit neu (deinstallieren, neu starten, installieren, neu starten).
- Ich habe alle Symbol-Overlays gelöscht, beginnend mit "Tortoise" in
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \ShellIconOverlayIdentifiers
, dann TortoiseGit deinstalliert, den Computer neu gestartet und TortoiseGit neu installiert.
Bearbeiten:
Ich habe versucht, einen neuen Benutzer auf meinem Computer zu erstellen, und der neue Benutzer verfügt über Symbolüberlagerungen, die einwandfrei funktionieren. Ich bin jetzt noch verwirrter.
Bisher hat nichts geholfen. Irgendwelche Ideen?
quelle
Antworten:
Ich hatte das gleiche Problem und brachte es zum Laufen, indem ich den Anweisungen eines Forums folgte. Was ich getan habe war das (kopiert):
Also habe ich den Schlüssel
1TortoiseNormal
in"1TortoiseNormal"
usw. umbenannt. Ich habe keine Ahnung, warum es wieder funktioniert, wenn ich ihn in ein doppeltes Anführungszeichen einbinde.Das ursprüngliche Forum ist weg, aber eine gute Zusammenfassung finden Sie in den Kommentaren.
quelle
Windows lässt nur bis zu 11 Symbolüberlagerungskennungen zu, die in alphanumerischer Reihenfolge angeordnet sind. Wenn mehr als 11 vorhanden sind, werden diese Symbole nicht angezeigt.
Sie können den folgenden Befehl in einer DOS-Eingabeaufforderung ausführen:
regedit /e c:\icons.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
Öffnen Sie dann die Datei
C:\icons.txt
. Überspringen Sie die ersten beiden Zeilen. Wenn1TortoiseNormal
und die anderen*Tortoise*
Werte nicht zu den Top-11-Werten gehören, werden ihre Symbolüberlagerungen nicht angezeigt. Die von @Chi Chan bereitgestellte Lösung ist nur eine einfache Möglichkeit, den1TortoiseNormal
Rang zu erhöhen, wenn sie unter allen Überlagerungen angeordnet ist. Sie können die Werte auch umbenennen, indem Sie Leerzeichen vor1TortoiseNormal
, dh hinzufügen." 1TortoiseNormal"
um sie höher zu rangieren.
Update: Für Windows 8 beträgt die maximale Anzahl von Symbolüberlagerungen 15.
quelle
[....\ DropboxExt01]
(Bearbeiten: SO reduziert sie anscheinend auf 1 ...)Windows 10-Lösungsschritte;
Pfad:
Entfernen / Löschen aller SkyDrive / OneDrive-Schlüssel. Möglicherweise müssen Sie die Schlüssel einzeln übernehmen und Ihrem Benutzer die volle Kontrolle geben, wenn beim Versuch, die Schlüssel zu löschen, eine Fehlermeldung angezeigt wird.
Drücken Sie Strg + Umschalt + Esc und starten Sie "Windows Explorer" neu (optional Computer neu starten)
Alle Git / SVN-Overlay-Symbole sind jetzt sichtbar!
quelle
Versuchen Sie einfach einen Neustart, bevor Sie verrückt werden! Es hat bei mir funktioniert;)
quelle
explorer
Prozess gebunden waren , und mit TortoiseSVN war es möglich, denexplorer
Prozess (nicht das aktive Fenster, sondern das Hauptfenster) einfach abzubrechen und neu zu starten, um einen Neustart zu vermeiden. Ich habe das gleiche für TortoiseGit getan, aber das war nicht genug. Ein Neustart hat geholfen.Fügen Sie einfach ein Leerzeichen (oder mehr, falls erforderlich) zu den Optionen für den Vornamen der Schildkröte zu diesen Regedit-Adddern hinzu:
beispielsweise:
Sollte sich ändern zu:
Nach einem System werden die
reboot
Symbole korrekt angezeigt.quelle
Ich hatte TortoiseSVN (1.9.5) und msysgit (2.11.0) zuerst auf meinem Windows 10 64-Bit-Computer installiert. TortoiseSVN-Symbole werden gut angezeigt.
Wenn ich TortoiseGit (2.3.0.0) nach diesen beiden installiert habe, werden die Symbole nicht angezeigt.
Ich habe nachgesehen
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
und alles sah gut aus. Die Schildkrötenikonen waren in den Top 10.Was ich früher behoben habe, wurde in TortoiseGit-Problem Nr. 692 auf GitLab angesprochen :
quelle
Ich hatte heute das gleiche Problem, nachdem ich TortoiseSVN deinstalliert hatte. Ich habe neu gestartet und immer noch kein Glück gehabt, also bin ich einfach in die Systemsteuerung gegangen , habe ein Programm deinstalliert und auf dem TortoiseGit-Element 'Reparieren' ausgewählt und alles ist wieder normal. Ich vermute, dass alle Apps der Tortoise-Reihe über gemeinsame Registrierungsschlüssel verfügen.
quelle
Ich hatte auch meine TortoiseGIT-Shell-Symbole plötzlich nicht mehr angezeigt. Ich erinnere mich nicht genau, was dazu geführt hat, aber ich fand dies und versuchte, das Registrierungsmaterial 1TortioiseNormal in "1TortioiseNormal" zu ändern und so weiter. Das ist wahrscheinlich eine gute Sache, egal was passiert, aber Icon-Overlays funktionierten immer noch nicht.
Ich bin zu beschäftigt für die pauschale Antwort "Computer neu starten". Das sagt mir: "Ein Serviceprozess muss neu gestartet werden, aber Sie werden ihn nie finden können, also starten Sie ihn einfach neu." Nein, nein.
Ich benutze auch TortoiseSVN und diese Symbolüberlagerungen funktionierten immer noch für mich. Ich habe in der Registerkarte "Prozesse" des Task-Managers nachgesehen, dass TSVNCache.exe ausgeführt wird. Keine Anzeichen von Ähnlichem für git, also ging ich aus einer Laune heraus zur Registerkarte "Anwendungen" und drückte auf "Neue Aufgabe", gab TGITCache.exe ein und sicher, dass dieser Prozess gestartet wurde. Gehen Sie von dort zurück zu den Prozessen, beenden Sie explorer.exe, kehren Sie dann zu Anwendungen -> Neue Aufgabe zurück und starten Sie explorer.exe.
Dies hat jetzt zweimal für mich funktioniert, wenn meine TortoiseGIT-Symbolüberlagerungen beendet wurden. Vielleicht funktioniert es für jemand anderen.
quelle
Für mich funktionierte die Deinstallation von Google Drive von meinem Computer. Ich weiß noch nicht warum.
quelle
Ich stimme Chi Chan zu und möchte dies als ergänzende Antwort hinzufügen.
Es sind Dropbox Explorer-Symbole. Hier ist ein Registrierungsskript, um sie zu entfernen. Speichern Sie es irgendwo, weil sie zurückkommen werden!
Beachten Sie, dass sich die Werte auch von Zeit zu Zeit ändern. Derzeit haben sie 3 Leerzeichen vor der "DropboxExtXX", bevor sie nur eines hatten.
Entfernen Sie Dropbox Explorer Icons.reg
quelle
Das Problem mit den führenden Speicherplätzen besteht darin, dass Dropbox bei jedem Neustart seinen Registrierungen einen weiteren Speicherplatz hinzufügt und Ihnen immer einen Schritt voraus ist.
Daher habe ich ein Python-Skript für diesen Beitrag (von Christoph Zwerschke) geplant, das bei jedem Start des Computers ausgeführt werden soll. Danach müssen Sie den Explorer neu starten.
Die .bat sieht folgendermaßen aus:
Und das Python-Skript:
quelle
Was für mich für Windows 10 funktioniert, ist
quelle