Powercfg-Befehlszeilenoptionen

Sie können mit dem Tool „powercfg.exe“ Energiesparpläne (auch als Energieschemas bezeichnet) steuern, um die verfügbaren Ruhezustände zu verwenden, die Energiezustände einzelner Geräte zu steuern und das System auf häufige Probleme im Hinblick auf Energieeffizienz und Akkulaufzeit zu untersuchen.

Syntax

Für Powercfg-Befehlszeilen wird die folgende Syntax verwendet:

powercfg /Option [Argumente] [ /? ]

Dabei steht Option für eine der in der folgenden Tabelle aufgeführten Optionen, und Argumente für ein oder mehrere Argumente, die für die ausgewählte Option gelten. Durch das Einschließen von /? in eine Befehlszeile wird die Hilfe für die angegebene Option angezeigt. Optionen und Argumente werden weiter unten in diesem Thema ausführlicher beschrieben.

Befehlszeilenoptionen

Option Beschreibung
/?, -help Zeigt Informationen zu den Befehlszeilenparametern an.
/list, /L Listet alle Energieschemas auf.
/query, /Q Zeigt den Inhalt eines Energieschemas an.
/change, /X Ändert einen Einstellungswert im aktuellen Energieschema.
/changename Ändert den Namen und die Beschreibung eines Energieschemas.
/duplicatescheme Dupliziert ein Energieschema.
/delete, /D Löscht ein Energieschema.
/deletesetting Löscht eine Energieeinstellung.
/setactive, /S Aktiviert ein Energieschema im System.
/getactivescheme Ruft das derzeit aktive Energieschema ab.
/setacvalueindex Legt den Wert für eine Energieeinstellung fest, während das System an die Stromversorgung angeschlossen ist.
/setdcvalueindex Legt den Wert für eine Energieeinstellung fest, während das System mit dem Akku betrieben wird.
/import Importiert alle Energieeinstellungen aus einer Datei.
/export Exportiert ein Energieschema in eine Datei.
/aliases Zeigt alle Aliase und ihre entsprechenden GUIDs an.
/getsecuritydescriptor Ruft eine Sicherheitsbeschreibung ab, die einer angegebenen Energieeinstellung, einem angegebenen Energieschema oder einer angegebenen Aktion zugeordnet ist.
/setsecuritydescriptor Legt eine Sicherheitsbeschreibung fest, die einer Energieeinstellung, einem Energieschema oder einer Aktion zugeordnet ist.
/hibernate, /H Aktiviert und deaktiviert das Ruhezustandsfeature.
/availablesleepstates, /A Meldet die im System verfügbaren Ruhezustände.
/devicequery Gibt eine Liste von Geräten zurück, die die angegebenen Kriterien erfüllen.
/deviceenableawake Ermöglicht das Reaktivieren eines Geräts aus einem Standbymodus.
/devicedisablewake Verhindert, dass ein Gerät das System aus einem Ruhezustand reaktiviert.
/lastwake Gibt an, wodurch das System aus dem letzten Ruhezustand reaktiviert wurde.
/waketimers Zählt aktive Aktivierungszeitgeber auf.
/requests Zählt Energiezustandsabfragen für Anwendungen und Treiber auf.
/requestsoverride Legt die Außerkraftsetzung der Energiezustandsabfrage für einen bestimmten Prozess, Dienst oder Treiber fest.
/energy Untersucht das System auf häufige Probleme im Hinblick auf Energieeffizienz und Akkulaufzeit.
/batteryreport Generiert einen Bericht über die Akkunutzung.
/sleepstudy Generiert einen Diagnosebericht über den Energiestatusübergang.
/srumutil Sichert geschätzte Energieverbrauchsdaten aus dem SRUM (System Resource Usage Monitor).
/systemsleepdiagnostics Generiert einen Diagnosebericht über Übergänge in den Ruhezustand.
/systempowerreport Generiert einen Diagnosebericht über den Energiestatusübergang.

Beschreibungen der Befehlszeilenoptionen

