![打印机开始为 Citrix 上的打印作业打印白页](https://linux22.com/image/701108/%E6%89%93%E5%8D%B0%E6%9C%BA%E5%BC%80%E5%A7%8B%E4%B8%BA%20Citrix%20%E4%B8%8A%E7%9A%84%E6%89%93%E5%8D%B0%E4%BD%9C%E4%B8%9A%E6%89%93%E5%8D%B0%E7%99%BD%E9%A1%B5.png)
我们通过 Citrix Metaframe 使用安装在 Windows 2003 服务器上的应用程序。自 3 月 17 日星期五起,客户端上的大多数打印机开始在所有远程打印作业上打印白色。
我们使用的是原生打印机驱动程序,而不是 EasyPrint。
重新启动服务器没有任何效果。
罪魁祸首可能是什么?
编辑:该问题似乎与 Windows 更新有关KB4013429(操作系统内部版本 14393.953)。当我在客户端计算机上卸载此更新时,打印恢复。我担心此更新会在下次安装更新时重新安装。还有隐藏更新的工具,但是该更新无法通过该工具隐藏。
我该如何解决这个困境?
答案1
由于您使用不再受支持的产品,因此您没有太多可能解决这个困境。(metaframe 和 windows server 2003。)
- 通过在除一台计算机之外的其他计算机上卸载该更新来暂时解决用户问题。
- 隔离一台已安装该更新的计算机以对其进行测试。
- 为了您的测试:
- 确保所有更新均已在 metaframe 服务器上完成(citrix 更新)
- 确保2003是最新的。
- 在测试计算机上安装最新的 Citrix Receiver (4.x),因为它们无论如何都支持旧的 Citrix Farm。
- 如果接收器不工作,请尝试 3.4 企业接收器(仍然可用),该接收器介于在线插件和接收器 4.x 之间。
- 如果测试不起作用,请使用 Citrix Quick Launch,并生成 .ICA 文件,如果接收方拒绝查看您的农场,您将能够从该文件测试您的农场。
- 使用 ICA,您可以直接连接到已发布的应用程序,因此在您的情况下可以绕过程序邻域的概念。
- 如果没有打印任何内容,则在您的计算机上创建一个新的打印队列并使用本机打印机驱动程序(如 HP LaserJet 4),然后输入真实打印机的 IP。(可以是任何打印机品牌,因为所有品牌都会识别该 pcl 格式)
- 这次连接并尝试打印。
- 如果可以,请将打印机驱动程序更改为以另一种模式工作的驱动程序。供参考,正如我们今天所说,每个新的打印驱动程序都V4,但就像V3它已经贬值了。我不知道在 Windows 2003 上它会是什么。
- 如果您无法更改 Windows 10 计算机上的打印机驱动程序,那么在您的 Metaframe 控制台中,请制定一个策略,当该打印机映射时,您使用服务器驱动程序 Y。Citrix 也有一个原生的。
该 KB 为内核模式驱动程序带来了安全修复,因此它可能会影响您的打印机映射,如果您使用较旧的在线插件或接收器,它也可能会受到影响。