一台Win7 x32的机子,从网络连接一台在XP上共享的HP1018打印机。
后来,那台XP的机子重装了系统,我想再次从网络安装共享打印机时,出现错误提示:打印后台程序无法运行。我去后台重新启动Print Spooler服务,错误依旧,再次查看Print Spooler服务,发现它已经被自动关闭了,弄了几次都是这样。
查网页,找到了答案:对于Win7系统而言,该问题通常是安装了错误的打印驱动引起的,Win7系统为了保护其它进程不受干扰,自动关闭了打印服务。
解决方法就是:
a> 把不用的打印机删掉。
b> 确保你安装了正确的打印机驱动。
另从网上搜到的其他类似问题的解决办法:
症状:print spooler会自动停止,手动开启后,过几秒又会停止。直接导致用户无法打印。
解决方法:
1.将X:\windows\system32\spool\PRINTER目录清空,再重启print spooler服务即可。
开始->运行,输入regedit打开注册表编辑器找到以下键值:
HKEY_LOCAL_MACHINESYSTEMCurrentCont
选定Spooler这个文件夹,在右边窗口里找DependOnService这个键值
双击打开把数据改为RPCSS,确定后退出注册表编辑器,重启计算机。
2.打开注册表HKEY_LOCAL_MACHINESYSTEMCurrentCont
:一个字符串ImagePath,值是"%SystemRoot%System32spoolsv.exe",
也可能是spoolsv.exe被删了