In den folgenden Abschnitten werden die Befehlszeilenoptionen und -argumente von Powercfg beschrieben.

„-help“ oder „/?“

Zeigt Informationen zu den Befehlszeilenparametern an.

Syntax:

powercfg /?

„/list“ oder „/L“

Listet alle Energieschemas auf.

Syntax:

powercfg /list

„/query“ oder „/Q“

Zeigt den Inhalt des angegebenen Energieschemas an.

Syntax:

powercfg /query [scheme_GUID] [sub_GUID]

Wenn weder der Parameter scheme_GUID noch der Parametersub_GUID angegeben ist, werden die Einstellungen des aktuellen aktiven Energieschemas angezeigt. Wenn der Parameter sub_GUID nicht angegeben ist, werden alle Einstellungen im angegebenen Energieschema angezeigt.

Argumente:

scheme_GUID

  Gibt die GUID eines Energieschemas an. Durch den Befehl powercfg /list wird die GUID für ein Energieschema zurückgegeben.

sub_GUID

  Gibt die GUID für eine Energieeinstellungsuntergruppe an. Durch den Befehl powercfg /query wird die GUID für eine Energieeinstellungsuntergruppe zurückgegeben.

Beispiele:

powercfg /query
powercfg /query 381b4222-f694-41f0-9685-ff5bb260df2e 238c9fa8-0aad-41ed-83f4-97be242c8f20

„/change“ oder „/X“

Ändert einen Einstellungswert im aktuellen Energieschema.

Syntax:

 /change Einstellungswert

Argumente:

setting

  Gibt eine der folgenden Optionen an:

  • monitor-timeout-ac
  • monitor-timeout-dc
  • disk-timeout-ac
  • disk-timeout-dc
  • standby-timeout-ac
  • standby-timeout-dc
  • hibernate-timeout-ac
  • hibernate-timeout-dc

value

  Gibt den neuen Wert in Minuten an.

Beispiele:

powercfg /change monitor-timeout-ac 5

/changename

Ändert den Namen eines Energieschemas und optional dessen Beschreibung.

Syntax:

 powercfg /changename *scheme_GUID * name [description]

Argumente:

scheme_GUID

  Gibt die GUID eines Energieschemas an. Durch den Befehl powercfg /list wird die GUID für ein Energieschema zurückgegeben.

name

  Gibt den neuen Namen des Energieschemas an.

description

Gibt die neue Beschreibung des Energieschemas an. Wenn keine Beschreibung angegeben ist, wird nur der Name geändert.

Beispiele:

powercfg /changename 381b4222-f694-41f0-9685-ff5bb260df2e "Customized Balanced"

/duplicatescheme

Dupliziert das angegebene Energieschema. Die resultierende GUID, die das neue Schema darstellt, wird angezeigt.

Syntax:

 powercfg /duplicatescheme scheme_GUID [destination_GUID]

Argumente:

scheme_GUID

  Gibt die GUID eines Energieschemas an. Durch den Befehl powercfg /list wird die GUID für ein Energieschema zurückgegeben.

destination_GUID

  Gibt die GUID des neuen Energieschemas an. Wenn keine GUID angegeben ist, wird eine neue GUID erstellt.

Beispiele:

powercfg /duplicatescheme 381b4222-f694-41f0-9685-ff5bb260df2e

„/delete“ oder „/D“

Löscht das Energieschema mit der angegebenen GUID.

Syntax:

 powercfg /delete scheme_GUID

Argumente:

scheme_GUID

  Gibt die GUID eines Energieschemas an. Durch den Befehl powercfg /list wird die GUID für ein Energieschema zurückgegeben.

Beispiele:

powercfg /delete 381b4222-f694-41f0-9685-ff5bb260df2e

/deletesetting

Löscht eine Energieeinstellung.

Syntax:

 powercfg /deletesetting sub_GUIDsetting_GUID

Argumente:

