windows 10添加网络打印机提示“rpc服务器不可用”时,需依次启动rpc相关四项服务、禁用rpcauthnlevelprivacy认证、重置print spooler服务并清空缓存、修正注册表device键权限与值。

Windows 10添加网络打印机时弹出“RPC服务器不可用”,说明系统已识别共享路径但无法建立远程过程调用通信通道,根本原因通常是RPC依赖服务未运行、注册表权限异常或Windows更新引入的RPC隐私认证冲突。
启动并校验全部RPC依赖服务
仅开启Remote Procedure Call (RPC)服务远远不够,DCOM Server Process Launcher、RPC Endpoint Mapper、Windows Management Instrumentation这三项必须同步就位,否则打印驱动安装程序连服务入口都找不到。
① 按 Win + R 输入 services.msc 回车,打开服务管理器;
② 在列表中依次找到以下四项服务:Remote Procedure Call (RPC)、DCOM Server Process Launcher、RPC Endpoint Mapper、Windows Management Instrumentation;
③ 对每一项右键→属性→将“启动类型”设为自动→若状态非“正在运行”,点击“启动”按钮;
④ 全部设置完成后点击“确定”,不要立即关闭窗口——等待35秒让服务完成初始化,此时再观察状态栏是否稳定显示“正在运行”。
禁用RPC隐私认证(解决0x0000011b类错误)
Windows 10 21H1之后的更新(如KB5005039)强制启用RpcAuthnLevelPrivacyEnabled,导致旧版打印机驱动握手失败。此步骤绕过认证要求,兼容性最强。
方法一:注册表手动创建开关
按 Win + R 输入 regedit 回车→导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print→右侧空白处右键→新建→DWORD (32位)值→命名为 RpcAuthnLevelPrivacyEnabled→双击该值,将数值数据改为 0→点击确定。
方法二:命令行一键写入(管理员权限)
以管理员身份运行CMD,执行:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f→回车→执行 net stop spooler && net start spooler→回车。
重置Print Spooler服务及临时文件
Print Spooler服务卡在“停止中”或缓存文件损坏时,会持续阻塞RPC连接请求,必须清空其后台队列。
以管理员身份运行CMD,逐行执行:
net stop spooler→回车;
del /F /Q %systemroot%\System32\spool\PRINTERS\*→回车;
net start spooler→回车。
注意:del命令必须在spooler已停止后执行,否则提示“访问被拒绝”或文件正在使用中。
修正注册表Windows项权限与Device值
多用户切换后,HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows 的Device键常因权限不足无法写入,导致添加成功却无法设为默认打印机。
按 Win + R 输入 regedit 回车→导航至 HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows→右键“Windows”项→权限→选中当前用户名→勾选“完全控制”和“读取”下的“允许”;
在右侧找到名为 Device 的字符串值→双击→将其数值数据清空(留空)→点击确定;
关闭注册表编辑器,重启电脑。











