22 de set. de 2010

Como remover arquivos da fila de impressão


Dentre os vários problemas causadores de stress, um dos mais recorrentes é quando uma impressão "enrosca", o usuário adiciona mais documentos na fila, e aí fica aquele amontoado de arquivos esperando para serem imprimidos, e que, obviamente, não o são porque o primeiro, que enroscou, travou a fila. Algo mais ou menos assim (só que com um erro no primeiro documento):

Impressora = problemas.

Impressora = problemas.

Já vi gente perder os cabelos, literalmente, para limpar essa janelinha. A partir de hoje, esse problema incomodará um pouco menos.

Quando se deparar com esse problema, a maneira fácil de resolvê-lo é parar o processo Spooler de impressão. Para tal, vá ao Executar... (WinKey + R), digite services.msc e dê Enter.

Uma janela cheia de linhas aparecerá. Cada uma dessas linhas é um processo do Windows. Uns estão iniciados, outros não; uns iniciam junto com o sistema, outros manualmente, e alguns ficam desativados. Dentre elas, encontre a Spooler de impressão.

Meu Windows está em inglês, mas no pt-Br é 'Spooler de impressão' mesmo.

Meu Windows está em inglês, mas no pt-Br é 'Spooler de impressão' mesmo.

Antes de prosseguir, feche tudo que for referente à impressora, como a tela de Impressoras e Dispositivos do Windows, e a fila de impressão (primeira screenshot, acima). Feito isso, clique com o botão direito do mouse em Spooler de impressão, e no menu de contexto, em Parar.
Espere o sistema parar o serviço, e então, refaça o procedimento, só que desta vez clicando em Iniciar. Volte à janelinha da lista de documentos, clique no menu Impressora, e em seguida, em Cancelar todos os documentos. Pronto, fila de impressão limpinha.

Fila de impressão limpa.

Fila de impressão limpa.

***

OBS: O texto acima foi condensado em um arquivo *.bat. Assim, basta um clique duplo nele para fazer todo o procedimento explicado no texto. O código é o seguinte:
@echo on
net stop spooler
cd %systemroot%\system32\spool\PRINTERS
del /f /s *.shd
del /f /s *.spl
net start spooler
pause
exit
Copie esse conteúdo para o Bloco de notas, e salve com a extensão *.bat. Mais simples que isso, impossível!

Nenhum comentário: