Läuft der devcon.exe richtig (Aktivieren/Deaktivieren des Geräts über die Befehlszeile in Windows 10)

Ich habe ein Gerät auf meinem PC, das unter Windows 10 läuft, Enterprise Version:

Ich möchte dieses bestimmte Gerät (und möglicherweise alle anderen mit demselben Präfix) bei jedem Neustart von Windows deaktivieren und erneut aktivieren, vorzugsweise vollständig ohne meine (oder die Interaktion anderer Personen).

Um dies zu erreichen, versuche ich, ein einfaches Batch-Skript mit 2 Zeilen zu schreiben und die Verknüpfung des Skripts in den Ordner zu legen, der durch Drücken von WIN+R und Tippen geöffnet wurde shell:startup. Der Inhalt des Skripts ist:

devcon.exe disable "PCI\VEN_1002&DEV_687F*"
devcon.exe enable "PCI\VEN_1002&DEV_687F*"

Wenn Sie dies jedoch (über die Befehlszeile in einem Ordner, in dem sich devcon.exe befindet) als regulären Benutzer ausführen, der tatsächlich "Administrator" ist, werden keine Fehler in der Eingabeaufforderung angezeigt, aber es wird auch nicht deaktiviert Die Karte - es sieht im Geräte-Manager nicht deaktiviert aus und die Karte ist in einigen anderen Programmen/Tools immer noch sichtbar und verwendbar.
Nach dem "Re-Enabling" (was offensichtlich nichts wieder aktiviert) zeigt die Karte einfach nicht dasselbe an leistung wie es tut, wenn ich das alles manuell mache, indem ich im Geräte-Manager mit der Maus klicke.

Ich habe verschiedene Kombinationen ausprobiert, um dies als "Administrator" auszuführen, da ich nach vielen anderen Vorschlägen angenommen habe, dass ich "it" so ausführen soll (nur um zu erwähnen, dass ich in der Windows-Umgebung sehr neu bin). Ich habe versucht, cmd als Administrator, devcon als Administrator auszuführen, beide Dinge gleichzeitig als Administrator auszuführen und mein Skript als Aufgabe im Taskplaner auszuführen, wobei" Mit höchsten Berechtigungen ausführen " aktiviert ist, verwenden Sie runas und aktivieren Sie schließlich das integrierte Administratorkonto, starten Sie den Computer neu, melden Sie sich als Administratorbenutzer an und versuchen Sie, beide Befehle einzeln auszuführen, wobei jedes Mal der folgende Fehler auftritt:

C:\Users\mm\Downloads>devcon.exe disable "PCI\VEN_1002&DEV_687F*"
PCI\VEN_1002&DEV_687F&SUBSYS_0B361002&REV_C3\6&3B544653&0&00000008: Disable failed
No matching devices found.

Der Screenshot sollte beweisen, dass das Gerät vorhanden ist und der Pfad, den ich in devcon.exe zu verwenden versuche, korrekt ist.

Verwende ich devcon.exe falsch? Wenn nicht, kann mir jemand erklären, was der Grund für meinen Fehler sein könnte und wie ich möglicherweise es loswerden?

Author: errata, 2017-11-30

2 answers

Ich dachte, Ihr Problem könnte mit einer Inkompatibilität mit Windows 10 Enterprise zusammenhängen, da ich einige Probleme damit hatte. Dies liegt jedoch höchstwahrscheinlich an der Verwendung der falschen Version von devcon.exe Ich würde bestätigen, dass Sie devcon verwenden.exe aus dem x64 Ordner.

 3
Author: Nic Ballarini,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-12-07 00:08:56

Hatte das gleiche Problem. versuchen Sie, ein Sternzeichen * außerhalb von Anführungszeichen zu setzen

> devcon.exe disable "*PCI\VEN_8086&DEV_15BC&SUBSYS_86721043&REV_10*"
doesnt work

> devcon.exe disable *"PCI\VEN_8086&DEV_15BC&SUBSYS_86721043&REV_10"*
OK !!!
 0
Author: phil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-11-06 18:55:19