被流氓软件恶心到了,想删除它的右键菜单,没想到顺便学习了一下windows中右键菜单的知识git
HKEY_CLASSES_ROOT\LibraryFolder\background\shell
HKEY_CLASSES_ROOT\Directory\Background\shell
HKEY_CLASSES_ROOT\Directory\shell 这三个具体意思 没查到什么意思,不过实验了下, LibraryFolder 猜是指库文件夹, 另两个是指目录中的shell(选择文件时右键),Background(空白地方右击)shell
因此我进行了几处改动windows
Windows Registry Editor Version 5.00 ;Extended 表示 shift+右键 才显示出该命名 ; 在库文件 内 也加上 "在此处打开命名窗口" 的右键菜单命名. [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd] @="@shell32.dll,-8506" "Extended"="" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd\command] @="cmd.exe /s /k pushd \"%V\"" ;git-gui [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\git_gui] @="Git &GUI Here" "Icon"="C:\\Program Files\\Git\\cmd\\git-gui.exe" "Extended"="" [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\git_gui\command] @="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\"" ;git_shell [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\git_shell] @="Git Ba&sh Here" "Icon"="C:\\Program Files\\Git\\git-bash.exe" "Extended"="" [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\git_shell\command] @="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\"" ;git_gui [HKEY_CLASSES_ROOT\Directory\Background\shell\git_gui] @="Git &GUI Here" "Icon"="C:\\Program Files\\Git\\cmd\\git-gui.exe" "Extended"="" [HKEY_CLASSES_ROOT\Directory\Background\shell\git_gui\command] @="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\"" ;git_shell [HKEY_CLASSES_ROOT\Directory\Background\shell\git_shell] @="Git Ba&sh Here" "Icon"="C:\\Program Files\\Git\\git-bash.exe" "Extended"="" [HKEY_CLASSES_ROOT\Directory\Background\shell\git_shell\command] @="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\"" ;git_gui [HKEY_CLASSES_ROOT\Directory\shell\git_gui] @="Git &GUI Here" "Icon"="C:\\Program Files\\Git\\cmd\\git-gui.exe" "Extended"="" [HKEY_CLASSES_ROOT\Directory\shell\git_gui\command] @="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%1\"" ;git_shell [HKEY_CLASSES_ROOT\Directory\shell\git_shell] @="Git Ba&sh Here" "Icon"="C:\\Program Files\\Git\\git-bash.exe" "Extended"="" [HKEY_CLASSES_ROOT\Directory\shell\git_shell\command] @="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""