sub_GUID

  Gibt die GUID für eine Energieeinstellungsuntergruppe an. Durch den Befehl powercfg /query wird die GUID für eine Energieeinstellungsuntergruppe zurückgegeben.

setting_GUID

  Gibt die GUID für eine Energieeinstellung an. Durch den Befehl powercfg /query wird die GUID für eine Energieeinstellung zurückgegeben.

Beispiele:

powercfg /deletesetting 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da

„/setactive“ oder „/S“

Aktiviert das angegebene Energieschema im System.

Syntax:

 powercfg /setactive scheme_GUID

Argumente:

scheme_GUID

  Gibt die GUID eines Energieschemas an. Durch den Befehl powercfg /list wird die GUID für ein Energieschema zurückgegeben.

Beispiele:

powercfg /setactive 381b4222-f694-41f0-9685-ff5bb260df2e

/getactivescheme

Ruft das derzeit aktive Energieschema ab.

Syntax:

 powercfg /getactivescheme

/setacvalueindex

Legt den Wert für eine angegebene Energieeinstellung fest, während das System an die Stromversorgung angeschlossen ist.

Syntax:

 powercfg /setacvalueindex scheme_GUIDsub_GUIDsetting_GUIDsetting_index

Argumente:

scheme_GUID

  Gibt die GUID eines Energieschemas an. Durch den Befehl powercfg /list wird die GUID für ein Energieschema zurückgegeben.

sub_GUID

  Gibt die GUID für eine Energieeinstellungsuntergruppe an. Durch den Befehl powercfg /query wird die GUID für eine Energieeinstellungsuntergruppe zurückgegeben.

setting_GUID

  Gibt die GUID für eine Energieeinstellung an. Durch den Befehl powercfg /query wird die GUID für eine Energieeinstellung zurückgegeben.

setting_index

  Gibt den möglichen Wert an, auf den diese Einstellung festgelegt ist. Durch den Befehl powercfg /query wird eine Liste möglicher Werte zurückgegeben.

Beispiele:

powercfg /setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da 0

/setdcvalueindex

Legt den Wert für eine angegebene Energieeinstellung fest, während das System mit dem Akku betrieben wird.

Syntax:

 powercfg /setdcvalueindex scheme_GUIDsub_GUIDsetting_GUIDsetting_index

Argumente:

scheme_GUID

  Gibt die GUID eines Energieschemas an. Durch den Befehl powercfg /list wird die GUID für ein Energieschema zurückgegeben.

sub_GUID

  Gibt die GUID für eine Energieeinstellungsuntergruppe an. Durch den Befehl powercfg /query wird die GUID für eine Energieeinstellungsuntergruppe zurückgegeben.

setting_GUID

  Gibt die GUID für eine Energieeinstellung an. Durch den Befehl powercfg /query wird die GUID für eine Energieeinstellung zurückgegeben.

setting_index

  Gibt den möglichen Wert an, auf den diese Einstellung festgelegt ist. Durch den Befehl powercfg /query wird eine Liste möglicher Werte zurückgegeben.

Beispiele:

powercfg /setdcvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da 300

/import

Importiert ein Energieschema aus der angegebenen Datei.

Syntax:

 powercfg /import file_name [GUID]

Argumente:

file_name

  Gibt einen vollqualifizierten Pfad zu einer Datei an, der durch das Ausführen von powercfg /export zurückgegeben wird.

GUID

  Gibt die GUID für das importierte Schema an. Wenn keine GUID angegeben ist, wird eine neue GUID erstellt.

Beispiele:

powercfg /import c:\scheme.pow

/export

Exportiert ein Energieschema, das durch die angegebene GUID dargestellt wird, in die angegebene Datei.

Syntax:

 powercfg /export file_nameGUID

Argumente:

file_name

  Gibt einen vollqualifizierten Pfad zu einer Zieldatei an.

GUID

  Gibt die GUID eines Energieschemas an. Durch den Befehl powercfg /list wird die GUID für ein Energieschema zurückgegeben.

Beispiele:

