spoolsv.exe consume todos los recursos de CPU y RAM

8

Considere una instalación de Windows 7 x64 con 2 impresoras instaladas. El sistema tiene 8 GB de RAM instalada. Una impresora es una impresora láser Brother MFC-8220 a través de TCP / IP, y la otra es una impresora CutePDF.

Problema: la spoolsv.execome regularmente cantidad obscena de la memoria y de la CPU cuando el equipo está inactivo. Por lo general, el dispositivo está apagado. Encenderlo no tiene ningún efecto sobre el uso de RAM o CPU.

La primera consideración fue que quizás se haya enviado previamente un trabajo de impresión al Brother, pero las colas están vacías y no hay trabajos esperando.

Estas capturas de pantalla no se muestran, pero regularmente el spoolsvservicio consumirá todos los 8 GB y subirá para usar el 95-100% de la CPU.

texto alternativo

texto alternativo

Las dos impresoras, una Brother y la impresora CutePDF, tienen 0 documentos en sus respectivas colas.

Pregunta: ¿qué medidas puedo tomar para asegurar que spoolsv.exe no consuma cantidades inapropiadas de CPU y RAM?

texto alternativo

p.campbell
fuente

Respuestas:

3

SPOOLSV carga los controladores de impresión en su propio proceso: desinstale la impresión de Brother y el paquete del controlador (de Print Management) y vea si el problema persiste. Si no es así, el problema es el controlador de impresión.

Si es el controlador de impresión, deberá cambiarlo. Mi controlador de impresión Brother preferido es el controlador BRSCRIPT, porque es muy liviano. Pero lo comprobé y no hay un controlador BRSCRIPT para su MFC-8220. Pruebe el último controlador de Windows 7 de 64 bits del sitio web de Brother, o pruebe el controlador de Windows XP de 64 bits (si es un paquete diferente al de Windows 7).

http://welcome.solutions.brother.com/bsc/public/as/au/en/dlf/download_top.html?reg=as&c=au&lang=en&prod=mfc8220_as

Algunas personas sugirieron usar "Imprimir directamente en la impresora", si considera que es una "solución".

Si eso no ayuda, es posible que desee ejecutar el script del servicio de spool para que se reinicie cuando comience a usar> 100 MB de RAM; nuevamente, eso es si lo considera una "solución".

Si está empeñado en resolver este problema correctamente, haga XPERF el proceso cuando exhiba una CPU alta y vea dónde está quemando esos ciclos de CPU. Si está dentro de una DLL de Brother, envíeles un correo electrónico.

ta.speot.is
fuente
3

Puede ser el problema común de "archivo de impresión dañado". Revise debajo C:\WINDOWS\system32\spool\PRINTERSpara ver si hay archivos que puedan estar persistentes. Elimínelos todos y reinicie el servicio de cola de impresión.

John T
fuente
1
@John: gracias por esta sugerencia. Lo he comprobado allí y no había archivos (ocultos o no).
p.campbell
Interesante. Intente instalar los últimos controladores para las impresoras.
John T
Me lo arregló. Es posible que deba matar spoolsv.exeantes de eliminar cualquier cosa porque puede tener identificadores de archivos abiertos (incluso después de reiniciar).
bers
0

Pruebe el Monitor de recursos, integrado en Windows 7 (¿Vista?). Eso debería ayudarlo a verificar si se trata de un problema con el acceso al disco o a la red.

Hola71
fuente
0

Tengo el mismo problema. Sucede cuando se utiliza el hermano MFC-8440 como impresora de red. Usamos una impresora USB y es utilizable en la red. los controladores se instalan localmente e imprime normalmente. pero el uso de la CPU es alto y la RAM crece constantemente.

Este fue un problema tanto en XP como en Windows 7

Pude detenerlo en XP eligiendo enviar documentos a la impresora directamente. No los daña. Es una opción en las preferencias de la impresora. En Windows 7, cuando elige enviar documentos a la impresora directamente, se bloquea la impresora.

studiohack
fuente