Eu tenho um dispositivo no meu PC que roda no Windows 10, versão Enterprise:
Gostaria de desabilitar e reativar este dispositivo em particular (e todos os outros possíveis do mesmo prefixo) sempre que o Windows for reiniciado, de preferência completamente sem a interação da minha (ou de qualquer outra pessoa).
Para conseguir isso, estou tentando escrever um script em lote simples de 2 linhas e colocar o atalho do script na pasta aberta pressionando WIN + R e digitando shell:startup
. O conteúdo do script é:
devcon.exe disable "PCI\VEN_1002&DEV_687F*"
devcon.exe enable "PCI\VEN_1002&DEV_687F*"
No entanto, executar isso (da linha de comando, na pasta em que devcon.exe
está localizado) como um usuário comum que na verdade é "um Administrador" não produz erros no prompt de comando, mas também não desativa o cartão - ele não parece estar desabilitado no Gerenciador de dispositivos e o cartão ainda está visível e pode ser usado em outros programas / ferramentas.
Após a "reativação" (que obviamente reativa nada), a placa simplesmente não mostra o mesmo desempenho, como ocorre quando faço tudo manualmente, clicando com o mouse no Gerenciador de dispositivos.
Eu tentei várias combinações de executar isso como "um administrador" porque, por muitas outras sugestões, devo executar "it" assim (só para mencionar que sou muito novo no ambiente Windows). Eu tentei executar cmd
como administrador, devcon
como administrador, executar as duas coisas ao mesmo tempo que um administrador, tentei executar meu script como uma tarefa no Agendador de Tarefas com "Executar com privilégios mais altos" marcado, usando runas
e, finalmente, habilitando a conta de Administrador incorporada, reinicializando a máquina, efetuando login como um usuário Administrador e tentando executar ambos os comandos individualmente, sempre bem-vindos pelo seguinte erro:
C:\Users\mm\Downloads>devcon.exe disable "PCI\VEN_1002&DEV_687F*"
PCI\VEN_1002&DEV_687F&SUBSYS_0B361002&REV_C3&3B544653&0&00000008: Disable failed
No matching devices found.
A captura de tela fornecida deve provar que o dispositivo está lá e que o caminho que estou tentando usar em devcon.exe
está correto.
Estou usando devcon.exe
incorretamente? Se não, alguém pode me explicar qual poderia ser o motivo do meu erro e como me livrar dele?