powercfg /export c:\scheme.pow 381b4222-f694-41f0-9685-ff5bb260df2e

/aliases

Zeigt eine Liste sämtlicher Aliase und ihrer entsprechenden GUIDs an. Diese Aliase können in jedem Befehl anstelle einer GUID verwendet werden.

Syntax:

 powercfg /aliases

Hinweis

Einige Einstellungen enthalten keine Aliase. Führen Sie für eine vollständige Liste der GUIDs powercfg /query aus.

/getsecuritydescriptor

Ruft die Sicherheitsbeschreibung ab, die der angegebenen Energieeinstellung, dem angegebenen Energieschema oder der angegebenen Aktion zugeordnet ist.

Syntax:

 powercfg /getsecuritydescriptor GUID | action

Argumente:

GUID

  Gibt die GUID eines Energieschemas oder einer Energieeinstellung an. Durch den Befehl powercfg /list wird die GUID für ein Energieschema zurückgegeben. Durch den Befehl powercfg /query wird die GUID für eine Energieeinstellung zurückgegeben.

action

  Gibt eine der folgenden Aktionen an:

  • ActionSetActive
  • ActionCreate
  • ActionDefault

Beispiele:

powercfg /getsecuritydescriptor 381b4222-f694-41f0-9685-ff5bb260df2e<br />
powercfg /getsecuritydescriptor ActionSetActive

/setsecuritydescriptor

Ruft eine Sicherheitsbeschreibung ab, die der angegebenen Energieeinstellung, dem angegebenen Energieschema oder der angegebenen Aktion zugeordnet ist.

Syntax:

 powercfg /setsecuritydescriptor GUID | actionSDDL

Argumente:

GUID

  Gibt die GUID eines Energieschemas oder einer Energieeinstellung an. Durch den Befehl powercfg /list wird die GUID für ein Energieschema zurückgegeben. Durch den Befehl powercfg /query wird die GUID für eine Energieeinstellung zurückgegeben.

action

  Gibt eine der folgenden Aktionen an:

  • ActionSetActive
  • ActionCreate
  • ActionDefault

SDDL

  Gibt eine gültige Sicherheitsbeschreibungszeichenfolge im SDDL-Format an. Durch den Befehl powercfg /getsecuritydescriptor kann eine SDDL-Beispielzeichenfolge abgerufen werden.

Beispiele:

powercfg /setsecuritydescriptor 381b4222-f694-41f0-9685-ff5bb260df2e O:BAG:SYD:P(A;CI;KRKW;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)<br />

powercfg /setsecuritydescriptor ActionSetActive O:BAG:SYD:P(A;CI;KR;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)

„/hibernate“ oder „/H“

Aktiviert oder deaktiviert das Ruhezustandsfeature und legt die Größe der Ruhezustandsdatei fest.

Syntax:

 powercfg /hibernate

 powercfg /hibernate [ on | off ]

 powercfg /hibernate [ /size percent_size]

 powercfg /hibernate [ /type reduced | full ]

Argumente:

Ein

  Aktiviert das Ruhezustandsfeature.

 Aus

  Deaktiviert das Ruhezustandsfeature.

 /size percent_size

  Gibt die gewünschte Größe der Ruhezustandsdatei als Prozentsatz der Gesamtspeichergröße an. Die Standardgröße darf nicht kleiner als 50 sein. Durch diesen Parameter wird zudem der Ruhezustand aktiviert.

 /type reduced | full

  Gibt den gewünschten Typ der Ruhezustandsdatei an. Eine reduzierte Ruhezustandsdatei unterstützt nur „hiberboot“.

Hinweis

Eine Ruhezustandsdatei mit einer benutzerdefinierten Standardgröße oder mit einem HiberFileSizePercent-Wert >= 40 gilt als Ruhezustandsdatei vom Typ „full“. „HiberFileSizePercent“ wird in der Registrierung unter „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power“ festgelegt.

