病毒安全知识,电脑网络技术,手工杀毒方法,答疑解决笔记

导航

« 路由器的一些指标Oracle用于排名的函数 »

打印机文件夹打不开

  一般遇到控制面板或开始菜单里的“打印机和传真”(在win7、8或10中叫“设备和打印机”)打不开,大多和打印服务Print Spooler有关,所以基本上建议是检查该服务是否启动并且是否将启动类型设为自动(也有说与以下几个服务是否启动有关:print spooler、server、bluetooth support service、windows installer)。所以当我遇到打不开打印机文件夹时,首先去服务里找打印服务,但基本上打印服务都是启动状态,启动类型也是自动,如果手动停止该服务,倒是可以打开打印机文件夹,甚至之前点击后都没反应的文件夹窗口也会自动打开,但因为打印服务已停止,窗口里没有任何打印机图标。在重新启动打印服务后,打印机图标才会出现,可能有时就解决了前面的问题,也有可能并没有解决,比如最近的两次。

打印机文件夹打不开

  这两次打不开打印机文件夹,在重启打印服务后,打印机图标重新出现,但没一会就会报spoolsv.exe出错,包括内存不能读之类的,然后又是一副死样打不开了。虽然spoolsv.exe会报错,但一般不可能是文件损坏,这种机率比较小,在出错前的极短时间内,我发现打印机含有打印任务,运气好的话,在出错前或出错窗口关闭前,有时间删除旧有的打印任务,如果来不及,就到c:\windows\system32\spool\printers\里删除所有文件,就可以清除还不及执行的打印任务。在清除旧的打印任务后,我重新启动打印服务就没遇到报错的情况,打印机文件夹窗口也恢复正常打开,看来我遇到情况是和未执行并卡住的打印任务有关。

  顺便说一下,有时在停止打印服务时会遇到停止不了的情况,可以多试几次,并到任务管理器的进程表中强制结束spoolsv.exe进程,可能在停止服务过程中打印机文件夹窗口已经能打开,观察一下是否有未执行的打印任务,在删除它们后服务的停止与启动可能就正常了。

  如果还是打不开打印机窗口,比如窗口上绿色进度条没完没了地走,就算了吧,要么重装,要么试下下面的批处理:

@echo off
echo 开始删除所有打印机
for /f "skip=2 tokens=1,2* delims=," %%i in ('wmic path win32_printer get name /format:csv 2^>nul') do call :func %%j
echo.
echo 删除完成!!!
pause>nul
goto :end

:func
set pn=%*
if "%pn:~0,2%"=="\\" (rundll32 printui.dll,PrintUIEntry /n"%pn%" /dn /q) else (rundll32 printui.dll,PrintUIEntry /n"%pn%" /dl /q)
goto :end

:end

将以上内容拷到文本文件里保存成批处理文件执行,可删除所有打印机,适用于无法打开打印机文件夹设置默认打印机的情况,然后重新安装或从网络寻找新的共享打印机进行连接,新装或连接的打印机会自动设为默认。

 


>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1765.html

发表评论(无须注册,所有评论在审核通过后显示):

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  • 微信订阅号
    微信订阅

最新发表

最新评论及回复

本站出现的所有广告均不代表本人及本站观点立场 | 关于我 | 网站地图 | 联系邮箱 | 返回顶部
Copyright 2008-2020 www.stormcn.cn. All Rights Reserved. Powered By Z-Blog.

闽公网安备 35010202000133号