|
在2k/xp系统下spoolsv.exe是一个专门控制打印的服务,它出错会直接导致无法打印的故障,这时候甚至在打印机的设置窗口看不到已经安装的打印机列表,那么该如何处理呢?1)最笨也是最保险的办法:重新安装系统,包治百病。
2)一次我碰到个HP 1000的,在2k系统下,spoolsv.exe被关闭了,手工启动该服务时提示错误,spoolsv.exe被自动关闭,比较麻烦但是可靠的办法(来源自微软的官方网站,经本人测试确实有效): 1.运行appwiz. cpl打开“添加/删除程序”,卸载“HP 1000 Series”. 2.如果可能,删除“打印机”窗口中,删除已经安装的任何打印机,在"打印机"窗口中的文件菜单上,单击服务器属性。在驱动程序选项卡上,移除所有已安装的打印机驱动程序。单击驱动程序,单击删除,然后单击"是"确认。 3.启动"注册表编辑器"(Regedit.exe) 3.1) 删除以下注册表项下列出的所有项(不要删除注册表项本身): HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NTx86\Drivers\Version-2和Version-3 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Environments\Windows NT x86\Drivers\Version-2和Version-3 3.2)删除以下注册表项下列出的所有非默认项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors 默认监视器列表中包括: ? AppleTalk 打印设备(当安装了"Macintosh 服务"时) ? BJ 语言监视器 ?本地端口 ? PJL 语言监视器 ?标准 TCP/IP 端口 ? USB 监视器 ? Windows NT 传真监视器(当安装了"传真调制解调器"时) 3.3)删除以下注册表项下列出的所有项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Printers (经测试,省掉前面的几步,直接删掉这两个键值,然后重启就可以了,赶时间的朋友不妨试试) 4.关闭regedit窗口,重新启动电脑(千万不能省略),添加打印机驱动。(出处:DelphiFans.com)
|