O spooler de impressão consome mais de 1 GB de memória

5

De repente, em uma estação de trabalho do Windows Vista Business que gerencio, o serviço de spooler de impressão do Windows está consumindo mais de 1 GB de memória.

Recebi a ligação hoje de manhã que o usuário não pôde imprimir. Eu descobri que todas as impressoras estavam faltando no miniaplicativo Impressoras no Painel de Controle. Eu reiniciei a máquina, e no início as impressoras ainda estavam faltando, mas depois de alguns minutos (e batendo muito minha cabeça contra a parede) elas apareceram de repente.

Parei de me preocupar com isso até mais tarde, aconteceu de novo na mesma estação de trabalho.

Até onde sei, nada mudou no computador. Nenhuma nova impressora foi adicionada, nenhum novo driver de impressão foi instalado e nenhum novo software está sendo usado.

Eu tentei limpar a pasta do spooler (C: \ Windows \ System32 \ spooler \ printers) que tinha quatro trabalhos de impressão desta manhã, mas o problema persistiu depois de reiniciar o serviço de spooler. Ao iniciar o serviço, ele começa usando 824 KB de memória, depois de cerca de 20 segundos ele começa a subir cerca de 10 MB por segundo até estabilizar em torno de 1,8 GB.

Atualizar

No momento, estou excluindo impressoras uma a uma e reiniciando o spooler entre elas. (Isso é muito divertido porque toda vez que eu reinicio o spooler, eu tenho que esperar o spooler consumir 1.8GB novamente antes que eu possa excluir o próximo). Todas as impressoras reais foram excluídas, deixando apenas Fax, a impressora XPS e uma impressora PDF Quicken. Estou tentando remover todos os drivers e descobri que há um driver para uma impressora que não usamos mais e que se recusa a excluir. Diz que a impressora está em uso. A impressora é uma HP Color LaserJet 3500.

Eu tentei todas as soluções que posso encontrar para excluir esse driver de impressão (renomear o driver unidrv.dll em seguida, reinicie o spooler, reinicialização, etc.) Meu próximo passo é dirigir até lá e iniciar em modo de segurança e tentar excluí-lo nesse estado, mas qualquer outra maneira que me salve a unidade seria fantástico.

    
por Stephen Jennings 21.04.2010 / 05:24

2 respostas

1

Eu acho que é um driver de impressão ruim que foi carregado no processo de spool. Tente excluir as impressoras uma por vez, reiniciar o serviço de spooler e observar o uso da memória.

Você também pode querer investigar algo como o Process Monitor e ver se ele verá as DLLs que foram carregadas pelos processos (procure os drivers) e se ele pode identificar a memória alocada pela DLL.

    
por 21.04.2010 / 05:36
0

Pare o serviço de spooler, mate o processo. Exclua tudo em C: \ WINDOWS \ system32 \ spool \ PRINTERS. Defina as configurações da impressora para imprimir em RAW e diretamente na impressora.

    
por 24.09.2014 / 14:49