No Windows, o gerenciamento de seus dispositivos de hardware pode ser feito facilmente por meio da seção Gerenciador de Dispositivos. No entanto, se você estiver em um ambiente de servidor ou se quiser controlar drivers de dispositivos usando a linha de comando, o DevCon é uma boa alternativa para o Gerenciador de Dispositivos regular.
DevCon faz parte do Windows Driver Kit e é um utilitário de linha de comando que pode ser usado para desabilitar, habilitar, instalar, remover, verificar e listar rapidamente todos os dispositivos de hardware em um computador local ou em rede.
Usando DevCon
O DevCon está disponível gratuitamente e pode ser baixado do site da Microsoft. Depois de baixado, extraia o executável e coloque-o em algum lugar da unidade C para que você possa acessá-lo facilmente no prompt de comando. Por exemplo, coloquei os arquivos extraídos em uma pasta chamada “devcon” em meu drive C.
Agora abra o Prompt de Comando como administrador. Para isso, procure o prompt de comando no menu Iniciar, clique com o botão direito sobre ele e selecione a opção “Executar como administrador”. Se você estiver usando o Windows 8, basta selecionar a opção “Prompt de comando (Admin)” no menu de usuário avançado (Win + X).
Quando estiver no prompt de comando, navegue até a pasta de 32 bits (i386) ou 64 bits (ia64) na pasta “devcon” usando o comando abaixo. Se você colocou o executável DevCon em outro lugar, altere o comando de acordo.
cd c:devconi386
Agora, se você quiser saber a sintaxe, os diferentes comandos e argumentos usados pelo utilitário Devcon, use o comando abaixo para obter ajuda.
devcon help
Para obter uma lista dos dispositivos, você pode usar o find
comando com as entradas de curinga. Como o DevCon também é usado na rede, você precisa especificar o nome do computador para obter uma lista dos dispositivos. Você pode encontrar facilmente o nome do seu computador Windows na janela “Propriedades do Sistema”. Por exemplo, usei o seguinte comando para obter os detalhes sobre meu CD-ROM. Não se esqueça de substituir o nome do computador e o nome do dispositivo. Além disso, você sempre pode substituir o “deviceName” pelos IDs de hardware.
devcon.exe -m:\computerName find deviceName
Como alternativa, você também pode usar o comando Hardware IDs para obter uma lista de todos os dispositivos. Para obter uma lista de todos os dispositivos de hardware, use o seguinte comando.
devcon.exe hwids *
Se quiser diminuir a lista, use o comando com as entradas do curinga.
devcon.exe -m:\computerName hwids deviceName*
Agora, para obter o status de um dispositivo, use o comando abaixo. Para tornar sua vida muito mais fácil, você pode usar os IDs de hardware ou os nomes com caracteres curinga, como eu fiz. Este comando exibe o nome do dispositivo e o status do dispositivo.
devcon.exe status deviceName
Para desabilitar um dispositivo usando o utilitário DevCon, você pode usar o comando abaixo. Novamente, use os caracteres curinga se necessário, mas tenha cuidado, pois você pode desativar outros dispositivos que não pretende.
devcon.exe disable deviceName
Para reativar o dispositivo, use o comando abaixo. O comando nada mais faz do que substituir “desativar” pela palavra “ativar”.
devcon.exe enable deviceName
Se você deseja verificar se há novos dispositivos em seu computador, você pode usar o comando abaixo. É como o botão “Procurar novo hardware” no Gerenciador de dispositivos.
devcon.exe rescan
Para instalar um determinado driver usando o utilitário DevCon, você precisa do arquivo INF que vem junto com os arquivos do driver. Agora, para instalar um driver de dispositivo, use o seguinte comando. Não se esqueça de substituir “Path to INF file” pelo caminho real e o “hardwareID” pelo ID de hardware real. Caso você esteja se perguntando, a mudança /r
é um argumento para reiniciar o computador assim que o processo for concluído.
devcon.exe /r install "path to INF file" hardwareID
Para atualizar um driver de dispositivo, use o seguinte comando. Ao inserir os IDs de hardware, você pode usar os curingas, mas tenha cuidado ao usá-los.
devcon.exe /r update "path to INF file" hardwareID
Agora, para remover um dispositivo de hardware completamente, use o comando abaixo. Assim como em qualquer outro comando, você pode usar os curingas, mas não é recomendado para este comando.
devcon /r remove "hardwareID"
Isso é tudo por agora, e é muito simples usar o utilitário de linha de comando DevCon para gerenciar seus drivers de hardware. Os comandos compartilhados acima são úteis em quase todas as situações básicas. Mas se você quiser saber mais, Biblioteca Microsoft tem uma excelente documentação detalhando cada comando referente ao utilitário DevCon. Portanto, não se esqueça de tentar.
Esperamos que isso ajude, e comente abaixo, compartilhando suas idéias e experiências sobre o uso do DevCon para gerenciar seus drivers de hardware.