win11文件夹右键菜单中“共享”和“打印”选项可分别通过注册表禁用:“共享”需在hklm\software\microsoft\windows\currentversion\shellextensions\blocked下新建指定clsid字符串值;“打印”需在hklm\software\classes\systemfileassociations\directory\shell下创建print项并设默认值为none,或用powershell命令移除后重建并添加legacydisable属性。

Win11文件夹右键菜单里同时出现“共享”和“打印”两个冗余选项,既占用视觉空间又容易误点,尤其在频繁操作文件夹时明显拖慢效率。这两个功能无法通过系统设置统一关闭,必须分别从注册表底层干预,且操作路径、关键参数、生效机制完全不同。
永久移除右键“共享”按钮
这一步直接禁用负责渲染该菜单项的Shell扩展组件,效果彻底,重启资源管理器即生效。
第一步:按 Win + R 打开运行框,输入 regedit → 回车,以管理员身份运行注册表编辑器。
第二步:在地址栏粘贴以下完整路径并回车跳转:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellExtensions\Blocked
第三步:若右侧空白处无 Blocked 项,右键点击 ShellExtensions 文件夹 → 新建 → 项 → 命名为 Blocked。
第四步:在 Blocked 项右侧空白处右键 → 新建 → 字符串值 → 名称精确填写为:
{b168529c-4d3e-4f6a-a704-7498e21189c2}
【关键前提】这个CLSID不能有任何字符增删或大小写偏差,少一个字母、多一个空格都会导致失效。
第五步:双击刚创建的字符串值,将“数值数据”栏留空(不填任何内容),点击确定。
第六步:打开任务管理器 → 找到“Windows 资源管理器” → 右键 → 选择“重新启动”。
彻底删除右键“打印”菜单项
注册表法最稳妥,直接让系统忽略该菜单项的加载逻辑,重启后永久消失。
方法一:注册表手动配置
① 按 Win + R 输入 regedit → 回车,以管理员身份运行。
② 地址栏粘贴并回车跳转:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\directory\shell
③ 在 shell 项右侧空白处右键 → 新建 → 项 → 命名为 Print(首字母大写,其余小写,严格区分大小写)。
④ 选中新建的 Print 项,在右侧双击默认值 → 将数值数据改为 none → 点击确定。
⑤ 在 Print 项下再新建一个子项,命名为 ExplorerCommandHandler;在其右侧新建字符串值(REG_SZ),名称为 Value,数值数据留空。
方法二:PowerShell一键执行(无需重启)
以管理员身份运行 Windows Terminal(或 PowerShell),逐行执行以下命令:
Remove-Item -Path "HKLM:\SOFTWARE\Classes\SystemFileAssociations\directory\shell\Print" -Recurse -Force
New-Item -Path "HKLM:\SOFTWARE\Classes\SystemFileAssociations\directory\shell\Print" -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\Classes\SystemFileAssociations\directory\shell\Print" -Name "LegacyDisable" -Value "" -PropertyType String -Force
执行完立即生效,下次打开文件夹右键即无“打印”项。
临时绕过“打印”项(不修改系统)
适用于偶尔需要调出完整经典右键菜单、又不想长期禁用的场景。
在任意文件夹空白处右键不松手 → 同时按下 Shift + F10 → 松开后弹出的是精简版经典菜单,“打印”项不会出现。
这个组合键只影响当前一次右键行为,释放后自动还原,不改动任何系统配置。











