Windows 11添加共享打印机蓝屏报错0x0000007c,需先卸载KB5006674等引发RPC通信中断的补丁,再修改注册表RpcAuthnLevelPrivacyEnabled为0、启用Print Spooler服务、放行SMB端口,最后可改用TCP/IP直连绕过RPC依赖。

Windows 11系统在添加网络共享打印机时突然蓝屏,错误代码显示为0x0000007c(RPC_S_SERVER_UNAVAILABLE),说明客户端已无法通过远程过程调用与打印服务器建立有效通信,此时必须立即中断连接尝试并修复底层通信链路。
确认是否由特定安全更新引发
该错误在2021年10月起集中爆发,根源是微软推送的KB50066xx系列补丁强制收紧RPC通信策略。Win11 21H2对应KB5006674,若你近期未手动安装更新但系统自动应用了该补丁,它极可能就是罪魁祸首。
打开“设置”→“Windows 更新”→“更新历史记录”→“卸载更新”,在列表中查找名称含“KB50066”的条目,双击卸载 → 重启电脑。
注意:卸载后无需手动重装其他补丁,系统会自动保留其余安全更新。若卸载后问题消失,说明定位准确;若仍报错,进入下一步排查。
修改注册表放宽RPC验证级别
方法一:手动修改关键注册表项(推荐)
按 Win+R 输入 regedit,以管理员身份运行注册表编辑器。
导航至路径:HKEY_LOCAL_MACHINESystemCurrentControlSetControlPrint。
若路径中不存在 Print 项下的子项 RPC,则需逐级新建:右键 Print → 新建 → 项 → 命名为 RPC;再右键 RPC → 新建 → DWORD (32位) 值 → 命名为 RpcAuthnLevelPrivacyEnabled。
双击该DWORD值,将“数值数据”设为 0(十六进制),点击确定。
方法二:快速注入脚本(适用于批量处理)
新建一个文本文件,粘贴以下内容并保存为 fix_printer_rpc.reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\RPC]
"RpcAuthnLevelPrivacyEnabled"=dword:00000000
双击运行该.reg文件,确认合并 → 重启Print Spooler服务(管理员CMD中执行:net stop spooler && net start spooler)。
检查并启用必要系统服务与协议
第一步:确保Print Spooler服务正在运行
按 Win+R 输入 services.msc → 找到“Print Spooler” → 右键“属性” → 启动类型设为“自动” → 若状态非“正在运行”,点击“启动”按钮。
第二步:验证SMB协议版本兼容性
Win11默认禁用SMBv1(不安全),但部分老旧打印服务器仍依赖它。请勿启用SMBv1。正确做法是:在PowerShell(管理员)中执行 Get-SmbServerConfiguration | Select EnableSMB2Protocol,确认返回 True;若为False,运行 Set-SmbServerConfiguration -EnableSMB2Protocol $true。
第三步:放行防火墙关键端口
打开“高级安全Windows Defender防火墙”→ 左侧“入站规则”→ 启用下列预设规则:文件和打印机共享(回显请求 - ICMPv4-In)、文件和打印机共享(SMB-In)、Windows Management Instrumentation (WMI-In)。若使用第三方防火墙,请临时禁用测试。
切换为更稳定的添加方式
如果上述步骤均未奏效,放弃通过“网络发现→浏览打印机”方式添加,改用IP端口直连:
在“设置”→“蓝牙和其他设备”→“打印机和扫描仪”→“添加设备”→“我需要的打印机不在列表中”→ 选择“使用TCP/IP地址或主机名添加打印机” → 输入打印机实际IP地址(如192.168.1.100)→ 下一步 → 手动指定驱动程序(不要勾选“查询打印机驱动程序”)→ 完成安装。
这一步绕过了所有RPC依赖,直接走标准IPP或原始端口协议,【适用于所有工作组环境且无需域认证】。


