Um den Typ der Ruhezustandsdatei in „reduced“ zu ändern, muss das Betriebssystem die Standardgröße der Ruhezustandsdatei verwalten. Führen Sie zu diesem Zweck die folgenden Befehle aus:

powercfg /hibernate /size 0

powercfg /hibernate /type reduced

Beispiele:

powercfg /hibernate off<br /> powercfg /hibernate /size 100<br /> powercfg /hibernate /type reduced

„/availablesleepstates“ oder „/A“

Meldet die im System verfügbaren Ruhezustände. Versucht, Gründe für die Nichtverfügbarkeit von Ruhezuständen anzugeben.

Syntax:

 powercfg /availablesleepstates

/devicequery

Gibt eine Liste von Geräten zurück, die die angegebenen Kriterien erfüllen.

Syntax:

 powercfg /devicequery query_flag

Argumente:

query_flag

  Gibt eines der folgenden Kriterien an:

   wake_from_S1_supported Gibt alle Geräte zurück, die das Reaktivieren des Systems aus dem S1-Standbymodus unterstützen.

   wake_from_S2_supported Gibt alle Geräte zurück, die das Reaktivieren des Systems aus dem S2-Standbymodus unterstützen.

   wake_from_S3_supported Gibt alle Geräte zurück, die das Reaktivieren des Systems aus dem S3-Standbymodus unterstützen.

   wake_from_any Gibt alle Geräte zurück, die das Reaktivieren des Systems aus einem beliebigen Standbymodus unterstützen.

   S1_supported Führt Geräte auf, die den S1-Standbymodus unterstützen.

   S2_supported Führt Geräte auf, die den S2-Standbymodus unterstützen.

   S3_supported Führt Geräte auf, die den S3-Standbymodus unterstützen.

   S4_supported Führt Geräte auf, die den Ruhezustand unterstützen.

   wake_programmable Führt Geräte auf, die vom Benutzer konfiguriert werden können, um das System aus dem Standbymodus zu reaktivieren.

   wake_armed Führt Geräte auf, die derzeit so konfiguriert sind, dass sie das System aus dem Standbymodus reaktivieren.

   all_devices Gibt alle Geräte zurück, die im System vorhanden sind.

Beispiele:

powercfg /devicequery wake_armed

/deviceenableawake

Ermöglicht das Reaktivieren des Systems aus einem Standbymodus durch das angegebene Gerät.

Syntax:

 powercfg /deviceenableawake device_name

Argumente:

device_name

  Gibt ein Gerät an. Der Gerätename kann mit powercfg /devicequery wake_programmable abgerufen werden.

Beispiele:

powercfg /deviceenableawake &quot;Microsoft USB IntelliMouse Optical&quot;

/devicedisablewake

Verhindert, dass das angegebene Gerät das System aus einem Ruhezustand reaktiviert.

Syntax:

 powercfg /devicedisablewake device_name

Argumente:

device_name

  Gibt ein Gerät an. Der Gerätename kann mit powercfg /devicequery wake_armed abgerufen werden.

Beispiele:

powercfg /devicedisablewake &quot;Microsoft USB IntelliMouse Optical&quot;

/lastwake

Gibt an, wodurch das System aus dem letzten Ruhezustand reaktiviert wurde.

Syntax:

 powercfg /lastwake

/waketimers

Zählt die aktiven Aktivierungszeitgeber auf. Wenn aktiviert, wird das System nach Ablauf eines Aktivierungszeitgebers aus einem Standbymodus oder aus dem Ruhezustand reaktiviert.

Syntax:

 powercfg /waketimers

/requests

Zählt Energiezustandsabfragen für Anwendungen und Treiber auf. Mit Energiezustandsabfragen wird verhindert, dass der Computer automatisch die Anzeige ausschaltet oder in einen Energiesparmodus wechselt.

Syntax:

 powercfg /requests

/requestsoverride

Legt die Außerkraftsetzung der Energiezustandsabfrage für einen bestimmten Prozess, Dienst oder Treiber fest. Wenn keine Parameter angegeben sind, wird mit diesem Befehl die aktuelle Liste der Außerkraftsetzungen von Energiezustandsabfragen angezeigt.

