打印后台处理程序问题

我有两个Windows 2003服务器打印到相同的打印机(HP Laserjet 4250)。 打印机的打印速度为每分钟40页以上。 服务器1打印时,以额定速度打印。 但是,服务器2的打印速度要慢得多 – 大约每分钟15到20页。 当我暂停打印机并在生成后检查假脱机文件时,服务器2上的假脱机文件的大小是服务器1上的假脱机文件大小的两倍。 显然,我在两台服务器上使用相同的文档,并且已经validation两台服务器上的文档大小相同。

我将两台服务器上的打印驱动程序更新为相同的版本,检查首选项以确保它们匹配,并将两台服务器上的选项设置为使用相同的打印处理器。 但是,问题依然存在。

什么可能导致一个服务器上的假脱机文件比另一个大两倍?

我知道你说你把它们设置成一样的,但是因为它们performance不一样,而且你正在寻求帮助,所以我会假设有一些被忽视的东西,所以请不要被冒犯,如果我提到你已经检查过的东西:

  • 一个可能使用Postscript,而另一个可能使用PCL
  • 一个可能总是发送字体到打印机每一次,而另一个是让打印机使用存储在打印机的内存中的字体
  • 一个可能已经被设置为使用比另一个更less的内存用于打印队列

从您的问题中不清楚的是两台服务器是否正在进行打印,或者客户端是通过两台服务器的打印队列打印到打印机。 如果从客户端进行打印,则应该记住,虽然服务器可能configuration相同,但您的客户端计算机上可能只有一个打印机连接可能会覆盖服务器上设置的一个或多个默认选项,从而使设置不明确。 可以肯定的是,您可能需要在客户机上尝试以下操作

  • 删除两个打印机连接
  • 卸载该打印机的打印机驱动程序
  • 从客户端机器上删除驱动程序文件的所有剩余痕迹(包括从安装文件夹中删除驱动程序,例如i386,服务包,修补程序)
  • 确保驱动程序文件在重新启动后不会返回(如果有的话,那么这些文件可能要么受到Windows文件保护,要么可能被login脚本添加,在这种情况下,您可能需要暂时禁用Windows文件保护,删除系统从networking进入安全模式,无需networking连接等等,直到系统完全放弃驱动程序,即使重新启动后系统连接到networking)
  • 使用相同的方法从相应的服务器添加两个打印机连接

如果直接从两台服务器进行打印,则可能还需要检查以确保执行打印的软件(例如Word,Acrobat等)完全相同,并且在两台服务器上的configuration完全相同。

我会从两台服务器计算机(HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Environments \ Windows NT x86 \ Drivers \ Version-3,假设他们是32位驱动程序)导出与打印机相关的registry项并比较这些部分涉及服务器之间的打印机。