微软表示,Windows 客户在安装 Windows 11 KB5006674 和 Windows 10 KB5006670 更新后遇到网络打印问题, 这些更新是在 10 月 12 日的本月补丁星期二发布的。
尝试连接到 Windows 打印服务器上共享的打印机的用户可能会遇到多个错误,阻止他们通过网络进行打印。
部署 KB5006674 后,Windows 打印客户端将遇到的错误包括:
- 0x000006e4 (RPC_S_CANNOT_SUPPORT)
- 0x0000007c (ERROR_INVALID_LEVEL)
- 0x00000709 (ERROR_INVALID_PRINTER_NAME)
受此问题影响的 Windows 平台的完整列表包括:
- 客户端:Windows 11,版本 21H2;Windows 10,版本 21H1;Windows 10,版本 20H2;Windows 10,2004 版;Windows 10,版本 1909;Windows 10,版本 1809;Windows 10 企业版 LTSC 2019;Windows 10,版本 1607;Windows 8.1;Windows 7 SP1
- 服务器:Windows Server 2022;Windows Server,版本 20H2;Windows Server,2004 版;Windows Server,版本 1909;Windows 服务器,版本 1809;Windows服务器 2008 SP2
正如 Redmond 解释的那样,这个影响客户端和服务器 Windows 平台上打印的已知问题是特定于在企业环境中更常见的打印机服务器。
微软表示,它正在努力寻找一种解决方案,允许打印客户端使用 RPC over SMB 与 Windows 打印服务器建立 RPC 数据包隐私连接。
过去两周受打印问题困扰的用户
在讲述他们的挫败感和处理打印错误的尝试时,他们得出了相同的结论:卸载 10 月累积更新解决了打印问题。
从那时起,问题变得如此严重,以至于 Windows 管理员不得不用旧版本替换 Windows DLL以重新启用打印。
管理员为修复打印而替换的 DLL 是 localspl.dll、win32spl.dll 和 spoolsv.exe。
虽然此方法删除了 Print Spooler 漏洞的修复程序,但它确实避免了卸载累积更新,这将消除此过程中的所有 10 月安全更新。
微软提供了解决方法
受这些打印问题影响的客户现在可以使用 Microsoft 提供的官方解决方法来解决问题。
仅应在满足以下先决条件的受影响打印服务器上执行这些步骤:“在安装打印服务器之前,打印客户端必须安装在 2021 年 1 月或之后发布的 Windows 更新”,即 2021 年 10 月更新。
如果满足变通方法要求,Microsoft 要求客户“确保网络安全和 VPN 解决方案允许打印客户端通过 TCP 连接建立 RPC over TCP 连接到以下端口范围内的打印服务器:”
- 默认启动端口:49152
- 默认结束端口:65535
- 端口范围:16384 个端口