Tenho um dispositivo que frequentemente habilito e desabilito usando oGerenciador de Dispositivos. Gostaria de escrever um script para fazer isso programaticamente (ou seja, usando a linha de comando). Eu vi um programa chamado devcon
que funciona para Windows 2000, Windows XP eServidor Windows 2003, mas preciso de um que funcione no Windows 7. Existe algum disponível gratuitamente?
Responder1
- Faça o download doKit de driver do Windows WDK 7.1.0da Microsoft.
- Use oExtrator universalpara extrair o conteúdo do ISO para um local temporário... ou use qualquer método que desejar para montar e entrar no ISO.
- Você pode usar a mesma ferramenta para extrair o arquivo de instalação "WDK\setuptools_x64fre.msi" para um diretório temporário.
- Nesse diretório temporário você encontrará "WinDDK\7600.16385.win7_wdk.100208-1538\tools\devcon\amd64\devcon.exe". Ele foi testado para funcionar com Win7x64 e faz parte do mais recente kit de desenvolvimento de driver do Windows.
Portanto, existe o Devcon.exe para Windows 7 para você. Funciona com o Windows 7 e é gratuito.
Instruções retiradas doRespostas da Microsoftfórum.
Responder2
DevManViewé outra maneira de fazer isso - e é muito mais fácil de adquirir do que devcon.exe, mas ainda é gratuito.
Eu uso o seguinte comando em um arquivo em lote para desabilitar/habilitar um dispositivo no laptop da minha esposa quando precisarmos:
devmanview.exe /disable_enable "SDA Standard Compliant SD Host Controller"
Você também pode criar um atalho normal, editar suas propriedades e adicionar os parâmetros noAlvocampo.
Responder3
Para Windows 8, há o WDK 8.1 disponível emhttp://msdn.microsoft.com/en-US/windows/hardware/gg454513
O pequeno binário de configuração permite fazer download (sem instalar o WDK) (~500 MB) e sem iso-container.
Procurei táxis por devcon.exe, mas os nomes estão embaralhados. Extrator universal usado para extrair "..\Installers\Windows Driver Kit-x86_en-us.msi" - termina com um erro. No entanto, consegui o arquivo que preciso: "...\Windows Kits\8.1\Tools\x64\devcon.exe"
A ferramenta precisa ser executada com privilégios de administrador para ter efeito.