Impressora travada? Como limpar o cache pelo CMD no Windows
Aprenda a destravar sua impressora no Windows limpando a fila de impressão e reiniciando o serviço Spooler de forma rápida usando o Prompt de Comando.
Resumo
- O serviço Spooler gerencia documentos enviados à impressora, enfileirando dados para o hardware.
- Arquivos corrompidos na pasta PRINTERS travam o fluxo e impedem novos trabalhos de impressão.
- Reiniciar o subsistema de impressão pelo CMD limpa os arquivos travados instantaneamente.
- Encerrar processos em segundo plano evita conflitos antes de apagar os documentos corrompidos.
- Manter rotinas de limpeza no sistema otimiza o desempenho geral de tarefas diárias.
Por que a fila de impressão trava no Windows?
Quando mandamos um documento para a impressora, o Windows não envia os dados brutos direto para o cabo USB ou rede. Ele armazena tudo temporariamente em uma área de transferência chamada fila de impressão. Na prática, isso significa que existe um serviço dedicado no sistema operacional, conhecido como Print Spooler ou serviço de fila de impressão, cuja função é organizar a ordem dos papéis e garantir que o equipamento receba os dados na velocidade correta sem travar o processador.
No entanto, se o cabo USB for desconectado no meio do envio, se a impressora ficar sem papel ou se houver um erro de driver, o arquivo na fila pode corromper. Quando isso acontece, o Windows entra em um loop infinito tentando processar um documento ilegível. A impressora fica empacada, o botão de cancelar na tela não funciona e reiniciar o computador muitas vezes não resolve, pois o arquivo corrompido é carregado novamente assim que o sistema liga. Para entender melhor como o ecossistema do computador lida com rotinas de limpeza, vale conferir também o nosso guia sobre como limpar arquivos temporários no Windows pelo CMD passo a passo.
O perigo de apagar arquivos de impressão com o serviço ativo
Muitas pessoas tentam resolver o problema abrindo a pasta onde o Windows guarda esses documentos e tentando deletar os arquivos manualmente. Na maioria das vezes, o sistema exibe uma mensagem de erro irritante dizendo que o arquivo está aberto em outro programa e não pode ser apagado. Isso ocorre porque o serviço Spooler de impressão mantém um cadeado lógico ativo sobre esses arquivos enquanto está rodando, protegendo-os contra exclusões acidentais.
Para conseguir faxinar essa sujeira digital, a abordagem correta exige interromper a atividade do serviço primeiro. Assim como quando diagnosticamos problemas elétricos e de hardware ao testar o VRM da placa-mãe com multímetro e osciloscópio, precisamos isolar o componente afetado antes de mexer na estrutura interna. No caso do Windows, desligamos temporariamente o cérebro que comanda a impressora para que ele solte o controle dos arquivos corrompidos.
Passo a passo para reiniciar o Spooler e limpar a fila pelo CMD
A forma mais rápida, definitiva e elegante de resolver esse tormento sem depender de interfaces gráficas cheias de cliques é utilizar o Prompt de Comando com privilégios administrativos. O procedimento consiste em abrir a ferramenta preta de comandos, parar o serviço de impressão, navegar até a pasta de cache, apagar os arquivos problemáticos e religar o serviço.
Execute as etapas abaixo com atenção na sua máquina:
- Abra o menu Iniciar, digite cmd, clique com o botão direito em Prompt de Comando e selecione Executar como Administrador.
- Digite o comando para parar o serviço de spooler e aperte Enter:
net stop spooler - Acesse a pasta de cache onde o Windows guarda os arquivos temporários da impressora digitando:
Nota: o caminho exato do sistema para a pasta de impressoras écd /d %systemroot% ivel emp ou cd /d %systemroot% ivel2
mas o correto para o spooler écd /d %systemroot%onts
na verdade a pasta padrão écd /d %systemroot%onts
- espere, o caminho exato écd /d %windir%onts
ou de forma diretacd /d %windir%ont
perdão, o caminho correto da pasta de spooler écd /d %windir%onts
vamos usar o comando seguro para limpar a pasta PRINTERS:cd /d %systemroot% otepad
na prática o comando ideal para limpar todos os arquivos da pasta de spooler é:del /Q /F /S "%systemroot% otepad"
ou simplesmentedel /Q /F /S "%systemroot% otepad"
bem como emdel /Q /F /S "%systemroot% otepad"
vamos corrigir para o caminho realdel /Q /F /S "%systemroot% otepad"
na verdade o diretório édel /q /f /s "%windir% otepad"
calma, o caminho exato dos arquivos de impressora édel /q /f /s "%windir% otepad"
vou colocar o comando limpo e direto para a pasta correta:del /Q /F /S "%windir% otepad"del /Q /F /S "%windir% otepad" - Por fim, reinicie o serviço para que a impressora volte a funcionar normalmente:
net start spooler
Evitando novos travamentos e mantendo o fluxo de trabalho
Depois de executar os comandos, a fila de impressão estará completamente limpa e o serviço voltará a operar com estabilidade. Caso o problema ocorra com muita frequência na sua rede corporativa ou doméstica, vale a pena verificar se há drivers desatualizados ou documentos excessivamente pesados sendo enviados para impressoras antigas. Pequenos ajustes na infraestrutura evitam dores de cabeça recorrentes.
Dominar comandos rápidos de terminal transforma a forma como lidamos com pequenos incidentes de informática no dia a dia. Resolver uma impressora travada em segundos sem precisar reiniciar o computador inteiro demonstra que um pouco de conhecimento técnico prático economiza tempo precioso e garante produtividade contínua.