Você está na página 1de 2

Limpando a fila de impressão com ajuda de comandos

de lote
fevereiro 16, 2009

Frequentemente sou chamado pelos usuários para solucionar problemas relacionados a


impressão. Na maioria das vezes o problema está em um serviço chamado Spooler,
presente no Windows XP.

Mesmo que o usuário tente cancelar um arquivo que está na fila de impressão ele
continua aparecendo e não deixa que outras impressões na fila continuem seu caminho
para a impressora. Procurando na internet achei algumas soluções e resolvi criar um
arquivo de lote (.BAT) para facilitar a execução dos comandos que pode ser feito apenas
com um duplo clique no referido arquivo. Então mãos a obra:

1. Clique no botão Iniciar – Executar;

2. Digite o comando CMD e pressione ENTER;

3. Digite o comando EDIT LIMPA.BAT;

4. O comando anterior irá criar um arquivo de lote chamado LIMPA.BAT;

5. Digite os comandos a seguir:

@echo off
net stop spooler
cd %systemroot%\system32\spool\printers
del /f /s *.SHD
del /f /s *.SPL
net start spooler
exit

6. Para salvar o arquivo pressione ALT+A e selecione a opção Salvar.

7. Faça um teste com o arquivo digitando a palavra LIMPA e pressionandoa tecla


ENTER.

8. Crie um atalho para este arquivo na área de trabalho e pronto.

1a coisa) Acessar as propriedades da impressora, “Preferências de impressão…”, aba


“Papel/qualidade”, botão “Avançado”, item “Papel/saída”. O driver não oferecia muitas opções.
Certamente a impressora continuaria correndo a página. A versão do driver pra Windows XP
disponibilizada pela Epson não contempla um tamanho específico de folha.

2a coisa) Definir um tamanho personalizado: Iniciar -> Configurações -> Impressoras e aparelhos
de fax Menu Arquivo -> Propriedades do servidor -> Marcar “Criar um novo formulário”,
especifique as dimensões, defina um nome e pressione “Salvar formulário”.

3a coisa) Experimentar drivers alternativos como Epson LX-300+ e Epson LX-300II+.


Sem êxito.
4a coisa) Foi preciso hackear o driver.
Alterando o arquivo C:\WINDOWS\system32\spool\drivers\w32×86\3\EPLX300 .GPD. Dessa
forma abre-se uma lista bem mais completa de tamanho de página nas configurações.

5a coisa) Era preciso alterar as configurações internas da impressora, pois via software ela
definitivamente não respeitava. No caso da Lx-300 o procedimento consistia em ligá-la mantendo
a tecla FONT pressionada e executar uma combinação de luzes para cada opção.

Esse procedimento é explicado detalhadamente na página 52 do manual. Alteramos a propriedade


“Page length” para 3 polegadas (altura mínima oferecida). Também a opção “Auto tear off” em off.
Significa que o cabeçote pára exatamente onde terminou a impressão, sem deslocamento para a
próxima folha.

O problema era com o driver da impressora, os papeis disponiveis para


lx-300 (isso não ocorre com lx-300+) no driver do winxp são limitados por isso quando
configurava um papel com a altura menor q 27,94 (carta) o avanço de papel até o picote nao
respondia, peguei um driver genérico no site da epson e esse sim oferece suporte a diversas
configurações de papel e com ele funcionou normal, para quem interessar o driver
"CI_9PINOS_W319XMENTX.EXE" se encontra aqui [url]http://www.suporte-epson.com.br/
[/url] para a instalação é pedido algumas dlls nao encontrada no xp essas dlls voces vao
encontrar aqui
ftp://ftp.microsoft.com/services/whql/tools/nstl/000316/hct/wolfpack/drivers/nt4/x86/.