打印机无法连接或任务停滞时,应依次重启Print Spooler服务、修改注册表禁用RPC隐私验证、手动添加IP端口并替换驱动、卸载引发0x0000011b错误的累积更新、启用不安全来宾身份验证。

如果您尝试使用打印机进行打印,但系统提示无法连接或打印任务停滞,则可能是由于打印服务异常、驱动不兼容或安全策略限制所致。以下是解决此问题的步骤:
一、重启 Print Spooler 服务
Print Spooler 是 Windows 中负责接收、排队和发送打印任务的核心服务。该服务若处于停止、暂停或假死状态,将直接导致所有本地与网络打印操作失败。重启操作可清空卡滞队列并重建服务通信通道。
1、按键盘上的 Win + X 组合键,在弹出菜单中选择【运行】。
2、在运行窗口中输入 services.msc,按回车打开服务管理器。
3、在服务列表中找到名称为 Print Spooler 的条目,右键点击并选择【停止】。
4、等待状态变为“已停止”后,再次右键点击该项,选择【启动】。
5、双击打开其属性,在【启动类型】下拉菜单中选择 自动,点击【应用】和【确定】保存设置。
二、修改注册表禁用 RPC 隐私验证
Windows 11 23H2 及后续版本默认启用 RpcAuthnLevelPrivacyEnabled = 1,强制要求 Kerberos 身份验证隐私级别,导致非域环境客户端连接共享打印机时被拒绝,典型错误代码为 0x0000011b。将该注册表值设为 0 可降级验证要求,恢复兼容性连接。
1、按 Win + R 打开运行框,输入 regedit 并回车,以管理员身份运行注册表编辑器。
2、在地址栏中直接粘贴并跳转至路径:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print。
3、在右侧空白区域右键,选择【新建】→【DWORD (32 位) 值】。
4、将新建项重命名为:RpcAuthnLevelPrivacyEnabled。
5、双击该值,在数值数据栏中输入 0,确保基数为十六进制,点击【确定】。
6、以管理员身份打开命令提示符,依次执行以下两条命令:net stop spooler 和 net start spooler。
三、手动添加 IP 端口并强制替换驱动程序
当系统自动发现打印机失败、识别为通用驱动或驱动版本与 Win11 23H2 不匹配时,通信协议握手可能中断。通过跳过自动发现流程,手动指定打印机 IPv4 地址并明确勾选“替换当前驱动程序”,可规避系统默认安装的低兼容性驱动引发的故障。
1、进入【设置】→【蓝牙和其他设备】→【打印机和扫描仪】,点击【添加打印机或扫描仪】下方的【我需要的打印机不在列表中】。
2、选择【使用 TCP/IP 地址或主机名添加打印机】,点击【下一步】。
3、在【设备类型】中选择【TCP/IP 设备】,在【IP 地址】栏输入打印机的实际 IPv4 地址,点击【下一步】。
4、在驱动程序选择界面,点击【从磁盘安装】或确保勾选【替换当前的驱动程序】选项。
5、完成向导后,在打印机列表中右键新添加的打印机,选择【打印测试页】验证连通性。
四、卸载引发 0x0000011b 错误的特定累积更新
部分 Windows 11 累积更新(如 KB5005565、KB5005568、KB5005569、KB5005573、KB5006672、KB5006674)修改了底层 RPC 安全策略,默认启用高隐私验证,直接触发共享打印机连接拒绝。卸载这些补丁可还原原有通信行为。
1、按下 Win + R 组合键,输入 appwiz.cpl 并回车,打开“程序和功能”窗口。
2、点击左侧导航栏中的【查看已安装的更新】。
3、在更新列表中,按安装日期降序排列,查找以下任意一个编号的更新:KB5005565、KB5005568、KB5005569、KB5005573、KB5006672、KB5006674。
4、右键单击确认为问题来源的更新,选择【卸载】,并按向导完成操作。
5、卸载完成后,重启计算机,再尝试重新添加共享打印机。
五、启用不安全来宾身份验证支持
某些局域网共享打印机依赖 Guest 账户或空密码登录机制,而 Windows 11 默认禁用该低安全性访问方式。启用 AllowInsecureGuestAuth 参数可允许未经强身份验证的打印请求通过,适用于家庭网络或小型办公环境。
1、按下 Win + R 键,输入 regedit 并回车,打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters。
3、在右侧空白处右键,选择【新建】→【DWORD (32 位) 值】。
4、将新建项命名为:AllowInsecureGuestAuth。
5、双击该值,将其数值数据设为 1(基数保持十进制),点击【确定】保存。
6、重启计算机或以管理员身份运行 CMD 执行:net stop workstation && net start workstation。











