Me di cuenta de que cuando una impresora o un controlador se estropea en un servidor de Windows, generalmente se bloquea o mata la cola de impresión y todos no pueden imprimir hasta que se solucione. Por lo general, tenemos que colocar la impresora problemática en otro servidor para que, cuando falla, no se lleve a todo el grupo. Eso supone que alguna vez descubramos qué impresora es el problema.
¿Hay alguna manera de tenerlo para que una manzana podrida no arruine el racimo? Incluso si se trata de otra forma de publicación de impresoras, funcionaría siempre y cuando no sea difícil para el usuario encontrar una impresora e instalar controladores.
fuente
Acabamos de pasar por problemas similares. Ciertos documentos impresos por ciertos usuarios a ciertas impresoras atornillarán por completo el servicio de cola en un servidor win 2k3 y, por eso, noqueará a todas las otras impresoras.
Realmente no encontramos una manera adecuada de evitar eliminar la cola de impresión completa que no sea tener muchos servidores de impresión, lo que obviamente no es muy amigable. Sin embargo, lo que hemos hecho es crear colas adicionales para impresoras problemáticas que usan controladores PCL o PS (básicamente el que no se esté usando actualmente). Llámalo de la misma manera con -ps / -pcl después e informa a los usuarios que tienen problemas para imprimir.
También vale la pena comprobar en services.msc en el servidor de impresión que el servicio de cola está configurado para reiniciarse automáticamente. De esa manera, puede salirse con solo unos momentos de inactividad.
Supongo que también podría aconsejar que las personas que necesitan imprimir en la impresora poco fiable lo hagan a través de la impresión IP directa, eliminando así el servidor de impresión de la ecuación.
fuente
Como solución hasta que obtenga un controlador más funcional para la impresora con fallas, es ejecutar un script cuando la cola de impresión falla (propiedades de recuperación en el servicio). Haga que el script borre todos los documentos del directorio de spool y luego reinicie el spooler. Existe una ligera posibilidad de perder trabajos de impresión, pero generalmente cuando veo esto, el único trabajo en la cola es el trabajo ofensivo.
Otra cosa que debe verificar es asegurarse de que tiene las últimas versiones de los controladores o volver a una versión. Asegúrese de que su impresora y el firmware IO (Jetdirect?) Estén actualizados. Finalmente, descubrí que el puerto TCP / IP estándar es mucho más confiable que usar el tipo de puerto HP o proporcionado por el proveedor. Tenemos servidores de impresión que realizan más de 600,000 páginas / mes y el tipo de puerto parece tener el mayor efecto sobre si el servidor de impresión permanece estable o no.
Actualizar:
Para el script (archivo por lotes), sería algo tan simple como esto:
Luego, ejecute el archivo por lotes como parte de la recuperación del servicio en el primer error. Es posible que desee que se envíen notificaciones sobre fallas posteriores.
fuente
Una forma de hacerlo sería crear varias máquinas virtuales, cada una con su propia impresora (o no más de unas pocas impresoras por máquina virtual).
fuente
¿Qué sistema operativo del servidor? ¿Se está deteniendo el servicio de cola de impresión? Si es así, ¿por qué no configurar el servicio para que se reinicie automáticamente si se detiene?
fuente