Compartilhar via


Cenários de solução de problemas para impressão

O artigo orienta você por vários cenários para ajudá-lo a solucionar problemas relacionados à impressão.

Trabalho de impressão com falha

Alguns dos cenários descritos nesta seção:

  • Um aplicativo no cliente para de responder durante a impressão.
  • O trabalho de impressão nunca chega à impressora.
  • Os trabalhos de impressão ficam presos na fila.

Siga estas etapas no computador cliente:

  1. Se o aplicativo parou de responder, determine qual driver de impressão ou fila de impressão reproduz o problema.

    Tente imprimir a partir de um editor de texto, como o Bloco de Notas. O problema é reproduzido? Em caso afirmativo, tente testar outra fila de impressão usando um driver de impressão diferente. Restrinja o problema para saber qual driver é a causa.

  2. Desmarque a caixa de seleção Habilitar recursos avançados de impressão na guia Avançado da folha de propriedades da impressora.

  3. Verifique a pasta Spool para ver se ela contém arquivos antigos. A pasta Spool padrão é %systemroot%\System32\Spool\Printers.

  4. Redefina o Spooler de Impressão no cliente e tente novamente.

  5. Atualize o driver da impressora para a versão mais recente do OEM. No entanto, se o driver que está em uso já for a versão mais recente, tente mudar para um driver genérico in-box.

Sem saída de impressão

  1. Desmarque a caixa de seleção Ativar recursos avançados de impressão na guia Avançado das propriedades da impressora.
  2. Crie uma fila de impressão para o dispositivo e teste a impressão por meio da nova fila.
  3. Reinicie o serviço Spooler.
  4. Atualize o driver da impressora para a versão mais recente do OEM. No entanto, se o driver que está em uso já for a versão mais recente, tente mudar para um driver genérico in-box.
  5. Verifique a pasta Spool para ver se o ir contém arquivos antigos. Quando a impressão está funcionando corretamente, os arquivos na pasta Spool são excluídos quando os trabalhos são impressos. A pasta Spool padrão é: %systemroot%\System32\Spool\Printers.
    1. Você pode verificar o local da pasta Spool verificando o valor do DefaultSpoolDirectory Registro na seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers.
    2. Mova todos os arquivos antigos que estão na pasta Spool para ver se o problema ainda ocorre. Arquivos corrompidos na pasta Spool podem causar problemas de serviço do Spooler de Impressão.

      Observação

      Talvez seja necessário interromper o serviço Spooler de Impressão para mover os arquivos da pasta Spool.

    3. Por padrão, o serviço Spooler de Impressão depende apenas do serviço de Chamada de Procedimento Remoto (RpcSs). Para verificar as dependências do Spooler, verifique o DependOnService valor na seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler.
    4. Verifique se os serviços dependentes foram iniciados. Se houver outros serviços dependentes além do RpcSs, edite o valor do DependOnService Registro para remover todas as dependências, exceto o RpcSs.
    5. Às vezes, pode ser difícil determinar se um trabalho de impressão está sendo colocado em spool. Pausar a impressora permitirá que o trabalho seja colocado em spool, mas não impresso. Isso lhe dará tempo para verificar se o trabalho de impressão está sendo colocado em spool, ajudando você a restringir ainda mais o foco da solução de problemas.

Impressão lenta ou saída inesperada

Alguns dos cenários descritos nesta seção:

  • O trabalho de impressão leva "X" minutos para ser concluído.
  • Os usuários estão experimentando lentidão ao imprimir de todos os aplicativos.
  • Somente o Office ou aplicativos específicos são lentos para imprimir.
  • O trabalho leva muito tempo para enrolar.
  • O trabalho leva muito tempo para ser impresso.
  • Você experimenta impressão lenta no Hyper-V, RDS ou Azure.
  • Você experimenta uma impressão lenta ao tentar imprimir por meio de um aplicativo personalizado.

