"在这里打开git bash"和"在这里打开命令提示符"从Windows资源管理器上下文菜单中消失了

Wat*_* v2 2 windows git bash windows-7 windows-7-x64

没有重新安装git或编辑相关的注册表项,自己将上下文菜单添加到shell,我想知道是否还有另一种方法可以恢复"Git Bash Here"和"打开命令窗口"菜单?

我使用的是Windows 7 Home Premium 64位.

whe*_*ler 5

查看 SO问题:

用于右键单击 Windows 左侧面板文件夹的上下文菜单

资源管理器或右侧面板中目录的背景:

  1. 如果您是管理员,HKEY_CLASSES_ROOT\Directory\Background\shell
  2. 如果您是普通用户,则HKEY_CURRENT_USER\Software\Classes\directory\Background\shell

右键单击 Windows 右侧面板文件夹的上下文菜单

资源管理器:

  1. 如果您是管理员,HKEY_CLASSES_ROOT\Directory\shell
  2. 如果您是普通用户,则HKEY_CURRENT_USER\Software\Classes\directory\shell

任何文件的上下文菜单:

  1. HKEY_CLASSES_ROOT\*\shell如果您是管理员
  2. 如果您是普通用户,则HKEY_CURRENT_USER\Software\Classes\*\shell

在所有情况下:

  1. 在"shell"下添加一个新键,将其命名为您想要命名的上下文菜单项
  2. 在此密钥中添加一个新密钥,命名命令(强制名称)
  3. 编辑"command"中的"default"属性到 myprogrampath\path\path\executable.exe%1,将所选文件的文件路径和名称传递给自定义程序

更新:

所以我对实际的git bash和git gui上下文菜单项存储在注册表中的位置做了一些研究.我将我在注册表中的密钥导出到一个.reg文件中:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_shell\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\git_shell\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\""
Run Code Online (Sandbox Code Playgroud)