Utilizzare Devcon in uno script batch per disabilitare e abilitare i dispositivi, nello stesso modo in cui si sarebbe in grado di farlo in Gestione dispositivi.
Devcon DL http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q311272 (ora in file zip sia a 32 bit sia a 64 bit 78K)
Non so per certo che funzionerebbe in Windows 8, ma non c'è motivo di credere che non funzionerebbe. Poiché sono amministratore sul mio computer, non so quante cose dovresti fare di più per farlo con il permesso (run_as). Inoltre ci sono modi per utilizzare il taskheduler per ottenere maggiori autorizzazioni, non trattate qui.
È necessario disporre degli stessi privilegi per controllare l'elemento con devcon come controllarlo con Gestione dispositivi.
Tutorial:
cerca in Device Manager il dispositivo che desideri disabilitare / abilitare e disabilitalo e abilitalo lì ora, per vedere come avrebbe reagito, il tempo impiegato per cambiare stato e tutto il resto.
Fare clic con il tasto destro del mouse sul dispositivo e cercare nella scheda Dettagli proprietà gli ID hardware del dispositivo.
Posizionare devcon.exe in una posizione accessibile, in system32 o nel percorso dell'ambiente o nella posizione di avvio per il prompt Cmd. O CD in quella posizione.
Semplice utilizzo di devcon per scoprire l'ID del dispositivo che riconosce
Apri un prompt CMD
usa >Devcon /Find *
Aggiungi elementi al carattere jolly che riducono l'elenco, specifico per il tuo dispositivo.
>Devcon /Find *3034*
Attenersi ai caratteri jolly, ma aggiungere abbastanza ID al punto in cui si trova il dispositivo e viene trovato solo un dispositivo.
Mentre giochi ancora nella CMD, applica lo stato, abilita e disabilita il nome del dispositivo jolly che hai scoperto.
>Devcon /status *3034*
>Devcon /enable *3034*
>Devcon /disable *3034*
Disclaimer: ovviamente assicurati di non disabilitare qualcosa di importante, perché verrai escluso in modo reale. L'uso di caratteri jolly semplifica la selezione di un elemento, poiché le ramificazioni disabilitando la cosa sbagliata potrebbero impedirti di procedere.
Ora potresti semplicemente lanciarlo in una scorciatoia, incollandolo in qualsiasi vecchia scorciatoia da cui sia riuscito a trovare quel programma.
Crea un gruppo di attivazione / disattivazione, questo è un batch ridotto che utilizzo per disabilitare l'adattatore di rete, inserisco anche il suono riprodotto per identificare ciò che accade (anche tagliato).
echo OFF
cls
DEVCON.exe >"%USERPROFILE%\Local Settings\Temp\DeviStatus" status *811A1043*
FIND /I /C "RUNNING" "%USERPROFILE%\Local Settings\Temp\DeviStatus"
IF %ERRORLEVEL% GTR 0 GOTO NOTRUNNING
ECHO driver is probably running disable it
DEVCON.exe disable *811A1043*
exit
:NOTRUNNING
echo driver is probably not running enable it
DEVCON.exe enable *811A1043*
exit
Uso ampiamente questo metodo per controllare premendo un pulsante molti elementi del dispositivo nel mio sistema, con la voce (audio) aggiunta al batch per informare lo stato di ciascuno dei dispositivi. Tutti gestiti dalle icone della barra degli strumenti, tutti con interruttore in modo che rimanga un pulsante.
Il metodo disabilita completamente il dispositivo (per i dispositivi che lo disabiliteranno) proprio come il gestore dispositivi, liberando tutta la memoria che avrebbe usato e quel poco CPU che avrebbe potuto usare.