Determine onde ocorre a lentidão executando um teste de pausa na fila :

  • Pausar fila no cliente e no servidor.
  • No cliente, envie o trabalho do aplicativo e meça a rapidez com que ele cria o trabalho.
  • Retome a fila do cliente e meça a rapidez com que o trabalho é transferido para a fila no servidor de impressão.
  • Retome a fila no servidor de impressão para medir a rapidez com que ela envia o trabalho para o hardware de impressão real. Isso ajuda você a restringir a pesquisa de onde ocorre a lentidão.
  1. Verifique a pasta Spool para ver se ela contém arquivos antigos ou órfãos. Quando a impressão está funcionando corretamente, os arquivos na pasta Spool são excluídos à medida que os trabalhos são impressos. A pasta Spool padrão é: systemroot%\System32\Spool\Printers.

  2. Você pode verificar o local da pasta Spool verificando o valor DefaultSpoolDirectory na seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers.

  3. Verifique se há algum .SHD arquivo ou .SPL em %systemroot%\System32\spool\printers. Se houver, faça o seguinte:

    1. Execute MSINFO32.exe e examine o Ambiente de Software, Trabalhos de Impressão para ver se você pode determinar a impressora ou o trabalho que é a origem do problema.
    2. MSINFO32 exibe apenas informações do trabalho de impressão local. Portanto, provavelmente será útil apenas para problemas de spooler de impressão do Terminal Server, se o spooler de impressão não tiver sido interrompido. Os arquivos que estão presos na pasta Spool devem ser excluídos ou removidos depois que o spooler for interrompido. Sempre que você fizer alterações manuais (arquivos ou entradas do Registro), o spooler deverá pelo menos ser interrompido e reiniciado.
    3. Mova todos os arquivos antigos ou órfãos na pasta Spool para saber se o problema ainda ocorre. Arquivos corrompidos na pasta Spool podem causar problemas de serviço do Spooler de Impressão. Talvez seja necessário interromper o serviço Spooler de Impressão para remover os arquivos da pasta Spool.
  4. Verifique visualmente e documente se o antivírus está verificando a pasta Spool ou .SHD, .SPL, ou .TMP arquivos. Os programas antivírus podem causar muitos efeitos colaterais, como erros de "acesso negado" e trabalhos de impressão travados na pasta Spool.

  5. Se você estiver usando o pool de impressoras para lidar com vários trabalhos e os trabalhos de impressão estiverem demorando muito para chegar ao topo da fila, considere adicionar mais impressoras ao pool para distribuir os trabalhos de impressão em um conjunto maior de impressoras.

  6. Aviso

    Antes de excluir chaves de terceiros …\Print\Monitors\<ABC> (em que ABC é o componente de terceiros), verifique se o cliente não tem nenhuma subchave abaixo desta que defina as portas de impressora TCP/IP. Além disso, você deve pesquisar no registro por uma entrada "ABC". Todos os drivers de impressão que têm a cadeia de caracteres do Registro "Monitors"="ABC" devem ser modificados para que "Monitor"="" (igual a nada).

    1. A remoção de componentes de impressão de terceiros deve ser iniciada. Para fazer isso, remova os componentes de impressão que são simples de remover e geralmente não reduzem a funcionalidade de impressão. Isso inclui monitores de impressão, processadores de impressão e provedores de impressão.
    2. Sempre exporte HKLM\SYSTEM\CurrentControlSet\Control\Print antes de remover manualmente os componentes de impressão do Registro. Em seguida, renomeie o arquivo para .txt evitar restaurá-lo acidentalmente.
  7. As exclusões e .SHD .SPL os arquivos são criados no antivírus.

  1. Verifique a pasta Spool para ver se ela contém arquivos antigos. Quando a impressão está funcionando corretamente, os arquivos na pasta Spool são excluídos à medida que os trabalhos são impressos. A pasta Spool padrão é: systemroot\System32\Spool\Printers.
  2. Você pode verificar o local da pasta Spool verificando o DefaultSpoolDirectory valor na seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers.
  3. Mova todos os arquivos antigos que estão na pasta Spool para ver se o problema ainda ocorre. Arquivos corrompidos na pasta Spool podem causar problemas de serviço do Spooler de Impressão. Talvez seja necessário interromper o serviço Spooler de Impressão para remover os arquivos da pasta Spool.
  4. Por padrão, o serviço Spooler de Impressão depende apenas do RpcSs. Para verificar as dependências do Spooler, verifique o DependOnService valor na seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler.
  5. Verifique se os serviços dependentes foram iniciados. Se algum outro serviço dependente listado estiver listado além do RpcSs, edite o valor do DependOnService Registro para remover todas as dependências, exceto o RpcSs.
  6. Como às vezes pode ser difícil determinar se um trabalho de impressão está sendo colocado em spool, pausar a impressora permitirá que o trabalho seja colocado em spool, mas não impresso. Isso permitirá que você confirme se o trabalho de impressão está sendo enrolado, ajudando você a restringir ainda mais a solução de problemas.
    • Outra maneira de verificar se o trabalho de impressão do cliente está sendo colocado em spool no servidor é configurar a impressora para usar a porta NUL. Como a porta NUL é uma porta virtual e não uma porta real, os trabalhos enviados para NUL não desperdiçam papel e não interferem nos trabalhos de impressão que estão sendo impressos em outras portas instaladas.
    • Por padrão, a porta NUL não está listada na lista de portas disponíveis de uma impressora. No entanto, você pode adicioná-lo alterando a porta configurada da impressora para uma porta local, selecionando o botão Nova porta, inserindo NUL como o nome da porta e, em seguida, selecionando OK. A porta NUL está listada na lista Portas em Propriedades do Servidor de Impressão e pode ser usada para testar qualquer impressora instalada.
    • Depois de instalar a porta NUL, pause a impressora usando essa porta e imprima na impressora a partir de um cliente. Você deve ver o trabalho de impressão sendo colocado em spool na fila de impressão da impressora que está sendo testada. Retome a impressora para processar o trabalho de impressão em spool (os spools são excluídos).
    • Substitua drivers de terceiros por drivers in-box do Windows. É importante entender que há apenas uma fonte para um driver verdadeiro in-box: o arquivo Driver.cab que é fornecido na mídia de distribuição do Windows. Os drivers que estão no site do Catálogo do Windows são assinados pelo Microsoft Windows Hardware Quality Lab (WHQL), mas não são testados pela Microsoft. Isso significa que os drivers atendem aos critérios publicados, mas não foram testados pela Microsoft da maneira que outros drivers na cabine de distribuição foram.

