Solución rápida: El Print Spooler suele fallar por un trabajo de impresión dañado o un controlador defectuoso. Detén el spooler: net stop spooler. Elimina todos los archivos en C:\Windows\System32\spool\PRINTERS. Inicia el spooler: net start spooler. Configura la recuperación del servicio: services.msc → Print Spooler → pestaña Recuperación → Primer error: Reiniciar el servicio. Elimina el problema de forma permanente.
El servicio Print Spooler se detiene por sí solo. Los trabajos de impresión se quedan colgados. Reiniciar el servicio ayuda brevemente, pero vuelve a detenerse. Causa: trabajo de impresión atascado, controlador dañado o complemento de impresión de terceros que bloquea el spooler.
Afecta a: Servicio Print Spooler de Windows 11 (y Windows 10).
Tiempo de solución: ~15 minutos.
Qué causa esto
El servicio Print Spooler pone en cola y procesa los trabajos de impresión. Los fallos ocurren cuando: hay un trabajo atascado o dañado en la cola, un controlador de impresión defectuoso, un monitor de impresión roto (hook DLL) o fallan las mitigaciones de vulnerabilidad relacionadas con PrintNightmare. Solución estándar: borrar la cola + asegurar el reinicio automático ante fallos.
Método 1: Borrar trabajos atascados y configurar el reinicio automático
La solución estándar.
- Abre Terminal (Admin).
- Detén el servicio:
net stop spooler - Elimina los trabajos en cola:
del /f /s /q C:\Windows\System32\spool\PRINTERS\*.* - Inicia el servicio:
net start spooler - Configura el reinicio automático ante fallos:
services.msc→ Print Spooler → Propiedades → pestaña Recuperación. Establece las tres acciones de error en Reiniciar el servicio. Aplicar. - Prueba a imprimir. Si sigue fallando: identifica la causa con los métodos 2 y 3.
Secuencia de recuperación estándar.
Método 2: Identificar y eliminar el controlador de impresora defectuoso
Para fallos provocados por controladores.
- Abre el Visor de eventos (
eventvwr.msc). - Ve a Registros de Windows → Aplicación. Filtra por origen Application Error o spoolsv.exe.
- Revisa los fallos recientes. A menudo muestran el nombre del módulo defectuoso — una DLL de controlador específica.
- Identifica el controlador: busca el nombre del archivo en línea o consulta Propiedades de la impresora → Avanzado para ver el nombre del controlador.
- Elimina la impresora que usa ese controlador: Configuración → Bluetooth y dispositivos → Impresoras y escáneres → elige la impresora → Quitar dispositivo.
- Elimina el controlador en sí: Administración de impresión (
printmanagement.msc) → Servidores de impresión → [local PC] → Controladores → clic derecho en el controlador → Quitar paquete de controladores. - Reinicia. El spooler debería ser estable.
- Vuelve a agregar la impresora con un controlador nuevo del sitio del fabricante (no el genérico de Windows si es posible).
Esto ataca la causa raíz.
Método 3: Eliminar monitores y puertos de impresión de terceros
Para fallos exóticos.
- Abre el Editor del Registro. Ve a
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors. - Lista de monitores de impresión instalados: BJ Language Monitor, Local Port, Standard TCP/IP Port, USB Monitor, WSD Port.
- Para cada entrada no predeterminada (cualquier cosa aparte de las anteriores): sospecha. Culpables comunes: monitores de impresión PDF, monitores de lenguaje Canon, monitores de fax de terceros.
- Clic derecho en la clave del monitor sospechoso → Exportar (copia de seguridad). Luego elimínala.
- Reinicia el Print Spooler.
- Prueba la estabilidad de impresión.
- Si es estable: el monitor era la causa. Mantenlo eliminado.
- Si sigue fallando: investiga
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors. Enfoque similar — conserva solo winprint; elimina los demás.
Este es el camino correcto para fallos exóticos.
Cómo verificar que la solución funcionó
- Ejecuta
Get-Service Spooler | Format-Table Name, Status, StartType. Estado: Running, StartType: Automatic. - Imprime una página de prueba. Se completa sin que el spooler falle.
- Visor de eventos → Registro de aplicación: sin nuevos errores de spoolsv.exe en la última hora.
Si nada de esto funciona
Si el spooler sigue fallando: Binario del spooler dañado: ejecuta sfc /scannow. Repara archivos del sistema, incluido spoolsv.exe. Para problemas relacionados con PrintNightmare: las mitigaciones de Microsoft son más estrictas con la instalación de controladores. Reinstala el controlador desde la última versión del fabricante. Para impresoras de red mediante puerto WSD: WSD puede ser inestable. Vuelve a agregar la impresora usando IP estática y puerto TCP/IP. Para equipos con muchas impresoras instaladas: acumulación de controladores. Elimina las impresoras que no uses. Menos superficie de ataque para fallos. Para entornos corporativos: el servidor de impresión puede ser la causa real. Contacta con TI. Último recurso — restablecer el subsistema de impresión: restablecimiento completo del spooler mediante PowerShell:
Stop-Service Spooler -Force
Remove-Item C:\Windows\System32\spool\PRINTERS\* -Recurse -Force
Remove-Item HKLM:\SYSTEM\CurrentControlSet\Control\Print\Printers\* -Recurse -Force
Start-Service Spooler
Precaución: elimina todas las impresoras instaladas. Vuelve a agregarlas desde cero.
Conclusión: Detén el spooler, borra la cola PRINTERS, inicia el spooler, configura Recuperación en Reiniciar el servicio. Identifica el controlador problemático con el Visor de eventos. Elimina los monitores de impresión no predeterminados. Reinstala la impresora con un controlador nuevo.