|

As impressoras são periféricos
muito mais lentos que o micro, desta forma os usuários de antigos sistemas
como o MS-DOS ficavam esperando a impressão terminar para então executar
outra tarefa.
Para resolver esse problema, foi
inserido na maioria das impressoras um buffer, ou seja, uma memória
interna utilizada para armazenar temporariamente os dados que estão vindo do
microcomputador. Com isso, os dados são transferidos do micro para o buffer,
liberando o micro mais rapidamente. Quanto maior o buffer da impressora,
mais cedo esta liberará o micro.
No entanto, mesmo existindo esse recurso, o tamanho do buffer da impressora
não é o suficiente para armazenar documentos grandes de uma só vez. Em
outras palavras, na impressão de documentos pequenos, o aplicativo transfere
os dados para o buffer da impressora, ficando livre para executar outra
tarefa. No caso de documentos grandes, mesmo com o buffer, a impressora
"prendia" a atenção do aplicativo.
A solução adaptada por todos os sistemas operacionais (com exceção do DOS)
chama-se spooler. O aplicativo gera a impressão e transfere os dados a serem
impressos para o spooler, um programa que ficará sendo executado em segundo
plano. Esse programa ficará gerenciando a impressão, enquanto o aplicativo
ficará livre para executar outra tarefa ou trabalhar com outro documento.
Você pode, inclusive, fechar o aplicativo que gerou a impressão.
Daí, toda vez
que você manda imprimir algum arquivo, o Windows o joga para o “spooler”. Só
que algumas vezes existe uma fila de impressão, e justamente o primeiro
arquivo da fila dá erro! E como sempre acontece, quando você tenta apagar da
fila o arquivo problemático, ele simplesmente congela no “apagando”. Após
reiniciar o sistema você nota que ele continua lá, quando não sai imprimindo
tudo em várias folhas, gastando tinta e papéis. Eu acho que todos nós já
passamos por esta situação.
Por sorte, existem alguns comandos feitos no Windows que resolvem esta
situação:
1. Entre no prompt do MS-DOS
2. Digite net stop spooler
3. Digite net start spooler
OU COMO
ALTERNATIVA NO WINDOWS XP:
1. net stop
spooler
2. cd %systemroot%\system32\spool\PRINTERS
3. del /f /s *.shd
4. del /f /s *.spl
5. net start spooler
6. exit
Pronto, o spooler foi reiniciado e o documento com defeito antes na
bandeja de impressão desapareceu!
Para facilitar o trabalho e resolver este problema em apenas 2 cliques, faça
o seguinte:
Abra o Bloco de Notas, copie o
código acima e salve como .bat.
Dê um nome qualquer, por exemplo SpoolRestarter.bat.
Deixe na área de trabalho e quando o problema persistir, basta executar o
pequeno arquivo para ter todas as impressões canceladas instantaneamente.
Por
Faustino Júnior.
|