Jedes Mal, wenn ich eine neue Maus / Tastatur oder eine vorhandene an einen neuen USB-Anschluss anschließe, muss ich den Geräte-Manager manuell aufrufen, die Eigenschaftenseite des Geräts aufrufen und das Kontrollkästchen "Gerät darf den Computer aufwecken" deaktivieren die Seite "Energieverwaltung".
Ist es möglich, eine Systemrichtlinie in Windows 7 einzurichten, sodass dieses Kontrollkästchen standardmäßig nicht für neue USB-Mäuse / -Tastaturen aktiviert ist?
Bearbeiten: Wenn es keine Möglichkeit gibt, eine solche Systemrichtlinie einzurichten, gibt es mindestens eine Möglichkeit, USB-Wake auf Geräten mithilfe powercfg
einer Batchdatei aufzulisten und zu deaktivieren ?
Edit 2: Dies muss zumindest mit möglich sein powercfg
. powercfg devicequery wake_armed
gibt eine Liste aller Geräte an, die das System aufwecken können. Wie kann ich diese Liste nun zurückführen powercfg
und das Wake auf den aufgelisteten Geräten deaktivieren lassen?
quelle
Antworten:
Edit 2: Klarstellung
Diese Antwort löst das fragliche Problem nicht in seiner ursprünglichen Formulierung. Das Deaktivieren von Wake für alle zukünftigen Geräte scheint nicht möglich zu sein. Die Lösung in dieser Antwort ermöglicht es Ihnen nur, das Wecken für alle derzeit verbundenen Geräte zu deaktivieren .
Meine ursprüngliche Antwort:
Diese Frage scheint in einer anderen SO-Antwort beantwortet worden zu sein
Dies muss als Administrator ausgeführt werden.
Bearbeiten:
Um eine vollständigere Lösung zu bieten, ist hier ein Skript, das Administratorrechte anfordert, bevor die obige Schleife ausgeführt wird. Die Administratorrechte werden mit einem Microsoft-Powertoy (nicht überraschend in VisualBasic geschrieben) angefordert.
quelle
procmon
Powertoy können Sie also nachverfolgen, auf welche Registrierungsspeicherorte zugegriffen wird,powercfg -devicequery wake_armed
und ein eigenes Tool zur Registrierungsbearbeitung schreiben.So beantworten Sie die Fragen in Ihren Bearbeitungen:
Nein, Sie können powercfg nicht zum Auflisten von Geräten verwenden, um das Standard-Aktivierungsverhalten aller zukünftigen USB-Konfigurationen zu ändern, wie Sie es in Ihrer ursprünglichen Frage gefragt haben.
Ich habe versucht, das
For /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A"
Skript zu verwenden, aber nachdem ich mein USB-Gerät an einen neuen Anschluss angeschlossen habe, wurde der Computer standardmäßig wieder aktiviert.Ich habe sogar versucht, das Ergebnis von aufzuzählen
powercfg -devicequery wake_from_any
, aber es scheint, dass Sie nur angeschlossene USB-Geräte aufzählen können. Sogar daswake_from_any
Argument gibt jedes Mal eine andere Liste zurück, wenn Sie den Anschluss ändern, an den Ihr USB-Gerät angeschlossen ist.So beantworten Sie Ihre ursprüngliche Frage:
Ich habe keine Ahnung. Ich möchte wirklich die Antwort darauf wissen, aber ich habe noch keine Antwort gefunden. Wenn jemand dies herausfinden kann, werden Sie von Herzen geliebt! <3
quelle
[ HAFTUNGSAUSSCHLUSS ] Dies ist keine Antwort auf die OP-Frage, sondern eine Lösung für das Problem, für das Sie wahrscheinlich hier gelandet sind!
Alter Thread, aber ich bin hierher gekommen, um eine Lösung zu finden, die ich auf eine andere Weise gelöst habe und die ich jetzt teile.
[ PROBLEM ] Mein Problem bestand darin, dass ein USB-Gerät (Xbox-Controller) den PC wach hielt oder aufweckte, sobald er in den Energiesparmodus überging. Zuerst musste ich tun, worüber OP sprach, danach verwendete ich das hier von SnakE veröffentlichte Skript.
[ LÖSUNG ] Es wurde ordnungsgemäß ohne hackige Skripte oder manuelle Steuerelemente gelöst, indem XHCI im BIOS konfiguriert und von SmartAuto auf Aktiviert gesetzt wurde.
[ BITS OF WHY ] Dadurch wird der USB-On-Board-Controller gezwungen, die ganze Zeit als USB3 zu fungieren, anstatt auf USB2 herunterzustufen und dann auf USB3 zu wechseln, wenn das Betriebssystem die Kontrolle übernimmt. Das erzwungene Verhalten hat nachweislich mein Problem mit dem fehlerhaften Verhalten des USB-Gerätetreibers behoben, wenn versucht wurde, den PC in den Energiesparmodus oder Ruhezustand zu versetzen. Das Ausführen von Windows 10 mit integrierten Treibern für USB3, die den XHCI-Modus aktivieren, funktioniert sehr gut. Probleme treten auf, wenn ein Betriebssystem gestartet wird, das USB3 nicht unterstützt.
SmartAuto sollte kein Problem sein, da ( wie hier angegeben ) der Controller nach dem ersten Start auf USB3 bleiben sollte, aber möglicherweise ist irgendwo ein Fehler in der Entscheidungsfindung aufgetreten, und er hat sich auf meinem Asus-Motherboard als Auto verhalten.
quelle
Dies scheint ein bekanntes Problem Dokumentation finden Sie hier Zusammenfassung:
Problemumgehung 1 (empfohlen)
Schließen Sie das USB-Gerät an einen EHCI-Hostcontroller (Enhanced Host Controller Interface) an.
Problemumgehung 2
Deaktivieren Sie die Fähigkeit des USB-Geräts, den Computer zu aktivieren. Gehen Sie hierzu folgendermaßen vor
Hinweis: Wir empfehlen, dass Sie Problemumgehung 1 verwenden, da es die Reaktivierungsfunktionalität beibehält. Wenn Sie Workaround 2 verwenden, können USB-Geräte den Computer nicht aktivieren. Darüber hinaus kann der Computer nicht mit dem Ein / Aus-Schalter der Fernbedienung für einen Windows Media Center-IR-Empfänger geweckt werden.
quelle