Dies ist nicht die beste Programmierfrage, aber seien wir ehrlich, die Serverfehler-Leute kennen sich mit Git nicht gut aus, also denke ich, dass es mehr für dieses Publikum ist.
Ich möchte in meiner Shell zu TortoiseGit oder PortableGit wechseln, aber diese nervigen Kontextmenüoptionen bleiben mir.
Wie bringe ich sie dazu, wegzugehen? Muss ich ein Skript schreiben, um sie zu deinstallieren?
Führen Sie in einem cmd.exe-Fenster die folgenden Befehle aus:
cd "C:\Programme (x86)\Git\git-cheetah" regsvr32/u git_Shell_ext64.dll
Führen Sie in einem cmd.exe-Fenster diese Befehle aus
cd "C:\Programme\Git\git-cheetah" regsvr32/u git_Shell_ext.dll
Wenn Sie unter Windows 10 arbeiten und die vorherigen Methoden nicht erfolgreich waren, versuchen Sie, die Anwendung zu deinstallieren und neu zu installieren. Aber seien Sie während des Installationsvorgangs vorsichtig und deaktivieren Sie die Windows Explorer-Integration .
Nur diese Registry-Entfernung - sonst nichts - funktionierte bei mir unter Win8.1 ab den neuesten Versionen:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\background\Shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\background\Shell\git_Shell]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_Shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\Shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\Shell\git_Shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Shell\git_Shell]
Sie können einzelne Einträge auch mit CCleaner deaktivieren.
Wenn Sie msysgit installieren, gibt es eine Option für die "Windows Explorer-Integration", die Sie deaktivieren, damit sie nicht angezeigt werden.
Sie können das Setup erneut ausführen und die Option deaktivieren oder es anschließend deinstallieren und erneut installieren und deaktivieren.
Ich hatte ein ähnliches Problem und die obige Antwort funktioniert bei mir nicht. DANN habe ich in den folgenden Schritten eine Lösung gefunden.
Schritt 1: Geben Sie regedit
in das Startmenü ein
Schritt 2: Führen Sie den Registrierungseditor aus
Schritt 3: Navigiere zu HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\Shell
Schritt 4: klicke auf "Shell"
Schritt 5: Rechtsklicke auf "Git Bash Here" und wähle die Löschoption
Prost
Als Ergänzung zu dem, was dfkt gesagt hat, gibt es einen weiteren Speicherort für die Bibliotheksordner:
HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\Shell\git_gui
HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\Shell\git_Shell
Diese spezifische Zahl zwischen HKEY_USERS und Software variiert wahrscheinlich von Person zu Person und von Konto zu Konto. Stellen Sie also sicher, dass sie für Sie richtig ist.
Das modifizierte, vollständige Entfernen der Registrierung wäre also:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\background\Shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\background\Shell\git_Shell]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_Shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\Shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\Shell\git_Shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Shell\git_Shell]
[-HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\Shell\git_gui]
[-HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\Shell\git_Shell]