无法设置默认打印机 / 再次检查打印机名称
先看现象
双击共享打印机提示「操作无法完成(错误 0x00000709)」,或者想切换默认打印机时弹这个码,打印机其实装好了但设不上默认。
为什么会报这个错
Windows 会把默认打印机选择记录在 HKCU 的 Device 值里,同时新版系统的「让 Windows 管理默认打印机」策略会反复改写它。共享连接、系统更新、多台打印机并存时这处记录容易写坏,就报 0x00000709。
怎么修(按顺序做)
- 恢复传统默认打印机模式
给当前用户加一个 LegacyDefaultPrinterMode,值设为 1,让系统回到「由用户决定默认打印机」的老逻辑。
reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows" /v LegacyDefaultPrinterMode /t REG_DWORD /d 1 /f - 清掉写坏的 Device 值
同一路径下的 Device 值如果残留了已删除打印机的名字,会让设置默认打印机一直失败。先导出备份,再删除该值,重新登录后系统会自己重建。
reg delete "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows" /v Device /f - 重启打印服务并重新设默认
执行 net stop spooler & net start spooler,然后在「设备和打印机」里右键目标打印机设为默认。
如果是域环境,组策略里的「默认打印机」策略会覆盖本机设置,需要让管理员在 GPO 里关掉。
还不行的话
先确认你改的是对的那台机器——共享类问题九成要在主机上改。如果按上面做完仍然报错,把「事件查看器 → Windows 日志 → 系统」里对应时间的错误记下来,再看相关资料:
常见问题
0x00000709 需要重启电脑吗?
改注册表或共享配置的建议重启一次,让改动彻底生效;只重启打印服务的,执行 net stop spooler & net start spooler 后即可测试,不必重启整机。
这个错误要在哪台电脑上修?
在<b>共享主机</b>(接打印机那台)上修。客户端做什么都没用,修完主机后客户端删掉旧打印机重新连接。
按步骤做完还是不行怎么办?
先确认改的是对的那台机器,再看「事件查看器 → Windows 日志 → 系统」里同一时间的错误记录,通常会指出具体的服务或 DLL。
有没有更省事的办法?
如果是域环境,组策略里的「默认打印机」策略会覆盖本机设置,需要让管理员在 GPO 里关掉。