mau isolamento da impressora no servidor de impressão ou melhor maneira?

8

Tenho notado que, quando uma impressora ou um driver é quebrado em um servidor Windows, ele geralmente trava ou mata o spooler de impressão e todos não podem imprimir até que seja corrigido. Normalmente, temos que colocar a impressora problemática em outro servidor, então, quando ela falha, não leva todo o grupo com ela. Isso é presumir que já descobrimos qual impressora é o problema.

Existe uma maneira de fazer com que uma maçã podre não estrague o grupo? Mesmo que seja uma outra forma de serviço de impressora, isso funcionaria, desde que não seja difícil para o usuário encontrar uma impressora e instalar drivers.

    
por Joseph 24.06.2009 / 14:44

6 respostas

8

Sei que isso não ajuda a situação atual do seu servidor, mas algo digno de nota: o Windows Server 2008 R2 e o Windows 7 permitirão que você configure Isolamento do driver de impressão . Ele permite que você execute impressoras problemáticas como um processo separado, para que elas não matem o spooler.

    
por 16.10.2009 / 01:51
4

Quando nos deparamos com problemas como esse, descobrimos que estava mais relacionado a drivers de impressão de modelo HP mistos no servidor de impressão do que a um driver ruim. Depois que movemos todas as impressoras HP para usar o driver de impressão Universal, nossos problemas desapareceram.

    
por 24.06.2009 / 15:38
3

Acabamos de passar por problemas semelhantes. Determinados documentos impressos por certos usuários em certas impressoras irão estragar completamente o serviço de spool em um servidor win 2k3 e, por causa disso, derrubará todas as outras impressoras.

Nós realmente não encontramos um jeito adequado de evitar tirar todo o spooler do que ter muitos servidores de impressão que obviamente não são muito amigáveis. No entanto, o que fizemos foi criar filas adicionais para impressoras problemáticas que usam drivers PCL ou PS (basicamente, o que não está sendo usado no momento). Chame-o a mesma coisa com -ps / -pcl e avise aos usuários que estão tendo problemas para imprimir isso.

Também vale a pena verificar em services.msc no servidor de impressão que o serviço de spooler está configurado para reiniciar automaticamente. Dessa forma, você pode se safar com apenas alguns momentos de inatividade.

Eu acho que você também pode aconselhar que as pessoas que precisam imprimir para a impressora desonesta, façam isso via impressão IP direta, eliminando assim o servidor de impressão da equação.

    
por 24.06.2009 / 14:52
1

Como solução alternativa, até obter um driver mais funcional para a impressora com falha, é necessário executar um script quando o spooler for interrompido (propriedades de recuperação no serviço). Faça com que o script limpe todos os documentos do diretório de spool e reinicie o spooler. Existe uma pequena possibilidade de perda de trabalhos de impressão, mas geralmente quando vejo isso, o único trabalho na fila é o trabalho ofensivo.

Outras coisas a verificar são certificar-se de que você está nas versões mais recentes do driver ou voltar de uma versão. Certifique-se de que a impressora e o firmware do IO (Jetdirect?) Estejam atualizados. Por fim, descobri que a porta TCP / IP padrão é muito mais confiável do que usar o tipo de porta fornecido pela HP ou pelo fornecedor. Temos servidores de impressão que fazem mais de 600.000 páginas / mês e o tipo de porta parece ter mais efeito sobre se o servidor de impressão permanece estável ou não.

Atualização:

Para o script (arquivo em lote), seria algo tão simples assim:

del /q c:\windows\system32\spool\PRINTERS\*.*
net start spooler

Em seguida, execute o arquivo em lote como parte da recuperação do serviço na primeira falha. Você pode querer que as notificações sejam descartadas em falhas subsequentes.

spooler de impressão http://i47.tinypic.com/29l0luh.png

    
por 21.10.2009 / 17:57
0

Uma maneira de fazer isso seria criar várias VMs, cada uma com sua própria impressora (ou não mais do que algumas impressoras por VM).

    
por 21.10.2009 / 17:03
0

Qual sistema operacional do servidor? O serviço de spooler de impressão está apenas parado? Em caso afirmativo, por que não configurar o serviço para reiniciar automaticamente se parar?

    
por 21.10.2009 / 17:38