应用 Windows 更新 KB5004945(又称“打印噩梦”修复补丁)后无法打印
问题
在安装2021 年 6 月/7 月的 Windows 安全更新(KB5004945)后,您可能会遇到以下一种或两种情况:
- 当尝试从 BarTender 套件中的任何应用程序打印时,打印队列会卡住或打印任务丢失,即使打印机本身没有任何物理故障。重启电脑或打印后台处理服务也无法解决此问题。
- 从 BarTender Print Portal 打印时,打印任务会失败,并提示页面设置有问题。但如果打开标签并查看页面设置对话框,并没有发现任何错误。
适用环境
- 任何版本或修订版的 BarTender
- Windows 10,版本 21H1;Windows 10,版本 20H2;Windows 10,版本 2004
- Windows Server,版本 20H2;Windows Server,版本 2004
- 安装了 KB5003690 或更高版本的更新(包括紧急更新,KB5004760 和 KB5004945)后
- 多种打印机。最常受影响的是通过 USB 连接的标签和小票打印机。
解决方法/答复
Print Nightmare,有时也被称为 Chaos Print Nightmare,是一个允许攻击者通过打印后台处理服务远程执行代码的漏洞。您可以在微软官网这里了解更多详细信息。
KB5004945 原本是为了解决该问题,但却意外导致多种打印机无法打印,尤其是常用于 BarTender 的 USB 标签和小票打印机。针对这个问题,微软现已发布并推送了一个 Windows 更新(KB5004237),可以彻底解决该问题。