Por qué * do * las colas de impresión de Windows ocasionalmente se ahogan en un trabajo de impresión

11

¿Saben que las colas de impresión de Windows ocasionalmente dejarán de funcionar con un trabajo de impresión en la cabecera de la cola que simplemente no se imprime y que no se puede eliminar? ¿Alguien sabe qué sucede cuando esto sucede?

He estado viendo esto desde los días de NT4 y todavía sucede en 2008. Estoy hablando de impresoras láser conectadas a IP estándar, nada de lujos. Apoyo muchos servidores y muchas estaciones de trabajo y veo que esto sucede varias veces al año.

El usuario llamará diciendo que no puede imprimir. Cuando examina la cola de impresión, que en mi caso generalmente será una cola basada en el servidor compartida con las estaciones de trabajo, encuentra un trabajo de impresión que no puede cancelar. Tampoco puedes pausarlo, reiniciarlo, nada.

Detener el spooler es el truco habitual y a veces funciona. Sin embargo, ocasionalmente veo casos que incluso esto no cura y que un reinicio es la única solución. Pausa la cola, reinicia, cuando vuelva a funcionar, el trabajo se puede eliminar. Una vez que se ha ido, la impresora vuelve feliz a su estado normal. Ninguna acción es necesaria en la impresora.

Considero tener que reiniciar como último recurso y no me gusta. ¿Qué puede estar sucediendo al detener el proceso (cola de impresión) y reiniciarlo no soluciona un problema?

Tampoco está vinculado a ningún fabricante. He visto esto en HP, Lexmark, Canon, Ricoh, en láser, en plotters ... no puedo decir que alguna vez vi esto en matriz de puntos.

Alguien tiene alguna idea de lo que puede estar pasando.

Ian

Ian Murphy
fuente
1
Con mi servidor de impresión parece que los trabajos se quedan a 64.0kb en cola sin razón aparente. Sin embargo, no sucede con la suficiente frecuencia como para que podamos precisarlo: es bien sabido que las impresoras son malvadas. EEEEVIIIIIILLLLLL.
tombull89
2
Pregunta del millón de dólares aquí
Dan
1
@ tombull89 LOL. Cada vez que escucho que las palabras no se pueden imprimir es como si comenzara otra pesadilla. Creo que todos hemos perdido horas de nuestras vidas por estas máquinas infernales.
Ian Murphy
Solíamos programar regularmente un rebote del demonio de impresión, pero no ayudó. ¿Cuántas veces puedo hacer +1 en esta pregunta? ¡Pregunta de $ 1,000,000!
Lizz
1
En mi experiencia, puede resolver este problema sin reiniciar eliminando los archivos reales del directorio de la cola mientras la cola está detenida. Me doy cuenta de que eso no responde a su pregunta, por eso lo dejo como un comentario en lugar de una respuesta, pero parece que vale la pena mencionar que probablemente no necesite reiniciar.
davidcl

Respuestas:

2

Mi experiencia suele ser un controlador de impresión con errores. No puedo decir cuántas veces he tenido que detener el servicio de cola de impresión en sistemas Windows, navegar al directorio de cola de impresión (generalmente C: \ WINDOWS \ System32 \ spool \ PRINTERS) y eliminar los archivos de cola allí, luego reinicie el servicio de cola de impresión.

En mi experiencia, parece estar siempre relacionado con un problema de fuente, que es una pesadilla en el mundo de los PDF escaneados.

Lo siento, no tengo una solución. Solo quería hacerte saber que siento tu dolor.

churnd
fuente
1
¿Por qué hay productos de impresión de Adobe en un servidor de impresión?
MDMarra
Estaba detrás de ti hasta que dijiste sobre Adobe. Los controladores de impresión con errores son mi respuesta estándar.
Evan Anderson
Me refería a la forma en que los productos de escritorio adobe generan archivos PDF en los sistemas cliente, que se envían a los servidores sprint. Estoy de acuerdo en que estaba mal redactado.
churnd
1
@churnd Puedo confirmar que el OCR realizado por varios productos de Adobe es francamente malo. Algunos de los glifos están mal formados, lo que causa problemas en el motor de fuentes de Windows que el controlador de la impresora llama para representar el texto. Como el controlador (y por lo tanto también el motor de fuentes) se ejecuta en el contexto del proceso de cola de impresión, esto puede causar todo tipo de estragos.
Tonny
2
Hay una gran cantidad de controladores de impresora Tier-2 defectuosos que se basan en el código fuente de muestra una vez publicado en el MS SDK para Windows 2000. El código del SDK tenía un error: no lanzó un controlador gdi después de la representación e imprimir una página. Como resultado, el proceso de cola de impresión perdería un identificador por cada página impresa. Después de 10.000 manejadores (límite duro establecido en el kernel NT, incluso en Win2012 / Win8), la cola de impresión se bloquea. Solo lo notará si imprime más de 10.000 páginas entre reinicios.
Tonny