Reiniciar o spooler de impressão geralmente não descarta os trabalhos de impressão, apenas deixa de aceitar novos. Os usuários finais perceberão, mas não será tão ruim quanto deixar um trabalho de impressão em silêncio. Em geral, eu diria que é seguro reiniciar o serviço na hora.
Mais importante, gostaria de compartilhar isso com você:
Ocasionalmente, tive experiência com um trabalho de impressão corrompido em uma fila de impressão. Nesses casos, notei
a. O spooler de impressão não permanecerá iniciado enquanto o trabalho de impressão corrompido estiver presente e a impressora de destino estiver no mesmo. b. o spooler de impressão não permitirá que você exclua o trabalho corrompido através da GUI se o spooler for interrompido c. a impressora não imprimirá nenhum outro trabalho até que o trabalho corrompido seja concluído ou excluído.
Para corrigir isso, você precisa
- Desligue a impressora fisicamente
- iniciar / reiniciar o spooler de impressão
- excluir o trabalho de impressão corrompido
- ligue a impressora
Se você não fizer 1-4 exatamente nessa ordem, ficará preso em um loop infinito lutando com a-c.
Não posso prometer a você que sua situação corresponde a essa experiência, mas acho que vale a pena considerar o comportamento observado e as implicações de como o processo de impressão / spool de impressão entrega as coisas.
edit: Ao contrário, use a manipulação de Evan dos arquivos de spool. Você pode usar a fila de impressão no Windows (Iniciar - Configurações - Impressoras ou Iniciar - Impressoras) e excluir o trabalho da fila de impressão usando o menu Documento - opção Cancelar.
A chave está em sua maneira de lidar com isso, o serviço de spool tem que ser interrompido ao lidar com ele do meu jeito que o spooler precisa ser iniciado. Se você tiver acesso físico à impressora e for conveniente desativá-la, poderá usar meu método. Se você não tem acesso à impressora física, pode usar o método dele.