windows系统print spooler内存不能为read怎么解决

windows系统print spooler内存不能为read怎么解决

问题描述

spoolsv.exe在打印文档的时候报错,内存不能为read!

问题分析

spoolsv.exe 是Print Spooler的进程,管理所有本地和网络打印队列及控制所有打印工作。如果此服务被停用,本地计算机上的打印将不可用。该进程属 Windows 系统服务。

spoolsv.exe用于将Windows打印机任务发送给本地打印机。注意spoolsv.exe也有可能是Backdoor.Ciadoor.B木马。该木马允许攻击者访问你的计算机,窃取密码和个人数据。该进程的安全级别是建议立即删除。

解决方案

1、系统或其它软件引起的,可用下述方法处理:

(1) 系统本身有问题,及时安装官方发行的补丁,必要时重装系统。

(2) 病毒问题,杀毒 ;杀毒软件与其它软件冲突,卸载有问题的软件。

(3)运行regedit进入注册表, 在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellExecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。

2、打印驱动或打印插件引起,重新安装打印驱动或打印插件;

3、如果打印作业的打印后台文件具有只读属性,也会发生这种问题。

为避免发生此问题,请不要在打印后台文件位于 %Systemroot%/System32/Spool/Printers 文件夹中时更改它的属性。

要解决此问题,请删除只读属性,然后将该后台文件从 %Systemroot%/System32/Spool/Printers 文件夹中删除。

要删除只读属性,请右键单击 Windows 资源管理器或我的电脑中的后台文件,单击属性,单击清除只读复选框,然后单击确定。