Impressão com o spooler do Windows

Por padrão, ao imprimir em sua impressora, a fila imprime com seu próprio sistema de comunicações.

Por exemplo, se sua impressora estiver conectada por Ethernet, então o software da fila usará sua própria comunicação TCP/IP para se comunicar com a impressora, ou se sua impressora for uma impressora USB, a fila se comunicará diretamente com a impressora USB.

Os drivers de impressoras do Windows normalmente deixam todas as comunicações no spooler do Windows, de forma que o Windows lide com todas as comunicações com o dispositivo.

Se você estiver tendo problemas de comunicações, a impressão com o spooler do Windows a partir da fila (em vez de usar o método de comunicações diretas) pode ser uma alternativa útil ou uma forma de diagnóstico. Um problema comum é quando você tem um driver do Windows (ou outro software instalado) para a mesma impressora que a fila está usando. O driver do Windows pode pesquisar o status do dispositivo em intervalos regulares ou até mesmo tentar e imprimir no dispositivo ao mesmo tempo que a fila. Isso causa conflitos, já que dois produtos estão tentando se comunicar ao mesmo tempo. Podem aparecer erros como corrupção na impressão, linhas falsas impressas, papel sendo ejetado ou a impressora não conseguindo imprimir nada.

 

Por padrão, as opções de portas do Windows ficam ocultas. Para disponibilizar as portas do Windows para o Gerenciador de Filas, acesse Ferramentas > Opções e selecione Permitir seleção de portas do Windows.

Isso disponibiliza todas as portas do Windows no Gerenciador de Filas.

Acesse Fila > Gerenciar Filas e, na coluna Portas, você agora poderá selecionar a porta do Windows a ser usada para a saída.

As portas USB para as impressoras aparecerão como USB001 ou, às vezes, como o nome do dispositivo. Se tiver um driver do Windows para o dispositivo, você pode verificar a porta que ele usa na guia Portas das Propriedades da Impressora.

Neste exemplo, as portas WDS acima da USB001 são portas USB para impressoras Ricoh. Se verificar a guia Portas nas Propriedades da Impressora, você poderá analisar mais informações sobre cada porta, já que também verá a descrição e a impressora que está fisicamente conectada à porta.

As portas TCP/IP aparecerão como o endereço IP do dispositivo, mas, às vezes, também podem aparecer como o nome do dispositivo. Mas você pode obter a descrição e o nome da impressora da mesma forma descrita acima, verificando a guia Portas das Propriedades da Impressora.

Antes que você envie quaisquer trabalhos de impressão usando o spooler do Windows, certifique-se de ter instalado pelo menos uma fila no Painel de Controle. Isso é necessário para poder clonar o driver para criar um dispositivo do spooler do Windows dinâmico para se comunicar com a impressora.

Clique em Instalar em qualquer fila na coluna Painel de Controle; isso instalará um driver do painel de controle para aquela fila e ativará a impressão para as portas do Windows.

Observação: se já tiver uma configuração de filas com um driver do painel de controle, você poderá pular essa etapa.

Com isso, você pode imprimir usando as portas do Windows, e todos os trabalhos serão enviados usando o spooler do Windows.

 

Para ver o que está sendo impresso a partir do spooler do Windows, clique em Mostrar ícones ocultos (canto inferior direito do Windows), e deve ser exibido um ícone para cada fila da impressora com trabalhos pendentes.

Se você clicar duas vezes no ícone, ele exibirá uma lista de trabalhos pendentes para o dispositivo, e todas as comunicações com seu dispositivo serão tratadas pelo Windows.

Um dos problemas mais comuns que ocorre são conflitos entre os drivers do Windows e a fila, com ambos tentando se comunicar com a impressora ao mesmo tempo. O uso da porta do Windows deve resolver isso (quando uma porta do Windows é selecionada, a fila procura primeiro um driver do Windows existente usando aquela porta e, se houver algum instalado, ela enviará o trabalho para o spooler do Windows existente para aquela impressora, de forma a não ocorrer nenhum conflito).

Se não existir um driver do Windows, então a fila criará um, com "Pass Through" no nome.

Essa é uma forma muito útil de evitar conflitos entre drivers do Windows e a fila, e de testar outro método de comunicação com a impressora.