Syntax:

 powercfg /requestsoverride [caller_typenamerequest]

Argumente:

Caller_type

  Gibt einen der folgenden Aufrufertypen an: process, service, driver. Der Abruf erfolgt durch den Befehl powercfg /requests.

name

  Gibt den Namen des Aufrufers an. Dieser Name wird durch den Befehl powercfg /requests zurückgegeben.

Anforderung

  Gibt einen oder mehrere der folgenden Typen von Energiezustandsabfragen an:

  • Anzeige
  • System
  • Awaymode

Beispiele:

powercfg /requestsoverride process wmplayer.exe display system

/energy

Untersucht das System auf häufige Probleme im Hinblick auf Energieeffizienz und Akkulaufzeit und generiert einen Bericht als HTML-Datei im aktuellen Pfad.

Syntax:

 powercfg /energy [ /output file_name] [ /xml ] [ /duration seconds ]

 powercfg /energy /trace [ /d file_path] [ /xml ] [ /duration seconds]

 Wenn sich der Computer im Leerlauf befindet und keine Programme oder Dokumente geöffnet sind, sollte die Option /energy verwendet werden.

Argumente:

 /output file_name

  Gibt den Pfad und Dateinamen der zu speichernden HTML- oder XML-Energieberichtsdatei an.

 /xml

  Formatiert die Berichtsdatei als XML.

 /duration seconds

  Gibt die Anzahl der Sekunden an, für die das Systemverhalten beobachtet werden soll. Der Standardwert ist 60 Sekunden.

 /trace

  Zeichnet das Systemverhalten auf und führt keine Analyse durch. Die Ablaufverfolgungsdateien werden im aktuellen Pfad generiert, sofern nicht der Parameter /D angegeben ist.

 /d file_path

  Gibt das Verzeichnis zum Speichern der Ablaufverfolgungsdaten an. Kann nur mit dem Parameter /trace verwendet werden.

Beispiele:

powercfg /energy<br />
powercfg /energy /output &quot;longtrace.html&quot; /duration 120

/batteryreport

Generiert einen Bericht über die Akkuverwendungseigenschaften für die gesamte Lebensdauer des Systems. Mit dem Befehl powercfg /batteryreport wird eine HTML-Berichtsdatei im aktuellen Pfad generiert.

Syntax:

 powercfg /batteryreport [ /output file_name ] [ /xml ]

 powercfg /batteryreport [ /duration days ]

Argumente:

 /output file_name

  Gibt den Pfad und Dateinamen der zu speichernden HTML-Akkuberichtsdatei an.

 /output file_name /xml

  Formatiert die Akkuberichtsdatei als XML.

 /duration days

  Gibt die Anzahl der Tage an, die im Bericht analysiert werden sollen.

Beispiele:

powercfg /batteryreport /output &quot;batteryreport.html&quot;<br />
powercfg /batteryreport /duration 4

/sleepstudy

Generiert einen Diagnosebericht zur Qualität des modernen Standbymodus im System für die letzten drei Tage. Bei dem Bericht handelt es sich um eine Datei, die im aktuellen Pfad gespeichert wird.

Syntax:

 powercfg /sleepstudy [ /output file_name ] [ /xml ]

 powercfg /sleepstudy [ /duration days]

 powercfg /sleepstudy [ /transformxmL file_name.xml ] [ /output file_name.html ]

Argumente:

 /output file_name

  Gibt den Pfad und Dateinamen der zu speichernden HTML-Sleepstudy-Berichtsdatei an.

 /output file_name /xml

  Formatiert die Sleepstudy-Berichtsdatei als XML.

 /duration days

  Gibt die Anzahl der Tage an, die im Bericht analysiert werden sollen.

 /transformxml file_name.xml /output file_name.html

  Transformiert den Sleepstudy-Bericht von XML in HTML.

Beispiele:

