Correção rápida: pare o serviço de Spooler de Impressão, exclua todos os arquivos em C:\Windows\System32\spool\PRINTERS e inicie o Spooler novamente — isso limpa a fila corretamente e evita o problema de “spooler reiniciado mas trabalhos reapareceram”.
Um trabalho de impressão travado não é cancelado. O Spooler de Impressão mostra o documento na fila com status Excluindo que nunca termina. Você reinicia o spooler pelos Serviços e o mesmo trabalho fantasma volta. O truque é a ordem das operações: apenas reiniciar o serviço não é suficiente — a pasta da fila precisa ser esvaziada enquanto o serviço está parado, e então o serviço iniciado do zero.
Afeta: Subsistema de spooler de impressão do Windows 11 (e Windows 10).
Tempo de correção: ~3 minutos.
O que causa isso
Cada trabalho de impressão cria dois arquivos em C:\Windows\System32\spool\PRINTERS: um arquivo .SHD (metadados do trabalho) e um arquivo .SPL (dados spoolados prontos para enviar à impressora). Quando o serviço de spooler é iniciado, ele lê o conteúdo desta pasta e reconstrói a fila de impressão a partir desses arquivos. Se o arquivo SHD ou SPL de um trabalho estiver corrompido, o spooler não consegue concluí-lo ou excluí-lo, e o trabalho reaparece toda vez que o serviço é iniciado. Uma reinicialização simples do serviço pega os arquivos corrompidos de volta.
A correção é parar o spooler, excluir manualmente os arquivos enquanto o spooler não está segurando identificadores neles, e então iniciar o spooler para que ele veja uma fila vazia.
Método 1: Parar spooler, esvaziar pasta da fila, iniciar spooler
O procedimento padrão. Sempre faça isso quando a fila estiver travada.
- Pressione
Win + R, digiteservices.msc, pressione Enter. - Role até Print Spooler. Clique com o botão direito e escolha Parar.
- Abra o Explorador de Arquivos e cole este caminho na barra de endereços:
C:\Windows\System32\spool\PRINTERS. Pressione Enter. - Selecione todos os arquivos (
Ctrl + A) e exclua-os (Shift + Deletepara pular a Lixeira). A pasta em si deve permanecer. - Volte ao
services.msc. Clique com o botão direito em Print Spooler e escolha Iniciar. - Clique com o botão direito em Print Spooler novamente, escolha Propriedades e confirme que o Tipo de inicialização está definido como Automático. Feche.
A fila está vazia e o spooler foi iniciado novamente. Tente imprimir — a página de teste deve ser produzida imediatamente, sem trabalhos fantasmas restantes.
Método 2: Usar PowerShell para uma reinicialização com script
Útil para scripts de suporte ou se você fizer isso com frequência.
- Abra o Terminal (Admin) pelo menu de clique direito do Iniciar.
- Execute a sequência completa:
Stop-Service -Name Spooler -Force Remove-Item -Path "C:\Windows\System32\spool\PRINTERS\*" -Force -Recurse Start-Service -Name Spooler - Verifique se o spooler está em execução:
Get-Service Spooler | Format-Table Name, Status, StartTypeO status deve mostrar Running.
- Liste a fila para confirmar que está vazia:
Get-PrintJob -PrinterName *Nenhuma saída significa nenhum trabalho.
Esta abordagem leva cerca de três segundos do início ao fim e é mais fácil de colocar em um manual de help desk.
Método 3: Reiniciar dependências do spooler se ele não iniciar
Use isso quando o spooler não iniciar após esvaziar a fila, ou iniciar e parar imediatamente (o Visualizador de Eventos mostra erros do Service Control Manager).
- Abra o Terminal (Admin).
- Verifique as dependências do spooler (serviços que ele requer):
Get-Service Spooler -RequiredServices - As dependências são tipicamente Remote Procedure Call (RPC) e HTTP. Certifique-se de que ambos estão em execução:
Get-Service RpcSs, HTTP | Format-Table Name, Status - Se RpcSs estiver parado, inicie-o:
Start-Service RpcSs. - Tente iniciar o spooler novamente:
Start-Service Spooler. - Se o spooler ainda falhar ao iniciar, verifique o Visualizador de Eventos → Logs do Windows → Sistema para entradas com origem Service Control Manager. O código de erro mais comum é 1053 (tempo limite), geralmente causado por um driver de impressora corrompido. Nesse caso, desinstale as impressoras adicionadas recentemente em Configurações → Bluetooth e dispositivos → Impressoras e scanners e teste novamente.
Se o spooler ainda não iniciar com todas as dependências em execução e nenhuma impressora com falha instalada, um arquivo subjacente em C:\Windows\System32\spool\drivers está corrompido — veja a seção de escalonamento.
Como verificar se a correção funcionou
- Abra Configurações → Bluetooth e dispositivos → Impressoras e scanners. Sua impressora deve aparecer como Pronta.
- Execute
Get-PrintJob -PrinterName *no PowerShell. A saída deve estar vazia. - Imprima uma página de teste em Propriedades da impressora → Guia Geral → Imprimir Página de Teste. O trabalho sai da fila e a impressora produz saída em 30 segundos.
Se nenhum destes funcionar
Se o spooler continuar travando ao iniciar, um driver de impressora corrompido em C:\Windows\System32\spool\drivers é a causa. Para limpá-lo: pare o spooler, depois exclua (ou renomeie) as subpastas em C:\Windows\System32\spool\drivers\x64\3 e C:\Windows\System32\spool\drivers\x64\4 — estes são repositórios de drivers para drivers de impressão V3 e V4. Após a limpeza, reinstale sua impressora através de Configurações → Impressoras e scanners → Adicionar dispositivo. Para travamentos crônicos do spooler que sobrevivem à limpeza de drivers, o problema pode ser um monitor de impressão registrado (ganchos DLL adicionados por software de terceiros como CutePDF, PrimoPDF ou alguns pacotes de scanner) — execute regedit, navegue até HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors e remova quaisquer entradas de monitor além dos padrões (BJ Language Monitor, Local Port, Standard TCP/IP Port, USB Monitor, WSD Port). Reinicie o spooler — se ele permanecer em execução, você identificou o monitor problemático e pode mantê-lo removido.
Conclusão: Apenas reiniciar o serviço de spooler não é suficiente — esvazie a pasta PRINTERS enquanto o serviço está parado e inicie novamente. Os trabalhos fantasmas desaparecem completamente.