Correção: o Windows não consegue inicializar o driver do dispositivo para este hardware (Código 37)

Alguns usuários do Windows têm relatado um problema estranho em que certos dispositivos ficam inacessíveis. Após inspecioná-los no Gerenciador de dispositivos, o  Windows não pode inicializar o driver de dispositivo para este hardware. (Código 37) erro é exibido como o status do dispositivo . Vários usuários afetados relatam que o dispositivo está funcionando corretamente (após a instalação inicial) até que o sistema seja reiniciado.

O que está causando o  Windows não pode inicializar o driver de dispositivo para este erro de hardware (Código 37)  ?

  • Condição de corrida no driver do User-Mode Driver Framework (UMDF) - Esta é uma condição bem conhecida no Windows 7. se você estiver encontrando esse problema com um leitor de cartão inteligente e o dispositivo estiver mostrando um ponto de exclamação amarelo próximo a ele (em Gerenciador de Dispositivos), você é afetado por uma falha conhecida que a Microsoft já corrigiu.
  • A entrada de registro do driver do dispositivo está corrompida - Isso pode acontecer devido a uma instalação recente ou devido a uma desinstalação incorreta ou incompleta.
  • O driver do dispositivo está corrompido ou instalado incorretamente - Houve vários casos em que o culpado foi confirmado como uma instalação incorreta do driver. Para alguns usuários, a correção foi tão fácil quanto desinstalar o driver com defeito para permitir que o Windows o instale novamente de forma adequada.
  • A estrutura do driver do modo de usuário ou a estrutura do driver do modo kernel (ou ambos) estão faltando no computador - isso geralmente ocorre com usuários que estão tentando conectar um controlador do Xbox One no Windows 7.

Se você estiver lutando para resolver esse problema específico, este artigo fornecerá várias estratégias de solução de problemas verificadas. Na próxima seção abaixo, você encontrará uma coleção de métodos que outros usuários em uma situação semelhante usaram para resolver o problema.

Para tornar todo o processo o mais produtivo possível, encorajamos você a seguir os métodos abaixo na ordem em que são apresentados. Eventualmente, você deve encontrar uma correção que seja eficaz para resolver o problema em seu cenário específico.

Método 1: executando o solucionador de problemas de hardware

Antes de tentar qualquer outra coisa, vamos ver se o Windows está equipado para resolver esse problema automaticamente. O Windows 8 e o Windows 10 têm mecanismos de reparo decentes que podem resolver o problema se a correção for tão simples quanto reinstalar o driver do dispositivo.

Ao executar o solucionador de problemas de hardware do Windows, você sujeitará o driver defeituoso a uma análise extensiva. Se o solucionador de problemas conseguir identificar qualquer problema, ele executará automaticamente uma série de estratégias de reparo para resolver o problema.

Este é um guia rápido sobre como executar o solucionador de problemas de hardware do Windows para resolver o problema de o  Windows não inicializar o driver de dispositivo para este hardware. (Código 37) erro:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ ms-settings: troubleshoot ” e pressione Enter para abrir a guia Solução de problemas do aplicativo Configurações .
  2. Na guia Solucionar problemas , role para baixo até Encontrar e corrigir outros problemas , clique em Hardware e dispositivos e clique em Executar o solucionador de problemas .
  3. Aguarde até que a análise inicial seja concluída. Em seguida, se uma estratégia de reparo viável for encontrada, clique em Aplicar esta correção e siga as instruções na tela para concluir o processo.
  4. Reinicie o computador e veja se o problema foi resolvido na próxima inicialização.

Se o Windows não pode inicializar o driver de dispositivo para este erro de hardware ainda está sendo exibido no Gerenciador de dispositivos , vá para o próximo método abaixo.

Método 2: Instale todas as atualizações pendentes do Windows (somente Windows 7)

Se você está encontrando esse problema com um driver de leitor de cartão inteligente que para de funcionar na primeira reinicialização após a instalação inicial, você está sofrendo de uma falha conhecida que está ocorrendo no Windows 7 e no Windows Server 2008 R2 .

A Microsoft está bem ciente desse problema e explica que o erro ocorre devido a uma condição de corrida no User-Mode Diver Framework. Alguns anos atrás, a Microsoft lançou um hot fix para resolver esse problema. Mas, desde então, o hotfix está incluído nas atualizações críticas disponibilizadas para o Windows 7 e não pode mais ser baixado dos servidores da Microsoft.

O problema é normalmente encontrado por usuários que estão tentando conectar um controlador do Xbox one a um PC com Windows 7. Provavelmente, você está vendo o erro porque seu sistema está faltando dois drivers principais:

  • Estrutura do driver em modo de usuário versão 1.11
  • Estrutura do driver do modo kernel versão 1.11

Nota: Se você for exigente quanto às instalações que permite, use o procedimento a seguir para instalar apenas essas duas atualizações.

Se este cenário for aplicável à sua situação e você estiver procurando uma maneira de resolver o problema, a correção é tão simples quanto instalar todas as atualizações pendentes do Windows. Aqui está um guia rápido sobre como fazer isso no Windows 7:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ wuapp ” e pressione Enter para abrir a tela do Windows Update .

  2. Na tela do Windows Update, clique no botão Verificar atualizações e aguarde a conclusão da verificação. Em seguida, siga as instruções na tela para instalar todas as atualizações pendentes. Verificando atualizações
  3. Depois de instalar cada atualização, reinicie o computador e veja se o erro foi resolvido na próxima inicialização.

Método 3: Reinstalando o driver do dispositivo

Vários usuários com o mesmo problema conseguiram resolver o problema de que o Windows não pode inicializar o driver do dispositivo para este erro de hardware (Código 37) desinstalando o driver do dispositivo e permitindo que o Windows o reinstale de forma adequada.

Esta correção provavelmente será eficaz na resolução do problema se você só começou a encontrá-lo após uma instalação incompleta do driver. Aqui está um guia rápido sobre como desinstalar o driver de dispositivo com defeito e permitir que o Windows o desinstale.

Nota: Esta correção foi relatada como bem-sucedida no Windows 7, Windows 8 e Windows 10.

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ devmgmt.msc ” e pressione Enter para abrir o Gerenciador de Dispositivos.
  2. Dentro do Device Manager , clique duas vezes no dispositivo que está mostrando a mensagem de erro. Se tiver um ponto de exclamação, você normalmente pode encontrá-lo em Outros dispositivos .
  3. No menu Propriedades do dispositivo com defeito, vá para a guia Driver e clique em Desinstalar (Desinstalar dispositivo).

  4. Quando for solicitado a confirmar a desinstalação do dispositivo, certifique-se de marcar a caixa associada a Excluir o software do driver para este dispositivo antes de clicar em OK .
  5. Uma vez que o driver foi desinstalado com sucesso, desconecte (ou desconecte) o dispositivo fisicamente do seu computador.
  6. Aguarde alguns segundos e conecte-o novamente. Depois de alguns momentos, você verá como o Windows começa a rolar a instalação no canto inferior direito.
  7. Assim que a instalação for concluída, reinicie o computador e veja se o problema foi resolvido.