找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 275|回复: 0

[【推荐】] Windows Server 2008打印服务器排错

[复制链接]
发表于 2010-1-1 17:28:21 | 显示全部楼层 |阅读模式
用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)

2、有些用户无法打印

这种情况表现为,有些用户可以打印,但有些用户无法打印。对于此类打印故障,我们进行归结,无外乎三个方面的原因:打印权限设置不当、应用程序导致打印错误、网络导致打印错误。那么,我们的排错可从以下几个方面进行:

(1).网络检测。这种情况下的网络检测不同于第一种方式,我们可选择在遇到打印错误问题的用户同在一个子网的其他用户进行检测,检测的方法还是使用Ping命令。在Windows Server 2008的命令提示符下执行“ping PrinterIP”命令,其中PrinterIP是打印机的IP地址。如果从该子网的任何计算机都无法ping通打印机的IP地址,这表示用户的计算机和打印机之间的交换机或路由器出错或者断开。这时,我们就把排错的重点放到路由器或者交换机上,进行机器检测或者配置检查。

(2).权限检查。这里的权限主要指打印机的权限设置和后台打印文件夹的权限设置,以确保特定的用户或者用户组都有访问权限。如果权限设置错误,将导致后台打印无法进行,打印会出错。

(3).检测打印处理器。如果域内或者局域网内客户端的系统类型比较多样的话,检测打印处理器就显得非常必要了。因为基于Windows 98和Windows me的客户端只能使用RAW数据类型的打印处理器进行打印。基于RAW数据类型的打印是在客户端上处理的,因此需要打印服务器处理的工作最少;而EMF数据类型则需要发送大打印服务器进行处理。如果遇到这类错误的话,我们可对打印机的默认数据类型进行修改。打开打印机的属性对话框,切换到“高级”选项卡,然后单击“打印处理器”按钮打开一个对话框,在此我们可以更改当前打印处理器和默认的数据类型。(图4)

(4).检查用于打印的程序。如果调用打印机进行打印的应用程序的配置有问题也会导致打印故障,对此我们可重新检查该打印程序的配置,以发现是否有配置不当的地方。比如,如果选择的默认打印机有误,就会导致此类打印错误。
(5).查看打印错误信息。要特别注意打印过程中生成的错误信息,这是我们进行排错的有力线索。比如,如果客户端在连接打印机的时候遇到错误信息说必须安装打印机驱动,这就意味着打印服务器上安装了正确的驱动,但是在客户端上无法使用。对此,我们必须手动更新客户端的打印驱动。
3、只有一个用户无法打印
如果遇到只有一个用户无法打印,这说明问题不大,但要进行排错同样不简单。一般这种情况是由于软件、用户的计算机或者权限不当造成的。对于此类错误,建议用户重启该电脑然后重新进行打印测试。如果不行,可从以下几个方面来排错:
(1).检查用于打印的程序。同上面的情况类似,我们首先要检查是否是有调用打印机的应用程序的配置错误造成的。此外,我们还有检查用户设置的默认打印机是否有误。
(2).检查用户计算机。首先检查在用户是计算机系统中Print Spooler服务是否正常运行,如果没有的话要手动启动该服务。同时,要检测用户的计算机磁盘是否有足够的临时空间以生成初始的后台打印文件。此外,要计算机上的其他重要服务正常启动。如果相关的服务有问题,要手动启动。如果不能启动,要进行服务排错,总之要保证其正常启动。一般情况下,我们将该服务设置为自动启动,然后重启系统就能够解决问题。
(3).检查网络连接。检查并确认用户的计算机可以通过网络连接到其他资源,通常我们通过ping命令测试主机到打印机的连通性。

(4).检查错误信息。同上面的方法类似,我们要注意收到的打印错误信息,比如,客户端收到“访问被拒绝”的错误信息,这说明权限设置有问题,我们就可据此修改打印权限。
(5).检查权限设置。同样,我们也要检查打印机的权限设置,以确认是否拒绝该用户访问。此外,也要确保该用户对后台打印文件夹的访问权限。

4、错误混乱打印排错
从用户角度对打印错误进行分类似乎还遗漏了一类比较典型的打印错误即错误混乱打印,因此笔者有必要将其单独列出来进行排错分析。如果打印机打印的内容混乱或者有错误,这一般是由打印机的配置错误造成的,进行此类打印排错的思路是:

(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作为打印服务器平台是一种不错的选择。但同时,需要进行较多的设置和调试才能正常工作。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-11-19 22:29 , Processed in 0.286169 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表