用Windows Server 2008作为打印服务器平台无疑是个非常不错的选择,因为其提供的强大的打印管理功能足以满足我们的各种打印需求。不过,因为其强大、复杂,并且是一个对大多数管理员来说不是那么熟悉的系统平台,所以在遭遇打印故障进行排错时比较麻烦。有不少管理者显得束手无策,不知道从何着手。本文将结合自己的实践以及吸取同行和网友们的经验,就Windows Server 2008下的打印排错思路和步骤进行一个总结,希望对大家有帮助。
从用户的角度来说,打印故障无外乎“所有人都无法打印”、“有些用户无法打印”、“只有一个用户无法打印”三种情况。下面笔者就以此为线索,分析打印错误的原因,并谈谈相应的排错思路和步骤。 1、所有人都无法打印
遇到这种情况,我们基本可以断定不是打印机本身的问题就是网络问题。笔者建议的排错思路是:
(1).常规检查。我们可以亲自到打印机前进行检测,对于Windows Server 2008来说可通过打印机的状态页面(在浏览器中输入该打印机的IP地址)查看该打印机的状态。如果没有问题,接下来应该检查打印服务器的事件日志,并从日志中找到和打印机相关的错误提示和警告信息进行判断排错。
(2).检查打印队列。在打印服务管理器中查看打印机是否被暂停,或者是否有文档发生了错误。如果真是这样,用鼠标右键单击这些文档,选择“取消”命令将其消除。(图1)
(7).检测打印处理器和分割页设置。一定要确保打印处理器和分割页设置无误,如果设置了错误的打印处理器,打印机可能会打印乱码,或者根本无法打印。对于Windows Server 2008来说,我们可以尝试使用RAW数据类型或者EMF数据类型,一般会解决问题。如果分割页设置错误,打印机可能将只打印分割页的内容,或者完全无法打印。因此,我们也要检查分割页的设置。
(8).检查Print Spooler服务。将该服务设置为随系统自动启动,但如果在系统启动后,该服务在1分钟之内尝试启动两次连续失败,Print Spooler服务将不再尝试重新启动。同时,如果打印队伍里有错误的文档,而无法将其清除掉,通常都有可能导致Print Spooler服务出错。在这种情况下,我们可首先从打印队伍中清除错误文档,然后打开打印服务控制台,在其中找到Print Spooler服务将其手工启动。(图3)
(1).网络检测。这种情况下的网络检测不同于第一种方式,我们可选择在遇到打印错误问题的用户同在一个子网的其他用户进行检测,检测的方法还是使用Ping命令。在Windows Server 2008的命令提示符下执行“ping PrinterIP”命令,其中PrinterIP是打印机的IP地址。如果从该子网的任何计算机都无法ping通打印机的IP地址,这表示用户的计算机和打印机之间的交换机或路由器出错或者断开。这时,我们就把排错的重点放到路由器或者交换机上,进行机器检测或者配置检查。
(1).首先检查打印机驱动是否有误,如果有误马上更新正确的打印驱动。另外,检测打印处理器设置是否有误,通常情况下我们将打印的数据类型由EMF更改为RAW后就能够解决问题。
(2).检测打印管理配置。在打印管理控制台中用鼠标右键单击打印机,选择“属性”打开打印机的属性对话框,然后切换到“高级”选项卡中选中“在后台打印完最后一页时开始打印”选项,以确保将完整的文档内容传送到打印机之后再打印。(图5)
(3).检查分割页设置。在打印机属性的“高级”选项卡下,单击“分割页”按钮,然后我们可以尝试删除使用的分割页。因为当使用的分割页中使用了错误的打印页面描述语言也会导致混乱打印。(图6)
(4).禁用高级打印功能。在打印机属性的“高级”选项卡下,取消“启用高级打印功能”选项,以禁止元文件后台打印功能。因为系统类型复杂的网络中,启用该功能后有可能会导致混乱打印。(图7) 总结:上面就打印排错的思路和步骤的总结,虽然是针对Windows Server 2008平台的打印服务器的,但其中不少内容也同样适用于Windows Server 2003。最后,希望本文能够帮助到大家。 http://server.51cto.com/sManage-175071.htm
推荐:
对于未配置网络打印机的用户来说,采用Windows Server 2008作为打印服务器平台是一种不错的选择。但同时,需要进行较多的设置和调试才能正常工作。