En ocasiones podemos encontraros con trabajos en la cola de impresión que no hay forma de que sean eliminados.
Cuando el administrador intenta eliminar los documentos, se encuentra con que el documento queda en el estado: "Eliminando - Imprimiendo" y no acaba de ser eliminado.
Para solucionar el problema, en ocasiones se recurre a reiniciar el equipo que mantiene la cola de impresión, sin embargo, en ocasiones tampoco queda el problema solucionado.
El problema reside en que si se produce algún tipo de problema, los ficheros que corresponden a trabajos enviados a la cola de impresión, quedan en la misma y no son eliminados.
Información previa sobre el servidor de impresión del equipo:
1) Propiedades del servidor de impresión, ruta de la cola
Podemos acceder a las propiedades del servidor de impresión de forma directa, de la siguiente forma:
%WinDir%\System32\rundll32.exe printui.dll,PrintUIEntry /s
En la pestaña "Opciones avanzadas", veremos la ruta de la cola de impresión, por defecto en:
C:\Windows\system32\spool\PRINTERS
2) Servicio que controla la cola de impresión:
El servicio que controla la cola de impresión se llama: "Cola de impresión" / "Spooler".
El nombre de servicio es igual en todos los idiomas de sistema operativo: "Spooler".
Vista propiedades del servicio: services.msc
3) Ficheros en la cola de impresión:
Las extensiones de ficheros que corresponden a los trabajos en la cola de impresión son: SPL, TMP, SHD
¿Cómo forzar la eliminación de todos los trabajos de la cola de impresión?
Si utilizando entorno gráfico no podemos eliminarlos, podemos realizar el siguiente procedimiento desde CMD:
Net Stop Spooler /Y
Del /Q /F /S %SystemRoot%\System32\Spool\Printers\*.*
Net Start Spooler /Y
Del /Q /F /S %SystemRoot%\System32\Spool\Printers\*.*
Net Start Spooler /Y
El procedimiento consiste en detener el servicio de "Cola de impresión" / "Spooler", eliminar todos los ficheros que corresponden a trabajos de la cola de impresión y finalmente volver a iniciar el servicio de "Cola de impresión" / "Spooler".
Con los comandos Net Start o Net Stop, iniciamos o detenemos un servicio.
Con el comando DEL, eliminamos todos ficheros de trabajos que residen en el directorio y subdirectorios de la cola de impresión.
Parámetros utilizados del comando DEL, obtenidos ejecutando DEL /?:
/Q : Modo silencioso. No pide confirmación sobre eliminación con comodín global.
/F : Fuerza la eliminación de archivos de solo lectura.
/S : Elimina archivos especificados de todos los subdirectorios.
Windows: Eliminar trabajos de impresión con PowerShell (SYSADMIT.com)
También podemos eliminar trabajos de la cola de impresión utilizando PowerShell:
Windows: Eliminar trabajos de impresión con PowerShell (SYSADMIT.com)
Excelente, muchas gracias por su valioso aporte,bastante bien explicado, funcionó perfecto en un w-server 2008
ResponderEliminar¡Gracias! Me alegro que te haya funcionado.
EliminarUn saludo,
Xavi.