Procedimento / ferramenta confiável para remover drivers de impressão no Windows 7 (ambiente de domínio)

7

Uma das etapas da solução de problemas para resolver problemas relacionados à impressora com qualquer versão do Windows é remover os drivers de impressão instalados e reinstalar os drivers. Este é um ambiente de domínio e os drivers são extraídos de um servidor de impressão.

Eu tive a oportunidade de fazer isso no sistema de um usuário executando o Windows 7 Enterprise de 64 bits. Esses procedimentos não funcionam:

  • Removendo a impressora de dispositivos e impressoras (não remove o driver obviamente).

  • Fazendo o acima, entrando nas propriedades do servidor e tentando remover o driver (falha com um erro "driver em uso").

  • Abrindo um mmc vazio, adicionando o snap-in Print Management e tentando fazer o acima (também falha com um erro "driver em uso").

  • Fazendo sc stop spooler e sc start spooler antes de fazer as duas opções acima.

  • A impressora não está visível no Gerenciador de dispositivos. É uma impressora de rede compartilhada, então talvez isso tenha algo a ver com o fato de não estar lá.

Agora, sei que é possível remover os drivers com o serviço de spooler parado e, em seguida, entrar no diretório de spool, além de excluir as entradas do registro. Isso é perigoso e talvez eu não consiga tudo que o Windows considera como parte do driver.

Estou perguntando se existe uma ferramenta para fazer isso, onde posso selecionar o driver em questão e removê-lo.

NOTA: Eu estou remotamente no sistema em questão via RDP.

    
por LawrenceC 20.11.2011 / 21:25

7 respostas

3

Remover drivers de impressora

Quando você instala um driver de impressora em um computador executando o Windows 7 ou Windows Server 2008 R2, o Windows instala primeiro o driver da impressora no local armazenamento do driver e, em seguida, instala-o a partir do armazenamento do driver.

Ao remover drivers de impressora, você tem a opção de excluir apenas a impressora driver ou remova todo o pacote do driver da impressora. Se você excluir a impressora driver, o Windows desinstala o driver da impressora, mas deixa o driver da impressora pacote no armazenamento do driver para permitir a reinstalação do driver em alguns ponto. Se você remover o pacote do driver da impressora, o Windows removerá o pacote no armazenamento do driver, removendo completamente o driver da impressora do computador.

Para remover drivers de impressora de um servidor, use o seguinte procedimento:

Para remover drivers de impressora

  1. Abra o Gerenciamento de Impressão.

  2. No painel esquerdo, clique em Servidores de impressão , clique no servidor de impressão aplicável e, em seguida, clique em Impressoras .

  3. No painel central, clique com o botão direito do mouse nas impressoras que usam o driver que você deseja excluir ou altere o driver usado por cada impressora para outro driver.

  4. No painel esquerdo, clique em Servidores de impressão , clique no servidor de impressão aplicável e, em seguida, clique em Drivers .

  5. No painel central, clique com o botão direito do mouse no driver e siga um destes procedimentos:

    • Para excluir apenas os arquivos do driver instalado, clique em Excluir .

    • Para remover o pacote de drivers do armazenamento de drivers, removendo completamente o driver do computador, clique em Remover pacote de drivers .

Considerações adicionais
  • Para abrir o Gerenciamento de Impressão, clique em Iniciar , aponte para Ferramentas Administrativas e clique em Gerenciamento de Impressão .

  • Você deve ter credenciais administrativas para executar esta tarefa.

Referências adicionais
por 20.11.2011 / 21:37
2

Exclua os drivers do Gerenciador de dispositivos.

Essa parece ser a abordagem mais direta. Se ele ainda diz que está em uso, então você tem algum processo desonesto. Eu usaria o Autoruns e o Procmon da SysInternal para investigar mais.

    
por 21.11.2011 / 00:51
0

O artigo Não é possível remover o driver da impressora do Windows 7 tem este procedimento:

  1. Remover impressora em Devices and Printers
  2. Pare o spooler de impressão
  3. Abrir chave de registro em HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
  4. Renomeie todos os Processadores de impressão listados, por exemplo Winprint to Winprint.old e assim por diante
  5. Iniciar o spooler de impressão
  6. Remover driver problemático em Print Management MMC
  7. Reabrir o local do registro acima
  8. Renomeie todos os Processadores de impressão para o nome original, por exemplo, Winprint.old para Winprint
  9. Reiniciar o spooler de impressão
  10. Instalar novo driver de impressora
  11. Teste de impressão