Habilitar auditoria de falhas em impressoras específicas

Talvez seja necessário habilitar a auditoria nos objetos específicos (impressoras). A menos que você tenha restringido o foco desse problema a determinadas impressoras, será necessário habilitar a auditoria de falhas em todas as impressoras executando as seguintes etapas:

  1. Selecione Iniciar>Configurações>Dispositivos>Impressoras e scanners.
  2. Selecione a impressora que você deseja auditar e, em seguida, selecione Propriedades da impressora.
  3. Selecione a guia Segurança , selecione o botão Avançado e, em seguida, selecione a guia Auditoria .
  4. Selecione o botão Adicionar , selecione todos os usuários ou grupos cujo acesso à impressora você deseja auditar e selecione OK. A janela Entrada de Auditoria será exibida para permitir que você selecione os eventos de acesso que deseja auditar.
  5. Marque a coluna Falha para todas as ações do Access listadas.
  6. Selecione OK para retornar à janela Configurações de Segurança Avançadas e exibir a configuração de auditoria que está em vigor.
  7. Selecione OK para fechar a janela Configurações de Segurança Avançadas e retornar às Propriedades da impressora para a qual você configurou a auditoria. Selecione OK para confirmar as alterações.
  8. Repita as etapas de 1 a 7 para habilitar a auditoria em todos os objetos de impressora desejados.

Coleta de dados

Se você precisar de ajuda do suporte da Microsoft, recomendamos coletar as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas relacionados à Experiência do Usuário.