O DevCon.exe ainda é a melhor maneira de reiniciar / ligar / desligar as portas USB depois de sair da hibernação no Windows 7?

4

Eu tenho uma placa de banda larga USB no meu laptop Windows 7. Ele detesta retomar a hibernação corretamente. Nos dias do XP, eu emitia uma chamada devcon.exe no prompt de comando e reiniciava as portas selecionadas (economiza a necessidade de desconectar e conectar manualmente os dispositivos USB).

Eu tenho tentado isso é o Windows 7, mas o UAC continua atrapalhando. Vou iniciar um prompt de comando. Emita o comando devcon, mas o UAC me pergunta se eu realmente quero fazer isso. Quando clico em Sim, ele abre um prompt de comando diferente e inicia o comando. Após a conclusão do comando, essa nova janela de prompt fecha mais rápido que a velocidade da luz e não consigo ver os resultados. Então, eu estou pensando que deve haver uma maneira melhor de fazer isso no mundo Vista / Win7 ...?


Edit: Eu encontrei com o Pacote de compatibilidade de aplicativos da Microsoft e este tutorial (www.vista4beginners.com/Disable-UAC-for-fficient-applications) Pude desativar o UAC para aplicativos específicos. Isso resolveu meu problema de fechamento do devcon, mas depois de resolver esse problema, percebi que o devcon está quebrado para o Windows 7 de 64 bits em uma arquitetura x86 ... Portanto, ainda não há como reiniciar uma porta USB. Hrmgh!

ProfissionalAmador
fonte
você já tentou isso em um prompt de comando elevado ? Não me lembro do procedimento para obter um de imediato, mas deixarei que outra pessoa publique os detalhes, mas acho que é isso que você deseja.
quack quixote
Para ser sincero, desabilitei o UAC. Não consigo ver nenhum valor nele.
Natalie Adams
O NirSoft USBDeview resolve seu problema? Pelo menos esse utilitário está disponível para x64 ... Ver nirsoft.net/utils/usb_devices_view.html
onnodb

Respostas:

1

Execute o CMD elevado:

Clique em Menu, Todos os Programas, Acessórios, clique com o botão direito do mouse em "Prompt de Comando" e selecione "Executar como administrador".

Embora eu tenha que admitir que não consegui que o Devcon funcionasse no Win7, ele encontrou corretamente todo o hardware e suas strings, mas toda vez que eu tentava desativar / ativar qualquer dispositivo, o comando falhava mesmo com o prompt de comando elevado. Então, pelo menos para reiniciar minha conexão de rede, eu uso isso agora:

netsh interface set interface "Local Area Connection" disabled
choice /T 5 /D y > nul
netsh interface set interface "Local Area Connection" enabled

Onde "Conexão local" é o nome da conexão a ser reiniciada e "escolha" está em espera (depende do adaptador ... alguns são desativados rapidamente, mas outros não, é melhor esperar um pouco). Como reiniciar portas USB sem o Devcon tho.

TMRW
fonte
Existe choiceno Win7? Pelo que me lembro, ele não veio com nenhuma versão anterior do WinNT.
grawity
Você está executando janelas de 64 bits em um processador x86? Ive leitura que devcon é quebrado para esta arquitetura (funciona para ia64 embora)
ProfessionalAmateur
comentário de TMRW: @grawity - Sim, a opção está incluída por padrão.
quack quixote
comentário por TMRW: @ ProfessionalAmateur - Na verdade, eu estou executando o Windows 7. de 64 bits. Quanto à CPU, isso não deve ser um problema, já que meu antigo AMD Athlon X2 3800+ SOC939 é capaz de 64 bits. Embora o Devcon simplesmente não seja compatível com o x64, ele explicaria poucas coisas. Ainda assim, é possível desabilitar um dispositivo no Gerenciador de dispositivos, portanto, deve haver alguma função indesejável para isso, mesmo em x64.
quack quixote