terça-feira, 9 de novembro de 2010

Passos para remover e reinstalar um driver de impressora manualmente

Ontem ao instalar uma impressora compartilhada me deparei com um problema:

Instalei o drive e o drive estava bichado, toda vez que mando impressão na impressora o computador trava, e se eu peço para excluir a impressora ao instalá-la de novo ela não me solicita o drive assim não consigo trocar-lo e quando vou imprimir novamente da o mesmo erro. Também tentei acessar as propriedades e clicar em instalar novo drive porem ao clicar em propriedades da impressora o computador também trava.

Decidi então garimpar o pc para ver se conseguia achar o arquivo que continha o drive e excluí-lo assim quando instalasse ela de novo ele me pediria o drive e eu apontaria um drive diferente, mas também não tive sucesso.

Então garimpando o Prof. Google encontrei no site do TechNet da Microsoft a solução (um milagre), e decidi postar caso alguém passe pelo mesmo problema.




Este artigo contém informações sobre como modificar o Registro. Antes de modificá-lo, faça um backup e verifique se sabe como restaurá-lo caso ocorra algum problema. Para obter informações adicionais sobre como fazer backup, restaurar e editar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft. 256986  Descrição do Registro do Microsoft Windows.


O Windows XP adiciona um recurso da interface de usuário para excluir arquivos do driver de modo que as etapas usadas para o Windows 2000 e anteriores não sejam mais necessárias. Para excluir os arquivos do driver da impressora no Windows XP:
  1. Clique em Iniciar e clique em Impressoras e aparelhos de fax.
  2. No menu Arquivo, clique em Propriedades do servidor.
  3. Na guia Drivers, clique no driver de impressora que deseja excluir e clique em Remover.

Windows 2000 e anteriores

AVISO: O uso incorreto do Editor do Registro pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. O uso do Editor do Registro é de sua responsabilidade.


  1. Remova a impressora usando a pasta Impressoras no Windows NT 4.0/Windows 2000 ou o Gerenciador de Impressão no Windows NT 3.5x.
  2. No Windows NT 3.5x ou 4.0, no Painel de controle, clique duas vezes em Serviços e pare o serviço Spooler. No Windows 2000, no Painel de controle, clique duas vezes emFerramentas administrativas, clique duas vezes em Serviços e pare o serviço Spooler.
  3. Execute o Editor do Registro (Regedt32.exe) e procure a seguinte subchave (observe que isso tudo é um caminho, que está disposto dessa maneira para facilitar a leitura):
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\
    Environments\Windows NT x86\Drivers\Version-x\
    OBSERVAÇÃO: A Versão-1 é para o Windows NT 3.51, a Versão-2 é para o Windows NT 4.0, a Versão-3 é para o Windows 2000 e é o nome da impressora que você está removendo. 
  4. Observe os valores do lado direito e anote os nomes dos arquivos.
  5. Com o driver de impressora selecionado, clique em Excluir no menu Editar.
  6. Vá até o seguinte diretório e exclua os arquivos do driver de impressora anotados na etapa 4:
    %SystemRoot%\System32\Spool\Drivers\
    OBSERVAÇÃO: é Intel, MIPS, Alpha ou PPC. Consulte a seguinte tabela para ver qual pasta corresponde à versão do Windows para a qual você instalou o driver da impressora:
    w32x86\0 : Drivers de impressoras para Intel Windows NT 3.1
    w32x86\1 : Drivers de impressoras para Intel Windows NT 3.5x
    w32x86\2 : Drivers de impressoras para Intel Windows NT 4.0
    w32x86\3 : Drivers de impressoras para Intel Windows 2000
    Win40\0 : Drivers de impressora para o Windows 95
    OBSERVAÇÃO: Se não for possível excluir os arquivos e pastas da estrutura de diretórios acima após encerrar o serviço spooler devido a uma mensagem de erro que diz que os arquivos estão sendo usados (como o Rasddui.dll), selecione o tipo de inicialização do serviço Spooler para Desativado, reinicie o seu computador e tente excluir os arquivos e as pastas novamente. Após excluir os arquivos, restaure a inicialização do Spooler para Automático.
  7. No Windows NT 3.5x ou 4.0, no Painel de controle, clique duas vezes em Serviços e inicie o serviço Spooler. No Windows 2000, no Painel de controle, clique duas vezes emFerramentas administrativas, clique duas vezes em Serviços e inicie o serviço Spooler.
  8. Desligue e reinicie o Windows NT. Parar e reiniciar o serviço Spooler não é o suficiente.
  9. Reinstale a impressora usando a pasta Impressoras no Windows NT 4.0/Windows 2000 ou o Gerenciador de Impressão no Windows NT 3.5x.
  10. Exclua o arquivo %windir%\inf\oem?.inf associado com o driver de impressora removido. Isso faz com que a impressora seja removida da lista de seleção ao adicionar novas impressoras.
OBSERVAÇÃO: Além das etapas acima, talvez seja necessário excluir o unidriver associado à impressora (Rasdd.dll, Pscript.dll ou Plotter.dll). Se uma impressão tiver sido iniciada ou se um processo estiver usando esse arquivo, ele será bloqueado aberto e não poderá ser excluído. O arquivo pode ser renomeado ou o sistema pode ser reiniciado para liberar o driver. Consulte o arquivo Printer.inf para saber qual unidriver é usado por uma impressora. 

OBSERVAÇÃO: Para o Windows NT em plataformas Dec Alpha, execute as etapas para a plataforma X86 e substitua todas as ocorrências do diretório w32x86 por w32Alpha.


Fonte:http://support.microsoft.com/kb/135406/pt-br acesso em :09/11/2010