必须分别禁用“共享”和“给予访问权限”两项:前者通过注册表blocked路径添加指定clsid字符串值,后者需重命名或删除两处sharingwizard注册表项,缺一不可。

Win11文件夹右键菜单顶部总出现“共享”和“给予访问权限”两个并列选项,前者点错会向局域网广播文件,后者误触可能意外开放文件夹读写权限——这两个入口不是同一功能模块注册的,必须分别定位、分别禁用,缺一不可。
彻底移除右键“共享”项
这一步屏蔽的是系统级Shell扩展组件,它控制右键顶层菜单中“共享”文字按钮的加载逻辑。直接删除有风险,改名最稳妥。
按 Win + R 打开运行框,输入 regedit 回车,以管理员身份运行注册表编辑器。
在地址栏粘贴以下路径并回车跳转:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellExtensions\Blocked
若右侧空白处无任何条目,右键 → 新建 → 字符串值,命名为:
【{e2bf9676-f418-4bea-9179-3005a05b14d2}】
双击该字符串值,将“数值数据”栏留空(一个字符都不能填),点击确定。名称大小写、括号、连字符必须完全一致,错一位即失效。
打开任务管理器 → 找到“Windows 资源管理器” → 右键 → “重新启动”。
精准清除“给予访问权限”菜单项
这个选项由 Windows 共享向导(SharingWizard)注入,和“共享”项不同源,但共存于同一右键层级。它不走 Blocked 机制,必须修改其注册表加载路径本身。
方法一:注册表重命名法(推荐,可逆)
在 regedit 地址栏粘贴并回车跳转:
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\SharingWizard
若该路径存在,右键 → 重命名为 SharingWizard.disabled。
继续跳转至:
HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\SharingWizard
同样将该子项重命名为 SharingWizard.disabled。
【必须两处同时操作,只改一处,“给予访问权限”仍会残留】
方法二:PowerShell 一键清理(适合批量部署)
以管理员身份运行 PowerShell,逐行执行:
Remove-Item -Path "HKCR:\Directory\shellex\ContextMenuHandlers\SharingWizard" -Force -ErrorAction SilentlyContinue
Remove-Item -Path "HKCR:\Directory\Background\shellex\ContextMenuHandlers\SharingWizard" -Force -ErrorAction SilentlyContinue
执行完毕后,重启 Windows 资源管理器。
验证是否全部消失
打开任意空白文件夹,在空白处右键 → 观察顶部区域是否已无“共享”字样。
再右键点击该文件夹图标本身 → 确认“给予访问权限”也已同步消失。
若仍有任一选项残留,说明对应注册表路径未修改到位:重点复查 Blocked 下的 CLSID 是否拼写正确,以及两个 SharingWizard 路径是否都已重命名或删除。











