win10系统环境
打印word文档时点了打印按钮后,文档提示“word无法打印,未安装打印机。”
打印文档时,在文档打印界面提示“未安装打印机”。
点击右下角打印图标,打开打印机队列,提示“windows 无法连接到打印机”
出现“未安装打印机”提示,首先想到打印服务print spooler未启动。从桌面上的此电脑右键进入管理菜单。
在【计算机管理】窗口中,点【服务和应用程序】打开【服务】,在右边的例表中找到打印后台服务:Print Spooler,查看服务状态并没有显示“正在运行”,说明已经停止了。
选中print Spooler右键点启动,手动启动print Spooler服务,
启动后看到print Spooler服务状态为“正在运行”,重新打印文档,结果问题了有出现了。再次检查print Spooler服务状态有停止了。问题原因可以确定是打印时print Spooler服务会自动停止。有兴趣的朋友可以打开的【计算机管理 】-【系统工具】-【事件查看器】-【应用程序】中可以查看日志,打开最近几个级别为错误的日志,可以找到spoolsv.exe出错的记录,坐实打印时print Spooler服务自动停止的事实。
因为打印后台服务print Spooler基于spoolsv.exe程序,尝试更换spoolsv.exe文件。去其他win10系统拷贝spoolsv.exe复制到有问题电脑上。 此文件在C:\Windows\System32目录下。
进入C:\Windows\System32\spool目录,选择PRINTERS目录点右键属性,去掉只读属性,在确认属性更换对话框点确定。
进入PRINTERS目录,删除里面的全面内容。
开始-运行-输入 regedit 进入注册表,点开始后找不到运行的,还可以按住Windows键(在左边Ctrl键和Alt键中间)不放在按下R键,在左下弹出的运行框内输入regedit点确认,进入注册表编辑器。
找到以下键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler难找可以在编辑器中复制上面地址直接输入后按回车找到。
找到DependOnService,双击DependOnService修改此键数据,删除HTTP或者其它的,仅保留RPCSS,确定后退出注册表编辑器。
重启print Spooler服务,或者重启电脑。
最终原因竟然是我最近安装了一个打印组件引起,安装此组件时程序自动在注册表DependOnService健上增加了HTTP导致的打印服务自动停止。