Windows打印机后台打印卡在Linux和Mac 64kb的文件

您好,我有两台打印机在Windows 2003的文件服务器,其他与Windows XP的。 事情是,当我尝试从我的机​​器打印,我的文件保持队列永远,它说64kb的任何文件我发送。 我看到一些在Mac OS X上运行的机器出现类似的问题.Windows机器显然没有打印问题。 它们不通过活动目录连接,只是networking连接。 在过去,我看到人们在Windows上安装非微软窗口的打印机服务器,我不记得任何程序的名称。 我一直在谷歌search,并没有发现任何东西来取代微软的打印后台处理程序服务,也许我错了。 每天我必须重新启动后台打印程序服务,我甚至为它创build了一个bat文件。 我在这里没有想法。

这是你可以尝试的东西。
在大多数情况下,当你从Unix系统打印到Windows时,它会有很大的帮助。

  • 在Windows中启用“Unix打印服务”,它是一个可选的Windows组件,通过控制面板 – 添加/删除Windows组件(它为Windows添加了一个兼容System-V的LPD打印假脱机程序)。
  • 将打印机(在Windows中)重命名为不含空格或其他特殊字符的简短(<15个字符)的名称。 (像“Deskjet2118”,而不是“惠普Deskjet 2118”)。这并不总是需要,但一些Unix系统不喜欢具有空格/特殊字符的printernames。
  • 在Unix(Linux / OSX)上,将打印机更改为使用LPR队列,而不是基于SMB或IPP的打印。

这提高了吞吐量和可靠性。
它还可以确保Windows打印机驱动程序不会混淆来自Unix端的打印作业。 事实上,你甚至可以在Windows中将打印机设置为“Generic / Text only”驱动程序,类Unix系统仍然可以打印。

有一种情况,这不会帮助你:如果打印机本身是一个所谓的WinPrinter。
这意味着打印机没有完整的固件,但需要打印机驱动程序的帮助,将打印作业预处理成有限打印机可以理解的内容。
这种function通常只存在于Windows驱动程序中,使打印机只能在Windows系统中使用。
在这种情况下,你只是运气不好。

您可能需要确保打印服务器上的文件系统符合以下条件:“健康”

  • 好chkdsk状态
  • 在各自的目录中没有搁浅的temp或spool文件