powercfg /sleepstudy /output &quot;sleepstudy.html&quot;<br />
powercfg /sleepstudy /duration 7

/srumutil

Zählt die gesamten geschätzten Energieverbrauchsdaten aus dem SRUM (System Resource Usage Monitor) in einer XML- oder CSV-Datei auf.

Syntax:

 powercfg /srumutil [ /output file_name ] [ /xml ] [ /csv ]

Argumente:

 /output file_name

  Gibt den Pfad und Dateinamen der zu speichernden SRUM-Daten an.

 /output file_name /xml

  Formatiert die Datei als XML.

 /output file_name /csv

  Formatiert die Datei als CSV.

Beispiele:

powercfg /batteryreport /output &quot;srumreport.xml&quot; /xml

/systemsleepdiagnostics

Generiert einen Bericht, der angibt, wann der Benutzer in den letzten drei Tagen vom System abwesend war und ob das System in den Energiesparmodus versetzt wurde. Mit dieser Option wird ein Bericht als HTML-Datei im aktuellen Pfad generiert.

Dieser Befehl erfordert Administratorrechte und muss an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden.

Syntax:

 powercfg /systemsleepdiagnostics [ /output file_name ] [ /xml ]

Argumente:

 /output file_name

  Gibt den Pfad und Dateinamen des Diagnoseberichts an.

 /xml

  Speichert den Bericht als XML-Datei.

 /duration days

  Gibt die Anzahl der Tage an, die im Bericht analysiert werden sollen.

 /transformxml file_name

  Erzeugt einen Bericht in HTML aus einem Bericht, der zuvor in XML erstellt wurde.

Beispiele:

powercfg /systemsleepdiagnostics<br/>
powercfg /systemsleepdiagnostics /output &quot;system-sleep-diagnostics.html&quot;<br/>
powercfg /systemsleepdiagnostics /output &quot;system-sleep-diagnostics.xml&quot; /XML<br/>
powercfg /systemsleepdiagnostics /transformxml &quot;system-sleep-diagnostics.xml&quot;

„/systempowerreport“ oder „/spr“

Generiert einen Bericht der Leistungsübergänge des Systems in den letzten drei Tagen, einschließlich der Energieeffizienz im verbundenen Standbymodus. Mit dieser Option wird ein Bericht als HTML-Datei im aktuellen Pfad generiert.

Dieser Befehl erfordert Administratorrechte und muss an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden.

Syntax:

 powercfg /getsecuritydescriptor GUID | action

Argumente:

 /output file_name

  Gibt den Pfad und Dateinamen des Diagnoseberichts an.

 /xml

  Speichert den Bericht als XML-Datei.

 /duration days

  Gibt die Anzahl der Tage an, die im Bericht analysiert werden sollen.

 /transformxml file_name

  Erzeugt einen Bericht in HTML aus einem Bericht, der zuvor in XML erstellt wurde.

Beispiele:

powercfg /systempowerreport<br/>
powercfg /systempowerreport /output &quot;sleepstudy.html&quot;<br/>
powercfg /systempowerreport /output &quot;sleepstudy.xml&quot; /XML<br/>
powercfg /systempowerreport /transformxml &quot;sleepstudy.xml&quot;

Unterstützung für Überlagerungsschemas und PPM-Profile

Überlagerungsschemas und PPM-Profile können nun über „powercfg.exe“ angepasst werden. Beachten Sie, dass Überlagerungsschemas jetzt auf das Anpassen von Einstellungen beschränkt sind, die sich auf den Kompromiss zwischen Leistung und Energieeinsparungen auswirken. Dies bezieht sich derzeit auf Einstellungen in den Untergruppen mit Energieeinstellungen für PPM und Graphics (mit den Aliasen SUB_PROCESSOR und SUB_GRAPHICS in „powercfg“). Versuche, in andere Untergruppen unter Überlagerungsschemas zu schreiben, führen zu einer Fehlermeldung.

Lesen aus Überlagerungsschemas

