Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Windows Betriebssystem bietet eine umfassende und systemweite Reihe von Energieverwaltungsfunktionen. Auf diese Weise können Systeme die Akkulaufzeit verlängern und Energie sparen, Wärme und Lärm reduzieren und die Datenzulässigkeit gewährleisten.
Moderner Standby- und Anwendungsentwurf
Modern Standby (S0-Leerlauf mit geringem Energieverbrauch) ist auf den meisten Windows 11-Geräten das Standard-Energiesparmodell. Im Gegensatz zum herkömmlichen S3-Energiesparmodus bleibt das System teilweise aktiv – die Netzwerkverbindung kann aufrechterhalten werden, und das System kann sofort aufwachen. Dies ändert, wie Anwendungen Hintergrundaufgaben handhaben sollten.
Important
Häufige Anti-Patterns, die den Akku im Modern Standby entladen:
-
Kontinuierlich halten
ES_SYSTEM_REQUIRED– Dies verhindert, dass das System in den Leerlauf mit niedriger Leistung wechselt. Halten Sie dieses Kennzeichen nur gedrückt, während Sie die Arbeit aktiv ausführen, und löschen Sie es sofort. - Periodische Timer-Aufweckvorgänge — Timer, die alle paar Sekunden ausgelöst werden, halten die CPU aktiv. Verwenden Sie stattdessen Sammeltimer oder ereignisgesteuerte Ansätze.
- Ungebundene Netzwerkabfragung – Verwenden Sie für verpackte Apps Pushbenachrichtigungen (WNS). Verwenden Sie für entpackte Win32-Apps ereignisgesteuerte Sockets oder Netzwerklistenänderungsbenachrichtigungen , anstatt einen Endpunkt abfragen zu müssen.
- Offen gelassene Audio-/Medienströme — Selbst stumme Ströme verhindern das Abschalten des Audiogeräts. Geben Sie Audiogeräte frei, wenn sie nicht aktiv gerendert werden.
Bewährte Methoden für Modern Standby
-
Registrieren Sie sich für Strombenachrichtigungen, um Übergänge zu erkennen. Verwenden Sie PowerSettingRegisterNotification mit
GUID_MONITOR_POWER_ONundGUID_POWER_SAVING_STATUS. - Verschieben Sie nicht kritische Aufgaben, bis das Gerät an das Stromnetz angeschlossen ist. Wenden Sie sich an GetSystemPowerStatus , bevor Sie große Vorgänge starten.
-
Verwenden Sie SetThreadExecutionState sparsam – Rufen Sie die Funktion mit
ES_CONTINUOUS | ES_SYSTEM_REQUIREDnur für aktive Vorgänge auf (Dateiübertragungen, Medienaufzeichnung), und setzen Sie sie nach Abschluss des Vorgangs immer mitSetThreadExecutionState(ES_CONTINUOUS)zurück. - Gebündelte Netzwerkvorgänge – Kombinieren Sie mehrere kleine Anfragen in einer einzigen Sitzung, um die Funkaktivierungszeit zu minimieren.
-
Stromsparmodus respektieren – Wenn
GUID_POWER_SAVING_STATUSangegeben wird, dass der Stromsparmodus aktiv ist, reduzieren oder beseitigen Sie Hintergrundaktivitäten.
Die Energieverwaltungsfunktionen und -meldungen rufen den Systemstromstatus ab, benachrichtigen Anwendungen über Energieverwaltungsereignisse und benachrichtigen das System über die Energieanforderungen jeder Anwendung. Diese Übersicht enthält die folgenden Themen:
- Windows Power Management
- Systemleistungsstatus
- Systemenergiezustände
- System Power Management-Ereignisse
- WM_POWERBROADCAST Nachrichten
- Systemschlafkriterien
- System-Wake-up-Ereignisse
- Akkuinformationen
- Backlight Control Interface
- Energieschemas
- Geräte-Energieverwaltung
Zugehörige Themen