Answers:
在cmd.exe窗口中,运行以下命令:
cd“ C:\ Program Files(x86)\ Git \ git-cheetah” regsvr32 / u git_shell_ext64.dll
在cmd.exe窗口中,运行以下命令
cd“ C:\ Program Files \ Git \ git-cheetah” regsvr32 / u git_shell_ext.dll
如果您使用的是Windows 10并且以前的方法不起作用,请尝试卸载该应用程序并重新安装。但是在安装过程中要小心,不要选中Windows资源管理器集成
从最新版本开始,只有此注册表删除(没有其他功能)在Win8.1上对我有用:
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]
您也可以使用CCleaner禁用单个条目。
explorer.exe
过程后起作用了
安装msysgit时,有一个“ Windows资源管理器集成”选项,您可以取消选中以不显示它们。
您可以重新运行安装程序并取消选中该选项,或者然后卸载并重新安装并取消选中它。
我遇到了类似的问题,以上所有答案均对我不起作用,然后终于在以下步骤中找到了解决方案。
第1步:类型regedit
在开始菜单
步骤2:运行注册表编辑器
步骤3:浏览至HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
步骤4:点击“外壳”
第5步:右键单击“此处Git Bash”,然后选择删除选项
干杯
要补充dfkt所说的内容,还有一个用于库文件夹的位置:
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
HKEY_USERS和软件之间的特定数字可能因人而异,因帐户而异,因此请确保它适合您。
因此,修改后的完整注册表删除将是:
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]
在Windows 10 64位上,您需要执行以下两项操作:
1.删除注册表项
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
为了方便起见,或者如果要自动删除(例如在choco升级后使用),可以在Powershell中运行(以管理员身份运行):
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT | Out-Null
Remove-Item -Path "HKCR:\Directory\shell\git_gui" -Recurse
Remove-Item -Path "HKCR:\Directory\shell\git_shell" -Recurse
Remove-Item -Path "HKCR:\Directory\Background\shell\git_gui" -Recurse
Remove-Item -Path "HKCR:\Directory\Background\shell\git_shell" -Recurse
2.取消注册Shell扩展dll以删除其他菜单项(GitExt克隆...,GitExt创建新存储库等):
regsvr32 /u "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"