Como remover arquivos da fila de impressão

— Em: Dicas e tutoriais
Print
Share

Por mais que a lógica e o bom senso afirmem ser isso impossível, ainda acho que o capeta, num dia realmente inspirado, parou e pensou: "vou criar algo para atazanar a vida de todos", e desse exercício mental, inventou a impressora. Porque, sério, sei que ela imprime coisas (d'oh!), e que na teoria é muito legal, mas não tem coisa que dê mais problema em ambiente doméstico do que as malditas desgraçadas impressoras.

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.

Agradecimentos ao Emerson Alecrim, que me revelou essa dica nos bastidores das gravações de um Wincast.

***

Atualização (10h20min): O leitor Ricardo Fraga condensou o texto acima num 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!

Related Posts with Thumbnails
Processing your request, Please wait....
Tags: , , , ,

Quem escreveu?

Gravatar

Rodrigo P. Ghedin. Blogger, MVP Microsoft, acadêmico de Sistemas de Informação, bacharel em Direito, leitor voraz, cinéfilo padawan e peladeiro de PES.
Posts deste autorMande um e-mail

  • Evandro Tonezer
    Criei um exe modificado, baseado no conteudo do Ricardo, melhor pra quem nao entende de bat ou nao conseguiu fazer funcionar.

    http://www.megaupload.com/?d=1N7U1PYP
  • Athos
    Usei o BAT e não funcionou. :O
  • Ele deve ter te mostrado, na tela, um passo-a-passo.

    Onde ocorreu o erro?
  • Athos
    Apareceu o DOS e tudo. Só que não limpou a lista. @_@
  • Olá Rodrigo
    Cada vez que volto aqui o blog esta melhor... Parabéns
    Abraço
  • Alessandro Moreira
    No gerenciador de processos do Windows, na guia processos, aparece o item "spoolsv.exe". Se eu finalizar esse processo pelo próprio gerenciador de tarefas, o efeito é o mesmo?
  • Micael
    Alessandro, já realizei esse processo uma vez, porém comigo não funcionou não..

    Abraços!
  • Desculpa mas o problema não são com as "impressoras" e sim o modo com o Windows implementou o suporte a impressão e, como consequencia, o modo como os desenvolvedores escreveram seus drivers "for Windows". Pergunta a algum Mac ou Linux user se aconteçe o mesmo problema com suas impressoras...
  • Errata: no lugar de aconteçe, leia-se acontece.
  • Alex
    Hehehe. Boa!!!
  • Hein Ghedin, fiquei sabendo, no blog Café Com Bytes, que existe um programa da própria Microsoft para gerenciar a fila de impressão... Se lhe agradar saber...
  • Link?

    []'s!
  • Raul Cloud
  • Micael
    Acho que o André Paul Grandsire está se referindo ao programa: Print Service Manager (http://www.shamasis.net/projects/print-service-...) porém se não me engano o mesmo não é da Microsoft.

    Abraços!
  • Não podemos deixar de lado a mudança da pasta do spool, ela também ajuda muito para que não exista problemas futuros.
  • Muito boa essa dica.
  • Ótima dica....vai ser bem util aqui no escritorio, sempre tem um "manndica" que trava a impressora..!
  • Micael
    Muito boa a dica! Sempre tem esses documentos que dão problemas...(hehe)

    Abraços!
  • Rafael
    E mais...

    Obrigado por NÂO ter nos deixado! :-)
  • Rafael
    Ghedin,

    Mas realmente precisa parar o processo "Spooler de Impressão" para depois cancelar todos os documentos? Apenas limpando a lista não seria o suficiente?
  • Se a limpeza da lista funcionar... :-) . O problema é que quando um documento da fila da erro, ele "enrosca" lá e não sai nem a pau. Até onde sei, a forma mais fácil de removê-lo à força é parando o spooler de impressão.

    []'s!
  • E o mais normal é o primeiro documento da fila "enroscar". kakakaka
  • Nussa, tão simples! Chega de ficar careca com a impressora dos infernos!
  • Aqui eu fiz um BAT da seguinte forma:

    @echo on
    net stop spooler
    cd %systemroot%\system32\spool\PRINTERS
    del /f /s *.shd
    del /f /s *.spl
    net start spooler
    pause
    exit

    O "pause" serve, obviamente, só para eu ver o que aconteceu. Já me salvou em muitas ocasiões.
  • Excelente, Ricardo! Vou até atualizar o post com sua dica.

    []'s!
  • By the way, eu criei dois executáveis que servem para reiniciar tanto o spooler de impressão quanto reiniciar o explorer.exe que as vezes acaba "bugando". Já, inclusive, faz um tempo que publiquei essa matéria.
blog comments powered by Disqus
site statistics