Die zuvor zum Lesen von Energieschemas verwendeten Powercfg-Befehle unterstützen nun auch Überlagerungsschemas für Lese- und Schreibvorgänge.

Syntax:

 powercfg /q overlay_scheme_aliassubgroup_aliassetting_alias

Alle Argumente nach dem Flag „/q“ sind optional. Wenn der Einstellungsalias nicht angegeben ist, werden alle Einstellungen unter dem angegebenen Überlagerungsschema und der Untergruppe aufgelistet. Ist die Untergruppe nicht angegeben, werden alle Einstellungen für alle Untergruppen unter dem angegebenen Überlagerungsschema aufgelistet. Wenn das Überlagerungsschema nicht angegeben ist, wird davon ausgegangen, dass es sich um das derzeit aktive Überlagerungsschema (sofern aktiv) oder das aktuelle Energieschema (wenn keine Überlagerung aktiv ist) handelt.

Schreiben in Überlagerungsschemas

Die Befehle „setacvalueindex“ und „setdcvalueindex“ unterstützen jetzt auch Überlagerungsschemas.

Syntax:

 powercfg /setacvalueindex overlay_scheme_aliassubgroup_aliassetting_aliasvalue

 powercfg /setdcvalueindex overlay_scheme_aliassubgroup_aliassetting_aliasvalue

Lesen aus PPM-Profilen

Die Befehle ähneln denen von Überlagerungsschemas und Energieschemas, außer dass hier das Flag „/qp“ verwendet wird.

Syntax:

 powercfg /queryprofile overlay_or_power_scheme_aliasprofile_aliassetting_alias

 powercfg /qp overlay_or_power_scheme_aliasprofile_aliassetting_alias

PPM-Profilaliase werden durch Ausführen desselben „powercfg/aliasesh“-Befehls angezeigt. Es wird Unterstützung für fehlende Argumente bereitgestellt, und das Verhalten ähnelt dem, wenn Argumente fehlen und das Flag „/q“ verwendet wird.

Schreiben in PPM-Profile

Zum Schreiben in PPM-Profile können die Befehle „/setacprofileindex“ und „/setdcprofileindex“ verwendet werden.

Syntax:

 powercfg /setacprofileindex overlay_or_scheme_aliasprofile_aliassetting_aliasvalue

 powercfg /setdcprofileindex overlay_or_scheme_aliasprofile_aliassetting_aliasvalue

Auflisten von nicht leeren PPM-Profilen

Zum Auflisten von PPM-Profilen, bei denen mindestens ein Energieeinstellungswert explizit festgelegt ist.

Syntax:

 powercfg /listprofiles

 powercfg /lp

Unterstützung für das Generieren einer XML-Bereitstellungsdatei

Powercfg unterstützt nun das automatische Generieren einer XML-Bereitstellungsdatei, die als Eingabe für den Windows-Konfigurations-Designer verwendet werden kann, um ein Bereitstellungspaket (.ppkg) zu generieren, das die angepassten Einstellungen von einem zu testenden Gerät enthält. Diese Datei enthält alle Einstellungen auf dem Gerät mit dem Höhenwert „RUNTIME_OVERRIDE“.

Syntax:

 powercfg /pxml /output output_file_path

 powercfg /pxml /output output_file_path /version version_number /name package_name /id GUID /owner OwnerType_value

Erforderliche Argumente:

 /output_file_path: Gibt den Speicherort und den Namen der generierten XML-Datei an.

Optionale Argumente:

 /version: Gibt optional den Wert des Felds „Version“ in der generierten XML-Datei an. Standardwert: 1.0

 /name: Gibt optional den Wert des Felds „Name“ in der generierten XML-Datei an. Standardwert: CustomOEM.Power.Settings.Control

 /id: Gibt optional eine GUID-Zeichenfolge an, die im Feld „ID“ in der generierten XML-Datei verwendet wird. Standardwert: neue GUID wird generiert

 /owner: Gibt optional den Wert des Felds „OwnerType“ in der generierten XML-Datei an. Standardwert: OEM