在windows 2000/xp中,引入了服务的管理单元,通过这个服务管理单元,我们可以对系统及应用程序所启动的服务进行管理,为我们充分利用系统提供了便利。然而,对服务设置不当,也会给我们带来麻烦。
无法添加打印机的故障原因很多,其中由于系统服务引起的软故障是比较典型的一种。
一、 printer spooler 服务引起的无法添加打印机故障
printer spooler 服务是打印服务,主要功能为打印机提供后台服务,它将文件加载到内存,以便推迟打印。系统默认是自动启动状态,一旦将此服务停止或者禁用,则在添加打印机时,就会提示无法操作错误,如图1-1和1-2所示:

图1-1添加打印机错误提示

一旦出现了这种错误,说明后台的打印服务没有启动,必须手工将后台打印服务启动如图1-3所示:

图1-3 启动后的打印服务状态
启动后就可以正常添加打印机了。
二、 由plug and play 服务引起的服务引起的无法添加打印机故障
plug and play 服务主要是使计算机在极少或没有用户输入的情况下,能识别并适应硬件的更改,终止我禁用这个服务会造成系统不稳定。如果这个服务被停止或禁用,则会出现添加打印机时,无法选择打印机端口的情况。下图是在windows xp中plug and play服务所在的位置:

图1-4 plug and play 服务所在的位置
下图是在windows xp中plug and play服务被禁用的状态:

图1-5plug and play服务被禁用的状态
用打印机添加向导进行打印机添加操作,当向导时行到第三步时,会提示用户选择打印机的打印端口,这时,端口列表是空的,如图1-6所示:
图1-6 添加打印机向导第三步页面
查看以前添加的打印机端口属性时,其端口列表也是空的如图1-7所示:

图1-7 空的打印机端口列表
试图添加新的打印端口时,如果和已存在的端口冲突,则会提示端口已存在,不能添加,即使添加成功也仍然看不到端口列表中所添加的端口,并且在没有为打印机指定端口前,系统会提示必须选定至少一个端口,如图1-8所示:

图1-8指定端口错误
同时,通过系统管理模块进入设备管理器查看硬件列表时,也同样发现硬件列表是空的,如图1-9所示:

图1-9 查看系统属性->硬件->设备管理器
出现了以上错误主要是由于plug and play 服务引起的,只要在系统服务管理模块中启用了该服务,就可以解决此问题。系统的硬件列表将恢复正常,打印机的端口列表也将恢复正常。如下图所示:

图1-10 系统硬件列表

图1-11 打印机端口选择列表

图1-12打印机属性中的端口列表
总结:
对于由系统服务或应用程序服务引起的系统故障及其他操作故障往往比较不容易查到到底是哪个服务引起的错误,因为有很多服务是互相依存的,只有其所依存的服务启动后,相应的服务才能启动,所以,一般来说,如果不是对系统服务或各种应用程序服务特别了解的话,建议一般保留系统默认的状态,而不去更改服务状态,这样出错的机率会相对少一些。
|