Compartilhar via

Solução de problemas de driver de impressora - Driver incorreto persiste no login do usuário

Elias Pereira 0 Pontos de reputação
2025-03-31T22:28:09.6733333+00:00

Olá pessoal,

Em nosso ambiente, as impressoras são implantadas usando a Política de Grupo por meio de:

 Configuração do usuário > Políticas > Configurações do Windows > Impressoras implantadas

Os drivers antigos (HP) foram substituidos pelos novos (Epson ) no servidor de impressão, via printmanagement.

Atualmente, estamos enfrentando um problema em que uma impressora específica continua a usar o driver errado (HP Universal Printing PS) mesmo depois de tentarmos removê-lo ou substituí-lo pelo correto (EPSON Universal Print Driver). Isso afeta apenas certos usuários, e o problema parece persistir mesmo após reinicializações e remoções de driver.

Aqui está um resumo do que tentamos até agora:

  1. Drivers de impressora removidos:
    1. Via pnputil /delete-driver(com /uninstalle /force)
    2. Através deprintmanagement.msc
    3. Via printui.dll(linha de comando com /dd e /dn)
  2. Spooler limpo:
    1. Serviço de spooler interrompido
    2. Conteúdo excluído de C:\Windows\System32\spool\PRINTERS
    3. Arquivos excluídos em C:\Windows\System32\spool\drivers\x64
    4. Serviço de spooler reiniciado
  3. Pesquisa e remoção de entradas de registro restantes:
    1. Sob HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers
    2. E HKCU\Printers\Connections
    3. And HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy\History
  4. Logs via Visualizador de Eventos:
    1. Foram observados vários erros em PrintService\Admin, incluindo o ID do evento 319 referenciando falha na aplicação do driver HP

Esperamos que alguém na comunidade tenha visto um comportamento semelhante ou possa sugerir outros lugares para procurar, especialmente em casos envolvendo GPOs persistentes relacionados a domínios ou mecanismos de cache de impressora.

Agradeço antecipadamente!

Atenciosamente,

Windows Server 2016
Windows Server 2016
Um sistema operacional de servidor da Microsoft que suporta gerenciamento em nível empresarial atualizado para o armazenamento de dados.
8 perguntas
0 comentários Sem comentários
{count} votos

3 respostas

Classificar por: Mais útil
  1. Jonathan Pereira Castillo 16,930 Pontos de reputação Equipe Externa da Microsoft
    2025-04-01T17:48:10.1066667+00:00

    Olá Elias Pereira!

    Bem-vindo/a Microsoft Q&A!

    Entendo sua frustração com o problema persistente de drivers de impressora. Vou fornecer algumas sugestões adicionais para solucionar este problema.

    Passos Adicionais para Solução de Problemas

    1. Verificação de Políticas de Grupo (GPO)

    Certifique-se de que as políticas de grupo estão sendo aplicadas corretamente e que não há políticas conflitantes. Verifique as seguintes configurações:

    • Configuração de Computador > Políticas > Configurações do Windows > Configurações de Segurança > Políticas Locais > Opções de Segurança:
      • Devices: Prevent users from installing printer drivers -> DISABLED
      • Configuração de Computador > Políticas > Modelos Administrativos > Sistema > Instalação de Drivers:
        • Allow non-administrators to install drivers for these device setup classes -> Adicione as classes de dispositivos relevantes.
    1. Limpeza Completa de Drivers

    Além dos métodos que você já tentou, considere usar o seguinte script PowerShell para garantir que todos os drivers antigos sejam removidos completamente:

    # Script para remover drivers de impressora antigos
    Get-PrinterDriver | Where-Object {$_.Name -like "*HP*"} | Remove-PrinterDriver -Force
    
    
    1. Atualização de Drivers e Políticas

    Certifique-se de que os drivers Epson estão atualizados e que as políticas de grupo estão configuradas para usar esses drivers. Verifique se os drivers estão sendo distribuídos corretamente através do servidor de impressão.

    1. Verificação de Cache de Impressora

    Verifique se há algum cache de impressora persistente que possa estar causando o problema. Limpe o cache de impressora em cada máquina afetada:

    # Script para limpar cache de impressora
    Stop-Service -Name spooler
    Remove-Item -Path "C:\Windows\System32\spool\PRINTERS\*" -Recurse
    Start-Service -Name spooler
    
    

    Para mais informações sobre solução de problemas de drivers de impressora no Windows Server 2016, consulte os seguintes artigos:

    Espero que esses conselhos ajudem a resolver o problema. Se precisar de mais assistência, estou à disposição.

    Saudações,

    Jonathan


    Sua opinião é muito importante para nós. Se esta resposta resolveu sua consulta, por favor clique em 'SIM'. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    0 comentários Sem comentários

  2. Elias Pereira 0 Pontos de reputação
    2025-04-01T19:11:49.0533333+00:00

    Boa tarde @Jonathan Pereira Castillo ,

    Obrigado pelo retorno!

    Os pontos 1, 2 e 3 eu já havia tentado.

    Ate agora, a unica forma de corrigir isso foi:

    • desabilitar a GPO referente a impressora que o usuário utiliza
    • o usuário faz o login para remover as impressoras
    • habilitar novamente a GPO e,
    • reiniciar o computador do usuário e novamente fazer o login

    Teria alguma forma de via script powershell, "emular" esses passos, removendo as entradas, tanto no registro como no computador, referente a essa GPO?

    0 comentários Sem comentários

  3. Jonathan Pereira Castillo 16,930 Pontos de reputação Equipe Externa da Microsoft
    2025-04-02T17:50:41.03+00:00

    Olá Elias Pereira

    Aqui está o script PowerShell que você pode usar para desabilitar a GPO relacionada à impressora, remover entradas de impressora do registro e do computador, reabilitar a GPO e reiniciar o computador:

    # Disable the GPO related to the printer
    Invoke-GPUpdate -Force
    Set-GPLink -Name "Printer GPO" -Target "OU=Users,DC=domain,DC=com" -LinkEnabled No
    
    # Remove printer entries from the registry
    Remove-Item -Path "HKCU:\\Printers\\Connections" -Recurse
    Remove-Item -Path "HKCU:\\Software\\Microsoft\\Windows NT\\CurrentVersion\\PrinterPorts" -Recurse
    Remove-Item -Path "HKCU:\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Devices" -Recurse
    
    # Remove printer entries from the computer
    Stop-Service -Name spooler
    Remove-Item -Path "C:\\Windows\\System32\\spool\\PRINTERS\\*" -Recurse
    Start-Service -Name spooler
    
    # Re-enable the GPO related to the printer
    Set-GPLink -Name "Printer GPO" -Target "OU=Users,DC=domain,DC=com" -LinkEnabled Yes
    Invoke-GPUpdate -Force
    
    # Restart the computer
    Restart-Computer -Force
    
    

    Você pode baixar o script aqui.

    Espero que isso ajude a resolver o problema. Se precisar de mais assistência, estou à disposição.

    Atenciosamente,

    Jonathan


    Sua opinião é muito importante para nós. Se esta resposta resolveu sua consulta, por favor clique em 'SIM'. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.