我正在创建一个中央控制点,用于在域内人员之间分配打印机。目前,有几台打印机安装在共享的杂项服务器上,并且打印机通过 TCP/IP 端口安装在一些机器上,但我想将它们全部集中起来。
这里的环境包括:
- Windows XP 专业版 (x86)
- Windows 7 专业版(x86)
- Windows 7 专业版(x64)
这里超过一半的机器都是 Windows 7,而在 Windows 7 机器中,有一半运行的是 x64。
我考虑使用两台服务器作为打印服务器,但最好只使用一台服务器。我两台都有Windows Server 2008 x64 SP2和Windows Server 2003 R2 x86 SP2。我已经在两者上安装了打印服务角色并准备开始使用。
在 2008 机器上安装 Windows 7 的 32/64 位驱动程序后,我很好奇 Windows XP 是否可以使用 Windows 7 x86 驱动程序,但结果并不令人满意。我当时想也许 2003 机器只用于 Windows XP 驱动程序,2008 机器用于 Windows 7 (x86/x64)。
有没有办法让所有 3 个平台在一台服务器上运行,而无需为同一台打印机配备多台打印机?以下是我们网络上的打印机列表:
- HP Color LaserJet 3700
- HP LaserJet 4100
- HP LaserJet 4240
- HP LaserJet 4250
- HP LaserJet 4250
- HP LaserJet P4015
- 东芝 e-STUDIO282
- 东芝 e-STUDIO355
- 施乐 Phaser 6115MFP
- 施乐 WorkCentre 5675
答案1
如果您为 HP 打印机使用 HP 通用驱动程序,无论是 PCL5、6 还是 PS,Windows 7 和 XP、x86、x64 都可以正常使用它们。我正在运行一个带有 70 多台打印机的 Server 2K8 集群打印服务器,它们可以完美地与这 4 个操作系统配合使用。只需确保在设置打印机及其队列后,转到“设备设置”选项卡并运行“自动配置”。它通常会正确设置打印机功能(双面打印等),但我遇到了 Mopier 模式设置不正确的问题。看来您的 HP 打印机无论如何都不支持该功能,因此可以安全地禁用它。
我们还有几台不同的 Xerox WorkCentre 打印机,这些驱动程序最难让 x64 和 x86 都正常工作。它们为打印机提供了 64 位和 32 位驱动程序,但如果两个驱动程序 inf 文件的“友好名称”不完全匹配,它们将无法安装到同一个打印队列中。我必须编辑 inf 并确保 32 位驱动程序的名称相同才能安装。他们也制作了“全局打印驱动程序”,但它对所支持的不同型号有限制(问题是打印机上的选项不同)。我会检查您的 WorkCentre 5675 是否受全局驱动程序支持。该特定驱动程序可轻松安装到 x86 和 x64 上。
在一切顺利运行后,我却因为更新 HP 通用驱动程序而烦恼。正如 @nate 所建议的那样,设置新打印机时,如果可以,请使用现有驱动程序。升级现有驱动程序可能会给您带来各种损坏的客户端。那是我永远无法挽回的几周……如果它没坏,就不要修理它。
如果可以的话,不要运行两个打印服务器,这只会让最终用户感到困惑。继续努力,让 Server 2K8 可以与所有打印机和操作系统配合使用。我花了几个星期才让所有不同类型的打印机都能正常工作,尤其是我们组合中的几台 e-Studio,最终还是得到了回报。
答案2
我认为没有理由不让所有客户端使用同一个打印服务器。我有多个打印服务器,上面有 100 多台打印机,可以很好地为 XP 和 7 (x64/x86) 服务。
大多数供应商都为他们的打印机提供通用打印驱动程序。如果可能的话,请使用该驱动程序,它可以简化管理并减少当您在同一台机器上有数百个驱动程序时可能出现的一些奇怪现象。检查每个通用驱动程序的 HCL 很重要。它们支持很多打印机,但不是全部。如果您尝试在未受支持的打印机上使用它,您将获得糟糕的体验。我相信您的所有 HP 打印机都受 HP UPD v5.x 支持。
您说在 XP 客户端上使用 Windows 7 x86 驱动程序"wasn't satisfying"
,但您没有解释原因。在许多情况下,无论是 XP/Vista/7,x86 的安装程序都是相同的。如果打印机供应商在打印机上支持 XP(所有打印机都应该支持),那么他们的 x86 版本的驱动程序应该适用于 XP 和 7。如果不是这种情况,我建议您致电制造商。
答案3
首先是Microsoft x32与x64位混合打印很臭那些声称对其有良好体验的人要么是妄想,要么就是没有在各种打印机型号上大规模使用它。
我们发现在我们的环境 (xp/win7(32/64) 300+ 台打印机) 中,以下方法效果最好。使用 2008r2 作为主打印服务器。除此之外,还构建了一个 2008 32 位服务器。(请注意,这可以是虚拟机)。
- 从 2008 32 位连接到 2008R2 打印服务器,并首先使用自动检测的 Windows 驱动程序安装 32 位打印机。
- 然后在2008R2上添加相同驱动程序的Windows 64位版本。
- 只有当这不起作用时才去找制造商的驱动程序。
此外,添加其他打印机时,existing driver
请勿继续更新。否则,您的队列或客户端将遭到破坏。
如果您需要使用 HP 驱动程序,那么还有一件令人遗憾的事情。他们为几乎每种型号编写自己的打印处理器,而不是使用 winprint,这太糟糕了。而且从不,绝不使用他们的通用打印驱动程序。