Se isso não funcionar e você tiver a mídia de instalação da impressora, outro procedimento pode ser excluir a impressora de rede, instalar a impressora como local, em seguida, converta-o em uma impressora de rede. (Observe que há uma chance de que a instalação da impressora como local já possa ter tomado conta do driver sem a necessidade do procedimento abaixo.)

Veja como converter uma impressora local em rede:

  1. Abra o applet Printers no Painel de controle.
  2. Clique com o botão direito do mouse na impressora local e escolha Properties .
  3. Vá para a guia Ports .
  4. Clique em Add Port… , selecione Local Port e, em seguida, clique em New Port…
  5. Para o nome da porta, digite exatamente o caminho da rede e o nome do compartilhamento da sua impressora. Por exemplo, \Windows2008\HP LaserJet 5Si , clique em OK e verifique se a caixa de seleção ao lado dessa nova porta está selecionada.
  6. Clique em OK para fechar as propriedades da impressora.
por 15.03.2014 / 09:58
0

Você pode usar isto ... ou isto ... Se você achou algum útil, por favor, comente para que eu possa editá-lo novamente com as informações relevantes ...

    
por 21.03.2014 / 12:34
0

Ao conectar-se com a Área de Trabalho Remota, certifique-se de não ativar a opção Impressoras dentro de Dispositivos e recursos locais no MSTSC.exe.

Nãotenhoexplicação,masquandoestaopçãoestáativada,tambémtivemosproblemasaotentarremoveraimpressoraeosdrivers(talvezporcausadosdriversuniversaisquesãocompartilhadosentreaimpressoradoadministradoreaimpressoradousuárioquedeveserexcluída).

Paragerenciamentodeimpressorasderedeemcomputadoresclientes,usamosprintUI.exe(umwrapperpararundll32printui.dll,PrintUIEntry).Estecomandodeveserexecutadoapartirdeumpromptdecomandoelevado.

DadoqueexisteumaimpressorachamadaPR-XX-03naFS-ZZ-TU-1:

Para remover a impressora, use este comando / dn (/ dn = Excluir impressora de rede):

 printui.exe /dn /n "\fs-zz-tu-1\pr-xx-03"

Nota: Você tem que usar o formato \ nome_do_servidor \ nome_da_seira , o nome exibido em Dispositivos e Impressoras é “embelezado” para o usuário.

Para remover os drivers depois, é necessário parar o spooler da impressora primeiro porque as DLLs da impressora são carregadas no processo do spooler para que não possam ser removidas diretamente:

net stop spooler
net start spooler

Depois disso, você pode remover os drivers especificando o modelo da impressora (/ dd = Delete Driver)

printui.exe /dd /m "Lexmark T642 (MS)"

Para qualquer comando printui.exe você também pode especificar a opção / q que ocultará qualquer mensagem de erro (por exemplo printui.exe / dn / n "\ fs-zz-tu-1 \ pr -xx-03 "/ q). Isso pode ser útil quando você deseja automatizar essas tarefas.

    
por 21.03.2014 / 13:03
0

Você pode fazer uma redefinição completa do sistema de impressão usando Microsoft Fixit for Printing (Windows 7: KB 2793718 ).

Isso apagará todas as impressoras e drivers.

Você pode até mesmo fazer isso sem interação do usuário:

msiexec /i MicrosoftFixit50979.msi /quiet

Há também uma Versão do PowerShell .

    
por 19.06.2014 / 09:27
0

Drivers / impressoras podem ser difíceis de remover, especialmente quando você está acessando um computador via remotamente. O que eu faço é abrir o prompt de comando com privilégios elevados e executar printui / s / t2 Isso abrirá as propriedades do servidor de impressão. Eu escolhi a impressora que preciso remover, mas antes de clicar em remover driver, eu abro os serviços. e prepare-se para reiniciar o spooler de impressão. Depois que eu clico em reiniciar o spooler de impressão, clico imediatamente em remover o mais rápido possível nas propriedades do servidor de impressão. Você poderia tentar parar o spooler e, em seguida, remover o driver de impressão, mas isso é com você. Isso funciona para mim o tempo todo.

    
por 26.06.2016 / 21:40