Como posso remover todos os drivers e outros arquivos relacionados a um dispositivo USB de armazenamento em massa?

6

Eu tenho uma unidade flash aqui que não funciona em um sistema operacional no computador - vamos chamá-lo de desktop Windows 7. Ele funciona bem em outro computador - laptop Windows 7. Ele também funciona bem no Windows 8 no mesmo computador desktop. Outras unidades flash funcionam bem no Windows 7. na área de trabalho. Portanto, não é um problema de hardware, nem um problema genérico de driver de armazenamento em massa USB. É algo específico para esta unidade.

Na área de trabalho do Windows 7, posso conectar a unidade, mas não há volume no Windows Explorer. O mesmo vale para gerenciamento de disco. Com diskpart, o carregamento trava até eu desconectar a unidade, se eu a reconectar e tentar list disknovamente. Se eu desconectar a unidade neste momento, list diskimprimi todas as unidades conectadas - incluindo a unidade flash recém-removida .

A unidade aparece consistentemente no Gerenciador de dispositivos, mas desinstalar os drivers, reiniciar e reinstalar os drivers (inserindo a unidade) funciona apenas para a primeira inserção. Depois disso, ele falha novamente. Tenho a sensação de que os arquivos do driver não são realmente removidos e estão corrompidos, o que significa que toda reinstalação tem os mesmos drivers corrompidos sendo instalados. Existe alguma maneira de remover esses drivers completamente? Ou talvez alguma outra configuração que o Windows 7 retenha?

Formatar a unidade através de outro computador / SO não ajuda. Eu também tentei uma limpeza completa e reconstrução do MBR e da partição única. O tamanho da unidade de alocação não faz diferença; nem um formato NTFS.

Esse é um assunto relativamente pequeno e eu não gostaria de reinstalar o sistema operacional inteiro!

Prumo
fonte
@Moab Infelizmente, parece ter o mesmo efeito que desinstalar, reiniciar e reinstalar: a unidade funciona na primeira inserção. Depois disso, ele falha novamente. Esse programa não parece tocar em nenhum arquivo de driver; apenas entradas de registro - por isso, se for um arquivo de driver corrompido em algum lugar ... De qualquer forma, vou executar um sfc /scannowagora.
Bob
No prompt de comando, digite set devmgr_show_nonpresent_devices = 1 e pressione Enter. Agora, na linha de prompt de comando, digite devmgmt.msc e pressione Enter. Isso iniciará o Windows Device Manager Console. No menu Exibir, selecione Mostrar dispositivos ocultos . Você pode encontrar o seu dispositivo incorreto, clicar com o botão direito do mouse e escolher desinstalar para removê-lo completamente do sistema.
Avirk
@Bob confira aqui pode ser que pode ajudá-lo.
Avirk
@avirk Eu já tentei isso manualmente (eu estava desinstalando enquanto estava conectado; não há mais dispositivos fantasmas em 'show_nonpresent'). Além disso, a sugestão de Moab limpa um registro de todas essas entradas. Vou tentar sua segunda sugestão depois que o SFC terminar.
Bob

Respostas:

4

Parece ter sido um cache de driver corrompido. Seguindo este guia , excluí o INFCACHE.1arquivo localizado em %SystemRoot%\System32\DriverStore\.

A primeira coisa que fiz foi apagar todos os traços de unidades conectadas anteriores usando a ferramenta USBOblivion sugerida pelo Moab. Então eu apaguei o arquivo de cache do driver.

  1. Navegar para %SystemRoot%\System32\DriverStore\

  2. Clique com o botão direito do mouse em INFCACHE.1, clique em Propriedades

  3. Guia Segurança, clique em Editar

  4. Clique em Adicionar, digite Administratorsna caixa fornecida e pressione OK

  5. Carraça Full Control

  6. Clique em Ok nas duas caixas de diálogo abertas

  7. Excluir o arquivo

  8. Insira uma unidade flash válida

  9. Insira a unidade flash quebrada anteriormente

Prumo
fonte