Kann der Ruhemodus nur mit der Eingabeaufforderung deaktiviert werden, wenn der Deckel eines Laptops geschlossen wird?
10
Kann der Ruhemodus nur mit der Eingabeaufforderung deaktiviert werden, wenn der Deckel eines Laptops geschlossen wird?
Antworten:
Der gesuchte Befehl lautet powercfg. Öffnen Sie eine Eingabeaufforderung und geben Sie ein
powercfg –q >poweroptions.txt
Dadurch wird eine Textdatei (poweroptions.txt) mit allen GUIDs für die Energieeinstellungen erstellt. Öffnen Sie die Datei poweroptions.txt und suchen Sie die GUID für das aktuelle Energieschema. Dies sollte sich ganz oben in der Datei befinden und sieht folgendermaßen aus:
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (Balanced)
Kopieren Sie nur die GUID (in diesem Beispiel -
381b4222-f694-41f0-9685-ff5bb260df2e
) und fügen Sie sie in eine neue leere Textdatei ein. Scrollen Sie dann durch und suchen Sie die Untergruppen-GUID für die Aktionen „Netzschalter und Deckel“. Kopieren Sie diese GUID und fügen Sie sie als separate Zeile in dieselbe neue Textdatei ein. Suchen Sie nun die Energieeinstellungs-GUID für „Lid Close Action“ und kopieren Sie diese und fügen Sie sie unter die beiden anderen ein. Bitte beachten Sie auch die 'Possible Setting Index'-Nummern für die Option, auf die Sie sie einstellen möchten (deaktiviert ist 000). Sie müssen den Befehl für jedes Stromversorgungsschema, Gleichstrom und Wechselstrom einmal ausführen, um beide Situationen abzudecken. Der Befehl sieht folgendermaßen aus:Powercfg –SETACVALUEINDEX [put power scheme GUID here] [put subgroup GUID here] [put power setting GUID here] 000
Ich habe das getestet und mein Befehl sieht folgendermaßen aus:
powercfg -SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 000
Der zweite Befehl ist für den Fall, dass der Benutzer im Akkubetrieb ist und genau der gleiche ist, außer dass wir den Schalter verwenden
–SETDCVALUEINDEX
.Hier finden Sie die offizielle Powercfg-Befehlszeilenoptionsseite von Microsoft als weitere Referenz.
quelle
powercfg
scheint ein gutes Beispiel dafür zu sein, wie man kein Kommandozeilen-Tool schreibt: /Das Thema hier ist Wie deaktiviere ich den Schlafmodus über CMD?
Angenommen, Sie haben den Deckel Ihres Laptops so konfiguriert, dass er im geschlossenen Zustand nichts tut:
powercfg -x -standby-timeout-ac 0
(Irgendwie funktioniert der Schalter -x bei mir nicht, also habe ich ihn in / x geändert und er funktioniert. Der Rest der Schalter bleibt -standby-timeout-ac )
Wie auf der Technet-Seite von Microsoft "Powercfg-Befehlszeilenoptionen" ( https://technet.microsoft.com/en-us/library/cc748940(v=ws.10).aspx ) gezeigt, lautet der Befehl:
> Einstellungswert powercfg -x (der Wert, den Sie anzeigen, ist "Standby")
deshalb: > powercfg -x -standby-timeout-ac minuten (deaktivieren = 0 minuten)
HINWEIS: ac = an Strom angeschlossen / dc = arbeitet mit Batterie (wenn Sie also den Ruhemodus deaktivieren möchten, während Sie mit Batterie arbeiten, ersetzen Sie "ac" im Befehl durch "dc", damit es so aussieht
powercfg -x -standby-timeout-dc 0
)quelle
-x
könnte sein, dass es sich um einen vollständigen Strich handelt, nicht um das normale negative Symbol.Basierend auf der vorherigen Antwort habe ich eine Batch-Datei geschrieben.
Sie müssen %% i in% i ändern, wenn Sie versuchen, diese Befehle direkt an einer Eingabeaufforderung (außerhalb eines Stapels) auszuführen.
quelle
Basierend auf dem Skript von Jeremy und Jonas Herdick habe ich dieses Umschaltskript geschrieben, das unabhängig von der Lokalisierung ist (funktioniert also auch mit deutschen Fenstern) und mir hilft, die Aktion zum Schließen des Deckels zu deaktivieren und wiederherzustellen (wie auch immer), wenn ich meine Notebook zum Dock (wo der Deckel geschlossen werden muss). Und ja, vergessen Sie nicht, das aktuelle Powerscheme nach jeder Änderung, wie von KallePower erwähnt, erneut zu aktivieren
quelle
quelle
Microsoft hat eine lange Seite mit
powercfg
Befehlszeilenoptionen.Sie werden wahrscheinlich den
-x
Schalter nachlesen. Ich habe jedoch nur diepowercfg
Einstellungen für den Ruhezustand geändert.quelle
powercfg
hat keine Optionen zum Ändern derlid close action
. Die Energieoptionen werden in der Registrierung unter gespeichertHKEY_CURRENT_USER\Control Panel\PowerCfg\GlobalPowerPolicy
, es ist jedoch unklar, welche Werte in den Binärdaten zu welcher Einstellung passen.Eine Sache noch. Denken Sie daran, am Ende des Skripts "powercfg -S% StrOne%" hinzuzufügen, um die Einstellungen zu aktivieren. Andernfalls werden die Einstellungen nur festgelegt, aber nicht gespeichert / aktiviert.
quelle
Versuchen Sie NoDoz . Nach der Installation können Sie über
nodoz
Ihre cmd-Eingabeaufforderung (oder Ihr PowerShell-Terminal) ausführen , um zu verhindern, dass Ihr System unbegrenzt in den Ruhezustand wechselt. Sie können auch einen Timeout-Parameter übergeben-t 6h13m
, damit das Programm nach einer beliebigen Zeit automatisch beendet wird.quelle