我们最近将打印服务器迁移到 Windows 2003 R2 Enterprise x64 Server (SP2)。在大多数情况下,我们发现为所使用的打印机获取 x64 和 x86 驱动程序并不难。切换后不久,我们注意到某些打印机的后台处理作业时间长得多。特别是,我们注意到我们的 HP LaserJet 8100 需要大约 10-20 秒来后台处理作业,而以前的后台处理速度几乎比您单击鼠标还快。
起初我们怀疑这可能与 x64 版 Windows 管理 x86 客户端打印请求有关。但是,这种行为似乎只在某些打印机上出现。我们最终将问题缩小到 HP 通用打印驱动程序。使用该驱动程序的任何打印机的后台处理速度都非常慢。HP 没有为我们的 LaserJet 8100 提供特定于打印机的 W2K3 64 位驱动程序,只有通用驱动程序可用(截至 2009 年 2 月 25 日)。除了通用驱动程序之外,他们还为 32 位系统提供了特定于 8100 的驱动程序。
不幸的是,由于打印名称不同,无法将 32 位特定驱动程序添加到 x64 打印机共享中。显然,只有当 32 位驱动程序的名称完全相同时,您才能添加它们(即它们必须都是通用打印机驱动程序)。这造成了一个相当大的困境。通用打印驱动程序的性能非常差,这使得多打印作业比以前花费的时间长了很多倍。为我们的工程团队打印一堆打印件实际上需要几个小时,而以前只需要半个小时。
看来我们的选择有限。如果我们返回 x86 Windows 安装来支持 8100 特定驱动程序,我们将失去支持 x64 系统的能力。创建 32 位和 64 位打印服务器会浪费金钱和资源。消除通用打印驱动程序或找到提高其性能的方法会更好。
有没有解决方案可以提高通用打印驱动程序的性能,还是我只能回到 x86 打印服务器?
答案1
我从 Windows 2003 打印服务器迁移到 2008 R2,在测试的前几分钟内,我们遇到了严重的打印延迟。每页至少需要 30 秒才能完成后台打印,我尝试了此网站和其他网站上的几个建议,但都无济于事。我决定自己尝试不同的配置,经过反复试验,我发现对我来说,解决方法是将高级选项卡下的打印处理器更改为 hpcpp115 RAW。希望这能省去一些麻烦。
答案2
我们遇到了类似的问题,并通过更改打印机类型解决了它。
可以将 8100 设置为不同的系列吗?如果在 Windows 中将其配置为 HP 5si 或 HP 9000,结果会怎样?如果您只是打印,而不经常使用特殊纸盘,那么这应该可行。
答案3
我们在将 UPD 与 HP Color LaserJet HP2840 一起使用时也遇到了类似的问题。
几天后,我们弄清楚了该问题是由于某些打印机解释 UPD 驱动程序的原始数据的速度很慢而引起的,然后意识到可以通过使用在将数据发送到打印机之前预渲染数据的驱动程序来解决该问题。
我们发现三星 CPL-650 驱动程序集预先渲染打印作业,并具有适用于所有操作系统(包括 64 位)的驱动程序。
作为解决方案,我们在 32 位和 64 位环境中安装并测试了 CPL-650 驱动程序,并使用 PCL6 驱动程序对包含大量图像的文档进行了测试,结果发现打印速度显著提高。
尽管我们还没有测试 PS 或 SPL 驱动程序,但我们可以放心地假设它们也能正常工作。
希望这能帮助很多人。
答案4
获取打印机的属性,选择高级设置,然后向下滚动到此页面底部。根据打印机型号,在设备类型中使用彩色或单色。这对我们来说很麻烦,自动检测似乎会减慢与打印机的通信速度。
布格斯