错误 0x00000709 原因
提示文字:操作无法完成,再次检查打印机名称 核心原因:打印机共享名冲突、旧默认打印机注册表残留、RPC 打印协议问题,主机和客户机都有可能要改。
✅ 优先顺序:改共享名称 → 修复 RPC 注册表 → 清理默认打印机注册表 → 重启打印服务
方法 1(最高概率,主机端操作)修改打印机共享名
-
在主机(接打印机的电脑):控制面板 → 设备和打印机,右键打印机 → 打印机属性 →【共享】
-
把共享名称改成短英文,不要中文、空格、特殊符号,例如HP1020A
很多时候就是旧共享名冲突直接报 0x00000709
-
保存,客户机删掉原来添加失败的打印机,重新用主机IP新共享名添加
方法 2:修复 RPC 协议(PowerShell 管理员一键命令,主机 + 客户机都建议执行)
-
Win+X → Windows PowerShell (管理员),逐条运行下面命令
reg add "HKLMSOFTWAREPoliciesMicrosoftWindows NTPrintersRPC" /v RpcUseNamedPipeProtocol /t REG_DWORD /d 1 /f
net stop spooler
net start spooler
执行完成重启电脑,再尝试连接打印机Microsoft ...
手动注册表版本(和上面命令等效)
Win+R →regedit定位:HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTPrintersRPC新建 DWORD (32 位) 值,名称RpcUseNamedPipeProtocol,数值填1,重启电脑。
方法 3:清理旧默认打印机注册表(客户机报错常用)
⚠️ 修改注册表前建议先备份注册表
-
regedit 定位:HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionWindows
-
右侧找到两项:Device、UserSelectedDefault,全部右键删除
-
重启电脑,再添加共享打印机Microsoft ...
方法 4:顺带修复 0x0000011b(很多机器两个错误伴随出现)
主机 + 客户机都执行,管理员 PowerShell:
reg add "HKLMSYSTEMCurrentControlSetControlPrint" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f
net stop spooler
net start spooler
方法 5:清理 Windows 凭据(访问账号缓存出错)
-
控制面板 → 用户账户 → 凭据管理器 → Windows 凭据
-
删除所有和打印机主机 IP / 主机名相关的旧凭据
-
重新访问主机IP,重新输入账号密码,再连接打印机
其他排查要点
-
驱动:客户机提前手动安装同型号打印机驱动,再添加网络共享打印机,驱动缺失极易报 709
-
网络:使用IP 访问,不要用电脑主机名(主机名解析失败也会触发 709)
-
服务:services.msc,确认 Print Spooler、Server 服务是【自动 + 正在运行】
-
防火墙:主机防火墙放行【文件和打印机共享】
操作顺序推荐
-
主机修改打印机共享名为纯英文短名称
-
主机 + 客户机都运行 RPC 那条 PowerShell 命令,重启
-
客户机删除旧打印机、清理 Windows 凭据
-
使用主机IP共享名重新添加
|