Substituindo o Console do Dispositivo (DevCon.exe)
DevCon era originalmente e sempre foi um exemplo de código pretendido como exemplo, não uma ferramenta a ser confiada. Em resposta à sua popularidade, foram criadas ferramentas para substituir a funcionalidade do DevCon, seguindo as práticas recomendadas e adicionando novos recursos. Substitua o uso de DevCon pelas soluções descritas abaixo.
Ferramentas recomendadas
Pnputil
O PnPUtil é uma ferramenta de caixa de entrada que permite que o usuário exiba informações e altere o estado dos dispositivos e drivers. Consulte PnPUtil para obter um guia de uso detalhado.
Tabela de equivalências
O suporte ao comando PnPUtil varia de acordo com a versão do Windows. Para obter informações sobre o suporte mínimo de versão para cada comando, consulte Sintaxe de comando PnPUtil.
Comando Devcon | Descrição | Alternativa |
---|---|---|
classes | Listar todas as classes de configuração do dispositivo. | pnputil /enum-classes |
disable | Desabilitar dispositivos. | pnputil /disable-device |
driverfiles | Listar arquivos de driver instalados para dispositivos. | pnputil /enum-drivers /files |
drivernodes | Listar nós de driver de dispositivos. | pnputil /enum-devices /drivers |
enable | Habilitar dispositivos. | pnputil /enable-device |
localizar | Localizar dispositivos. | pnputil /enum-devices /connected |
Findall | Encontre dispositivos, incluindo aqueles que não estão anexados no momento. | pnputil /enum-devices |
hwids | Listar IDs de hardware de dispositivos. | pnputil /enum-devices /deviceids |
instalar | Crie um dispositivo de teste e instale o driver. | devgen /add /bus ROOT pnputil /add-driver < NOME >INF /install |
Listclass | Liste todos os dispositivos em uma classe de instalação. | pnputil /enum-devices /class <name ou GUID> |
Reiniciar | Reinicialize o computador local. | shutdown /r /t 0 |
remover | Remover dispositivos. | pnputil /remove-device |
examinar novamente | Verifique se há um novo hardware. | pnputil /scan-devices |
recursos | Listar recursos de hardware para dispositivos. | pnputil /enum-devices /resources |
restart | Reinicie os dispositivos. | pnputil /restart-device |
stack | Listar a pilha de driver esperada para dispositivos. | pnputil /enum-devices /stack |
status | Listar status em execução de dispositivos. | pnputil /enum-devices |
atualizar | Atualize um dispositivo manualmente. | pnputil /add-driver < NOME >INF /install |
updateni | Atualizar manualmente um dispositivo (não interativo). | pnputil /add-driver < NOME >INF /install |
dp_add | Adiciona (instala) um pacote de driver de terceiros (OEM). | pnputil /add-driver <NOME INF> |
dp_delete | Exclui um pacote de driver de terceiros (OEM). | pnputil /delete-driver |
dp_enum | Lista os pacotes de driver de terceiros (OEM) instalados neste computador. | pnputil /enum-drivers |
Funcionalidade sem suporte
Correspondência de curinga
Não há suporte para correspondência de curinga em alternativas de DevCon. Muitos dos comandos listados acima podem alterar o estado do sistema e não devem ser usados sem especificidade. Como alternativa, muitos comandos PnPUtil oferecem a opção de executar operações em massa em dispositivos que correspondem exatamente a um hardware ou ID compatível.