Como corrigir "O Windows não pode inicializar o driver de dispositivo para este hardware. (Código 37)

Ocorreu um problema ao conectar meu smartphone ao meu PC com Windows 7 desde que substituí meu Samsung Galaxy Note II pelo Motorola Moto G.

Nada acontecia sempre que eu conectava o cabo USB e conectava o telefone a ele. A solução alternativa que encontrei foi abrir Dispositivos e Impressoras, clicar com o botão direito do mouse no dispositivo, selecionar solucionar problemas e aguardar até que o Windows instalasse os drivers necessários no sistema.

O estranho era que eu tinha que fazer isso toda vez e não apenas uma vez. Quando verifiquei as propriedades do telefone com um clique com o botão direito do mouse, ele listaria "O Windows não pode inicializar o driver do dispositivo para este hardware. (Código 37)" como o status do dispositivo.

Uma pesquisa na Internet revela centenas, senão milhares de páginas, com soluções e correções para a solução, e usuários que não conseguem fazer com que essas correções funcionem em seus sistemas.

As sugestões comuns incluem desinstalar drivers, excluir os valores do UpperFilters e LowerFilters Registry, usar a Restauração do sistema ou desinstalar todos os dispositivos USB.

Se você não tiver sorte, você acessa uma página que está tentando vender um software para corrigir esses erros em seu sistema.

Embora eu não possa afirmar que o método a seguir funciona para todos os dispositivos para os quais o erro é exibido, ele funcionou para a minha situação. Foi corrigido o problema que estava ocorrendo e resultava que o telefone era detectado corretamente sempre que eu o conectava ao PC.

Solução

Tudo o que fiz foi instalar o driver de dispositivo oferecido pela Motorola para o Moto G. Há uma desvantagem nisso, mas mais sobre isso mais tarde. Uma vez instalado, o Moto G foi detectado corretamente pelo PC para que eu pudesse transferir arquivos ou fazer backup de dados nele.

Agora, a desvantagem é que o Gerenciador de dispositivos da Motorola precisa ser executado em segundo plano para que isso funcione, o que não é ideal.

Existe outra solução, que não é tão óbvia, pois pode ser facilmente ignorada. Aqui está o que você precisa fazer:

1. Abra o módulo Dispositivos e impressoras do Painel de controle. Toque na tecla Windows, digite dispositivos e impressoras e selecione o resultado da lista.

2. Clique com o botão direito do mouse no dispositivo que não foi detectado corretamente e selecione a opção de solução de problemas.

3. O Windows tenta encontrar uma solução para o problema e a exibe posteriormente. Nesse caso, ele exibe uma opção para reinstalar o driver do dispositivo. Selecione aplicar esta correção nas opções disponíveis.

4. A próxima página é a mais importante. Se você clicar em "Permitir que atualizações de driver sejam instaladas", você apenas corrigirá o problema da sessão atual, mas não permanentemente.

Você precisa clicar em Exibir e alterar as configurações para corrigi-lo de uma vez por todas.

5. Na página seguinte, mude de "nunca instale o software do driver do Windows Update" para "Sim, faça isso automaticamente (recomendado)".

6. Salve as alterações e clique em Avançar na página. O Windows exibirá os resultados da solução de problemas. Se tudo correu bem, todos os problemas exibidos devem ser listados como corrigidos.

Palavras finais

Se você estiver enfrentando problemas com o código de erro 37 no Windows ao conectar dispositivos via USB, tente a opção de solução de problemas primeiro, pois ela oferece o melhor resultado quando funciona.

Se isso não funcionar, baixe e instale os drivers mais recentes para o dispositivo no site do fabricante.