Daw*_*ski 12 git registry bash shell right-click
我有一个小问题,如何从我的Documents目录中的菜单上下文中删除"git bash here"和"git gui here"?
我试过了:
`
[-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]
Run Code Online (Sandbox Code Playgroud)
`
我在HKEY_LOCAL_MACHINE中没有git_gui和git_shell
删除键给了我一个很好的结果 - > Git没有出现在我的大多数目录中,但它仍然出现在我的文档中(我将所有项目从netbeans到android studio的地方).
有人有类似的问题吗?有人可以帮忙吗?
Vir*_*dra 22
您需要删除这些键:
HKEY_CLASSES_ROOT\Directory\shell\git_gui
HKEY_CLASSES_ROOT\Directory\shell\git_shell
HKEY_CLASSES_ROOT\LibraryFolder\background\shell\git_gui
HKEY_CLASSES_ROOT\LibraryFolder\background\shell\git_shell
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell
Run Code Online (Sandbox Code Playgroud)
这适用于 Windows 10.1803 和 Git 2.25.0(YMMV 与其他 Windows/Git 版本)。
Pol*_*usB 10
您可以使用 PowerShell 运行它以简化事情并实现自动化。由于您必须从 HKLM 中删除密钥,因此它必须以提升的权限运行。如果要将其保存在 PS1 脚本中,请使用“#Requires -RunAsAdministrator”。
#Requires -RunAsAdministrator
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT -ErrorAction SilentlyContinue
$path = "HKLM:\SOFTWARE\Classes\Directory\background\shell\git*
HKLM:\SOFTWARE\Classes\Directory\shell\git*
HKLM:\SOFTWARE\Classes\LibraryFolder\background\shell\git*
HKCR:\Directory\Background\shell\git*
HKCR:\Directory\shell\git*
HKCR:\LibraryFolder\background\shell\git*" -split '\n'
Remove-Item -Confirm:$false -Recurse -Path $path
Run Code Online (Sandbox Code Playgroud)
我想我已经找到了关于它的其他参考.我删除了我的
HKEY_CLASSES_ROOT\LibraryFolder\background\shell
Run Code Online (Sandbox Code Playgroud)
基于/sf/answers/2274361841/,非常简单,我从不考虑它.你应该看到这样的.