方法说明

ShellEx类型的右键菜单注册表项目一般都过于复杂,完全不统一。
可直接采取删除注册表项这种粗暴的方式来隐藏右键菜单,需要时再恢复原样。但是这样实现起来太过复杂。

这里采用Microsoft提供的Blocked隐藏项目。
在Blocked中添加一个字符串值类型的子键,
名称为右键项目注册表默认值所引用的GUID:
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}。
键值为空,即可隐藏右键菜单。
删除添加的子键即可还原。

  1. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked

默认无Blocked项,需要先新建Blocked项


菜单GUID

菜单名称 GUID 出现位置
下一个桌面背景 {0bf754aa-c967-445c-ab3d-d8fda9bae7ef} 桌面背景
新建 {D969A300-E7FF-11d0-A93B-00A0C90F2719} 文件夹背景+库
打开方式 {09799AFB-AD67-11d1-ABCD-00C04FC30936} 非可执行文件
共享 {e2bf9676-5f8f-435c-97eb-11607a5bedf7} 文件
包含到库中 {3dad6c5d-2167-4cae-9914-f99e41c12cfa} 文件夹
发送到 {7BA4C740-9E81-11CF-99D3-00AA004AE837} 文件+文件夹+库
还原以前版本 {596AB062-B4D2-4215-9F74-E9109B0A8153} 文件+文件夹+磁盘
使用Windows Defender扫描 {09A47860-11B0-4DA5-AFA5-26D86198A780} 文件+文件夹+磁盘
授予访问权限 {f81e9010-6ea4-11ce-a7ff-00aa003ca9f6} 文件+文件夹
+文件夹背景+库+磁盘
固定到开始屏幕 {470C0EBD-5D73-4d58-9CED-E91E22E23282} exe文件+msc文件+文件夹
+磁盘+旧版Edge站点
固定到任务栏 {90AA3A4E-1CBA-4233-B8BB-535773D48449} exe文件
兼容性疑难解答 {1d27f844-3a1f-4410-85ac-14651078412d} 可执行文件
向左(右)旋转 {FFE2A43C-56B9-4bf5-9A79-CC6D4285608A} 图片文件
打开文件(夹)所在的位置 {37ea3a21-7493-4208-a011-7f9ea79ce9f5} 快捷方式
通过QQ发送到 {53D2405C-48AB-4C8A-8F59-CE0610F13BBC} 文件+文件夹+快捷方式
复制为路径 {f3d06e7c-1e45-4a26-847e-f9fcdee59be0} 文件+文件夹
播放到设备 {7AD84985-87B4-4a16-BE58-8B72A5B390F7} 媒体文件

**