Impressora não para de imprimir: o que realmente funciona
Às vezes você envia um trabalho enorme e percebe que quer cancelar tudo antes que a fila toda saia do papel. A solução mais óbvia nem sempre é a que o Windows ou o macOS mostram na primeira olhada. Eu já passei por isso várias vezes, especialmente em ambientes de escritório onde as impressoras compartilham a rede e a fila enche rápido.
como fazer a impressora parar de imprimir
A primeira coisa que você precisa entender é que parar uma impressora envolve três camadas diferentes. Você pode tentar cancelar na interface do sistema operacional, pausar o spooler de impressão ou, quando isso não funciona, desconectar a impressora da rede para zerar o buffer. Aqui vai o método mais rápido. No Windows, abra o menu Iniciar, digite impressoras e seletores de impressão, ou pressione Windows + R, digite controladores e pressione Enter. Na janela que abrir, dê dois cliques na impressora que está atolada. Vai aparecer uma fila com os trabalhos pendentes. Selecionando todos e clicando em Cancelar, a maioria das impressoras comuns para de processar imediatamente. Se houver um trabalho travado no canto da barra de tarefas, clique com o botão direito nele e escolha Cancelar.
Se isso não funcionar, o problema provavelmente está no serviço de spooling. Pressione Windows + R, digite serviços.msc e dê Enter. Encontre o serviço Spooler de Impressão, clique com o botão direito e escolha Parar. Espere cerca de 10 segundos. Navegue até C:\Windows\System32\spool\PRINTERS e apague todos os arquivos que estiverem ali. Esses são os trabalhos pendentes que travaram. Depois disso, volte aos serviços, clique com o botão direito no mesmo serviço e escolha Iniciar. A partir daí, a impressora fica limpa. No macOS o caminho é diferente mas a lógica é a mesma. Abra Preferências do Sistema, vá em Impressoras e Scanners, clique na impressora problemática, abra a fila de impressão, clique com o botão direito nos trabalhos e selecione Cancelar na Impressora ou Excluir da Fila. Se algum deles não sumir, reinicie o sistema de impressão com o comando killall cupsd no Terminal, que para o daemon de impressão e limpa a fila automaticamente.
👉 Clique no botão abaixo para saber mais sobre o assunto!
O caso mais chatinho que eu já tive aconteceu com uma HP LaserJet J5530 conectada via USB em um Windows 10 antigo. O serviço spooler parecia estar rodando, mas nenhum trabalho era cancelado. O que acontecia era que um arquivo fantasma ficava preso com permissões corrompidas no diretório de spool. A solução foi parar o serviço, entrar na pasta PRINTERS, excluir manualmente com permissão de administrador, e ainda assim um arquivo chamada DEU7F8.tmp permanecia travado. Aí eu usei o CMD como administrador e executei o comando del /f /q %systemroot%\System32\spool\printers\*.* para forçar a remoção. Funcionou na hora. Existem cenários onde esses métodos falham completamente. Impressoras de rede com processador próprio e memória interna grande podem reter trabalhos mesmo depois de desconectadas, porque o arquivo já foi recebido e armazenado no buffer da máquina. Nesse caso, desligar a impressora por pelo menos 30 segundos costuma resolver. Alguns modelos mais novos exigem acesso ao menu web interno, onde você encontra uma opção Clear Print Queue.
Um detalhe que muita gente desconhece. Quando você cancela um trabalho na fila, o Windows não necessariamente para a impressão na impressora se o spooler já tiver enviado o arquivo. Isso significa que parte da folha pode continuar saindo mesmo após o cancelamento. Para evitar isso, pare o spooler antes de cancelar, ou use a opção Pausar Impressão nas propriedades da impressora, que congela o envio sem interromper o serviço por completo. Outra nuance importante. Drivers antigos de rede, especialmente os que usam portas TCP/IP genéricas, frequentemente têm um bug onde a fila não responde a comandos de cancelamento enquanto há dados sendo transmitidos ativamente. Nesses casos, a solução mais prática é matar a conexão TCP da impressora pelo prompt de comando com netstat -an | findstr enderecoda impressora, identificar o PID da conexão e usar taskkill /f /pid numero do processo, ou simplesmente reiniciar o computador com a impressora desligada.
Se você precisa de algo mais definitivo e trabalha com várias impressoras, considere o Print Spooler Manager ou o Printer Cleaner da Papercut. São ferramentas gratuitas que fazem exatamente o que descrevi acima, mas de forma automatizada. O Printer Cleaner, por exemplo, limpa filas travadas em menos de 5 segundos e já resolve a maioria dos casos que eu citei. Não requer instalação complexa. Resumindo. O método padrão funciona na grande maioria das vezes, mas existem edge cases onde apenas parar o spooler, limpar a pasta PRINTERS, ou desligar a impressora por alguns segundos resolve de fato. Se você está em um ambiente corporativo, vale a pena configurar uma política de grupo que reinicie o spooler automaticamente quando a fila ultrapassar um certo limite, porque isso evita que o problema se repita todo dia.