Energiesteuerung mit den Microsoft Power Toys Awake erlaubt gezielte Steuerung des Energiestatus ohne Änderung von Energieplänen

Von Thomas Joos 3 min Lesedauer

Anbieter zum Thema

„Awake“ stellt ein Modul der „Microsoft Power Toys“ dar und steuert den Energiesparzustand von „Windows“-Systemen ohne dauerhafte Anpassung bestehender Energiepläne. Die Komponente signalisiert dem Betriebssystem über definierte Windows-APIs einen aktiven Ausführungszustand.

„Awake“ eignet sich für längere Kompilierungsprozesse, Remote-Sitzungen, Präsentationen oder Wartungsarbeiten auf Arbeitsstationen und Servern.(Bild:  Thomas Joos)
„Awake“ eignet sich für längere Kompilierungsprozesse, Remote-Sitzungen, Präsentationen oder Wartungsarbeiten auf Arbeitsstationen und Servern.
(Bild: Thomas Joos)

Standby, Ruhezustand und optional das Abschalten des Displays bleiben, solange Awake aktiv ist, unterbunden. Nach dem Beenden des Moduls greift automatisch wieder das konfigurierte Standardverhalten des jeweiligen Energieplans.

Awake verändert keine Parameter in den Energie-Optionen von Windows. Stattdessen erzeugt das Modul Hintergrund-Threads, die gegenüber dem Betriebssystem einen kontinuierlichen Aktivitätsbedarf anmelden.

Windows interpretiert diesen Status als laufende Arbeitslast und verzichtet auf den Übergang in definierte Energiesparmodi. Das Verfahren bleibt vollständig temporär. Sobald Awake deaktiviert wird, beendet die Anwendung ihre Threads und Windows setzt das reguläre Energie-Management fort.

Betriebsmodi und grafische Konfiguration

Die Laufzeit beschränkt sich auf angemeldete Benutzersitzungen. Der Sperrbildschirm operiert in einem separaten Sicherheitskontext, der keinen Zugriff durch Benutzermodusprozesse erlaubt. In diesem Zustand kann Awake keine Energie-Anforderungen durchsetzen. Für Szenarien, in denen Systeme auch bei gesperrter Sitzung wach bleiben müssen, erfolgt die Anpassung direkt über die Windows-Energieoptionen.

Die Aktivierung erfolgt über die PowerToys-Oberfläche oder über das Symbol im Infobereich der Taskleiste. Nach dem Einschalten verwaltet Awake den Energie- und optional den Bildschirmstatus anhand definierter Modi.

Im passiven Zustand läuft das Modul ohne eigene Energie-Anforderung. Der gewählte Windows-Energieplan bleibt unverändert aktiv. Im unbegrenzten Modus hält Awake das System dauerhaft wach, bis eine manuelle Deaktivierung erfolgt.

Diverse Modi

Der Intervallmodus definiert eine Laufzeit in Stunden und Minuten. Änderungen an diesen Werten setzen den Timer zurück und starten die Zeitmessung neu. Zusätzlich steht ein Ablaufmodus zur Verfügung, der ein konkretes Datum mit Uhrzeit als Endpunkt definiert.

Ein separater Schalter aktiviert die Option "Bildschirm beibehalten". In diesem Zustand verhindert Awake neben Standby und Ruhezustand auch das Abschalten des Displays. Manuell initiierte Aktionen wie das gezielte Versetzen in den Ruhezustand bleiben weiterhin möglich.

Das Task-Leistensymbol signalisiert den aktuellen Betriebsmodus. Passive, zeitgesteuerte, ablaufbasierte und unbegrenzte Zustände lassen sich direkt erkennen. Eine Quick Info informiert über die aktive Konfiguration.

Kommandozeile und Automatisierung

Neben der GUI unterstützt Awake den Aufruf über PowerToys.Awake.exe im Installationsverzeichnis. Ohne Parameter bleibt das System unbegrenzt wach.

Das Argument "--time-limit" definiert eine Laufzeit in Sekunden. "--expire-at" akzeptiert Uhrzeit- oder Datumsangaben im Format der Systemuhr. Mit "--display-on true" lässt sich die Anzeige aktiv halten. Die Option "--use-pt-config" liest die vorhandene settings.json und ignoriert weitere Parameter.

Für Integrationsszenarien stehen "--pid" und "--use-parent-pid" bereit. Awake koppelt sich dabei an eine definierte Prozess-ID oder an einen übergeordneten Prozess. Sobald der referenzierte Prozess endet, beendet sich auch Awake. Diese Mechanik eignet sich für Build- oder Deployment-Jobs, Wartungsfenster sowie geplante Aufgaben über die Windows-Aufgabenplanung.

Konfigurationsdatei und erweiterte Anpassung

Die Konfigurationsdatei liegt unter "%HomePath%\AppData\Local\Microsoft\PowerToys\Awake". Innerhalb der settings.json definiert die Eigenschaft "mode" den Betriebszustand mit numerischer Zuordnung.

Weitere Parameter steuern Intervallwerte, Ablaufzeitpunkte und die Display-Option. Über "customTrayTimes" lassen sich individuelle Zeitvorgaben für das Kontextmenü im Infobereich hinterlegen. Die Werte erfolgen in Sekunden und erlauben standardisierte Zeitprofile für administrative Abläufe.

Einsatz in administrativen Szenarien

Awake eignet sich für längere Kompilierungsprozesse, Remote-Sitzungen, Präsentationen oder Wartungsarbeiten auf Arbeitsstationen und Servern. In Build-Pipelines verhindert das Modul unerwünschte Energiesparzustände. Bei temporären administrativen Eingriffen lässt sich das Energie-Management gezielt außer Kraft setzen, ohne globale Richtlinien zu verändern.

(ID:50772097)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu RZ- und Server-Technik

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung