Sie verbinden sich über RDP mit Ihrem Windows VPS, starten einen Prozess, melden sich ab… und einige Minuten später reagiert Ihr Server nicht mehr, Ihr Skript hat gestoppt oder die Remote-Desktop-Verbindung lässt sich nicht öffnen. Der Schuldige ist fast immer derselbe: der Energiesparmodus von Windows.
Dieser Leitfaden erklärt warum ein Windows VPS in den Energiesparmodus geht (was auf einem Remote-Server keinen Sinn macht), und bietet drei ergänzende Methoden, um ihn dauerhaft zu deaktivieren: grafische Benutzeroberfläche, PowerShell-Skript und Windows-Registry. Am Ende des Artikels bleibt Ihr VPS 24/7 aktiv, selbst wenn die RDP-Sitzung geschlossen ist.
Schnelle Lösung in 30 Sekunden:
Öffnen Sie PowerShell als Administrator auf Ihrem VPS und fügen Sie Folgendes ein:
powercfg /change standby-timeout-ac 0 powercfg /change monitor-timeout-ac 0 powercfg /change hibernate-timeout-ac 0 powercfg /hibernate off powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635cStarten Sie dann neu. Details, Überprüfung und Fehlerbehebung finden Sie unten.
Warum geht ein Windows VPS in den Energiesparmodus (obwohl er das nicht sollte)
Ein VPS ist eine virtuelle Maschine, die auf einem Hypervisor (KVM, VMware, Hyper-V) läuft. Im Gegensatz zu einem physischen PC hat er keinen Bildschirm, keine Tastatur und keinen Akku. Der Energiesparmodus macht funktional keinen Sinn… aber Windows weiß das nicht.
Wenn Sie Windows Server installieren (oder schlimmer, Windows 10/11 auf einem VPS, was einige tun), wendet das System seinen Standard-Energiesparplan an, der für einen Arbeitsplatz konzipiert ist. Folgen sind:
- Nach 15-30 Minuten Inaktivität der RDP-Sitzung betrachtet Windows, dass "niemand" da ist und schaltet den virtuellen Bildschirm aus.
- Nach ~1h geht er in den Energiesparmodus (
Sleep) oder in den Ruhezustand (Hibernate) → das OS pausiert die Threads, die Netzwerkdienste verlangsamen sich, einige Benutzerprozesse frieren ein. - Der Remote-Desktop-Dienst (TermService) wendet seine eigenen Timeouts an (
MaxIdleTime,MaxDisconnectionTime), die die Sitzung nach Inaktivität schließen und den Desktop freigeben.
Auf einem VPS ist das beobachtete Verhalten in der Regel:
- ✗ Der Server antwortet weiterhin auf Ping (der Netzwerk-Kernel bleibt aktiv).
- ✗ RDP verweigert die Verbindung oder zeigt einen schwarzen Bildschirm an.
- ✗ Ihre Skripte/geplanten Dienste werden unterbrochen.
- ✗ Die GUI-Anwendungen (Bots, automatisierte Browser, MetaTrader, OBS usw.) werden pausiert.
Aus diesem Grund beginnt jede Produktion auf einem Windows VPS mit der Deaktivierung des Energiesparmodus. Lassen Sie uns sehen, wie man das sauber und dauerhaft macht.
Voraussetzungen
- Ein aktiver Windows VPS (Windows Server 2019, 2022, 2025 oder Windows 10/11), zum Beispiel ein Windows VPS von OuiHeberg.
- Ein RDP-Zugang zum Server mit einem Administrator-Konto.
- 5 bis 10 Minuten.
Hinweis: Alle Manipulationen müssen von einer Administrator-RDP-Sitzung aus durchgeführt werden. Wenn Sie ein Standardkonto verwenden, sind einige Einstellungen ausgegraut.
Methode 1 - Grafische Benutzeroberfläche (empfohlen für Anfänger)
Schritt 1.1 - Öffnen der Energieoptionen
- Drücken Sie
Windows + R, um das Ausführen-Fenster zu öffnen. - Geben Sie
powercfg.cplein und drücken SieEnter. - Das Fenster Energieoptionen öffnet sich.
Schritt 1.2 - Wählen Sie den Modus "Höchstleistung"
Wählen Sie in der Liste der Modi Höchstleistung aus.
Wenn er nicht angezeigt wird (häufiger Fall bei Windows Server mit reduziertem Energieplan), erstellen Sie ihn über PowerShell als Administrator neu:
powercfg -duplicatescheme 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
Schritt 1.3 - Deaktivieren von Bildschirm und Energiesparmodus
- Klicken Sie auf Ändern der Energieplaneinstellungen rechts vom aktiven Modus.
- Stellen Sie Bildschirm ausschalten auf
Niemalsein. - Stellen Sie Computer in den Energiesparmodus versetzen auf
Niemalsein. - Klicken Sie auf Ändern der erweiterten Energieeinstellungen.
Schritt 1.4 - Erweiterte Einstellungen (die wichtigsten)
Konfigurieren Sie im erweiterten Fenster:
| Abschnitt | Einstellung | Wert |
|---|---|---|
| Festplatte | Festplatte nach | Niemals (0 min) |
| Energiesparmodus | Nach Energiesparmodus versetzen nach | Niemals |
| Energiesparmodus | Hybriden Energiesparmodus zulassen | Deaktiviert |
| Energiesparmodus | Nach Ruhezustand versetzen nach | Niemals |
| Energiesparmodus | Wecktimer zulassen | Deaktivieren |
| USB | USB selektive Suspend-Einstellung | Deaktiviert |
| Tasten und Klappe | Aktion beim Schließen des Deckels | Nichts tun |
Klicken Sie auf Übernehmen und dann auf OK.
Schritt 1.5 - Deaktivieren des Schnellstarts
- In Energieoptionen klicken Sie links auf Aktion der Netzschalter auswählen.
- Klicken Sie auf Aktuell nicht verfügbare Einstellungen ändern.
- Deaktivieren Sie Schnellstart aktivieren.
Methode 2 - PowerShell-Skript (empfohlen für Administratoren)
Dies ist die schnellste und zuverlässigste Methode. Ein einziges PowerShell-Block ersetzt das gesamte grafische Verfahren und garantiert die gleiche Konfiguration auf all Ihren VPS.
Öffnen Sie PowerShell als Administrator, kopieren Sie das gesamte Skript unten und fügen Sie es ein:
# === OuiHeberg — VPS Windows: vollständige Deaktivierung des Energiesparmodus ===
# 1. Energieplan "Höchstleistung"
$highPerf = "8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c"
powercfg -duplicatescheme $highPerf 2>$null
powercfg /setactive $highPerf
# 2. Deaktivieren aller Timeouts (AC-Bereich, der einzige, der auf VPS gültig ist)
powercfg /change standby-timeout-ac 0
powercfg /change monitor-timeout-ac 0
powercfg /change disk-timeout-ac 0
powercfg /change hibernate-timeout-ac 0
# 3. Deaktivieren des Ruhezustands (befreit auch hiberfil.sys = mehrere GB)
powercfg /hibernate off
# 4. Deaktivieren der Wecktimer
powercfg /setacvalueindex SCHEME_CURRENT SUB_SLEEP RTCWAKE 0
powercfg /setactive SCHEME_CURRENT
# 5. Deaktivieren des Bildschirmschoners für alle Benutzer
reg add "HKCU\Control Panel\Desktop" /v ScreenSaveActive /t REG_SZ /d 0 /f
reg add "HKCU\Control Panel\Desktop" /v ScreenSaveTimeOut /t REG_SZ /d 0 /f
# 6. Deaktivieren der RDP-Timeouts (Sitzung bleibt unbegrenzt offen)
$rdp = "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp"
Set-ItemProperty -Path $rdp -Name "MaxIdleTime" -Value 0 -Type DWord
Set-ItemProperty -Path $rdp -Name "MaxDisconnectionTime" -Value 0 -Type DWord
Set-ItemProperty -Path $rdp -Name "MaxConnectionTime" -Value 0 -Type DWord
# 7. Deaktivieren des Schnellstarts (HiberbootEnabled)
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f
Write-Host "`n✓ Konfiguration angewendet. Neustart empfohlen." -ForegroundColor Green
Speichern Sie dieses Skript unter C:\Scripts\disable-sleep.ps1, um es auf jedem neuen VPS erneut anwenden zu können.
Methode 3 - Registrierungs-Editor (für spezielle Fälle)
Wenn Sie eine granulare Kontrolle wünschen oder einen GPO-Konflikt lösen möchten, bearbeiten Sie direkt die Registry.
Deaktivieren der RDP-Timeouts
Windows + R → regedit → navigieren Sie zu:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
Erstellen/ändern Sie diese drei Werte DWORD (32 Bit):
| Name | Typ | Wert | Effekt |
|---|---|---|---|
MaxIdleTime | DWORD | 0 | Sitzung wird nie wegen Inaktivität geschlossen |
MaxDisconnectionTime | DWORD | 0 | Getrennte Sitzung bleibt unbegrenzt |
MaxConnectionTime | DWORD | 0 | Keine maximale Verbindungsdauer |
Deaktivieren des Schnellstarts über die Registry
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power
Setzen Sie HiberbootEnabled (DWORD) auf 0.
Überprüfung: Ist Ihr VPS richtig konfiguriert?
Nach den Änderungen starten Sie den VPS neu (shutdown /r /t 0), melden Sie sich erneut an und führen Sie dieses Überprüfungsskript in PowerShell als Administrator aus:
# === Überprüfung der VPS-Energiesparmodus-Konfiguration ===
Write-Host "`n--- Aktiver Energieplan ---" -ForegroundColor Cyan
powercfg /getactivescheme
Write-Host "`n--- Timeouts ---" -ForegroundColor Cyan
powercfg /query SCHEME_CURRENT SUB_SLEEP STANDBYIDLE | Select-String "Index"
powercfg /query SCHEME_CURRENT SUB_VIDEO VIDEOIDLE | Select-String "Index"
Write-Host "`n--- Ruhezustand ---" -ForegroundColor Cyan
powercfg /availablesleepstates
Write-Host "`n--- RDP-Timeouts ---" -ForegroundColor Cyan
Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" |
Select-Object MaxIdleTime, MaxDisconnectionTime, MaxConnectionTime
Sie sollten sehen:
- Aktiver Plan =
Höchstleistung(GUID8c5e7fda-…) - Alle
Indexder Timeouts auf0x00000000 Ruhezustand wurde nicht aktiviertMaxIdleTime,MaxDisconnectionTime,MaxConnectionTimeauf0
Wenn einer dieser Punkte nicht übereinstimmt, siehe Abschnitt Fehlerbehebung.
Fehlerbehebung - Der VPS bleibt "eingefroren"
Wenn der VPS trotz der obigen Konfiguration nach einigen Stunden nicht erreichbar bleibt, liegt das Problem wahrscheinlich woanders als am Energiesparmodus. Hier sind die häufigsten Ursachen in der Reihenfolge der Wahrscheinlichkeit.
1. Windows Update erzwingt einen Neustart
services.msc → suchen Sie Windows Update → überprüfen Sie, ob der automatische Neustart nicht während Ihrer kritischen Zeiten geplant ist. Um dies zu verschieben:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoRebootWithLoggedOnUsers /t REG_DWORD /d 1 /f
2. Geplante Aufgaben zum Herunterfahren/Neustarten
taskschd.msc → Task Scheduler-Bibliothek → überprüfen Sie Microsoft\Windows\UpdateOrchestrator und Microsoft\Windows\Maintenance. Deaktivieren Sie Reboot und RegularMaintenance, wenn Sie die Updates manuell verwalten.
3. Netzwerkadapter, der "Energie sparen" erlaubt
devmgmt.msc → Netzwerkadapter → Rechtsklick auf die Schnittstelle → Eigenschaften → Registerkarte Energieverwaltung → deaktivieren Sie "Erlauben Sie dem Computer, dieses Gerät auszuschalten, um Energie zu sparen".
4. Gruppenrichtlinie (GPO), die die Timeouts erneut durchsetzt
Wenn Ihr VPS einer Domäne beigetreten ist oder Sie GPOs Local Group Policy angewendet haben, öffnen Sie gpedit.msc und überprüfen Sie:
Computer-Konfiguration → Administrative Vorlagen → Windows-Komponenten → Remote-Desktop-Dienste → Remote-Desktop-Sitzungshost → Verbindungsgrenzen
Deaktivieren (oder auf Nicht konfiguriert) Sie alle Richtlinien, die mit den Sitzungsgrenzen zu tun haben. Führen Sie dann gpupdate /force aus.
5. Dienst TermService wird durch Updates neu gestartet
Das erneute Anwenden des PowerShell-Skripts Methode 2 setzt die RDP-Schlüssel nach jedem großen Windows-Update zurück. Planen Sie es bei Bedarf als monatliche geplante Aufgabe.
Weiterführende Informationen: RDP-Sitzung aktiv halten, ohne sie zu schließen
Selbst bei aktiver Sitzung können einige Dienste (Antivirus, Telemetrie) die Priorität der Benutzerprozesse senken, wenn die Sitzung "getrennt, aber offen" ist. Zwei Tipps:
Halten Sie die RDP-Sitzung "lebendig" auf der Client-Seite
Auf Ihrem lokalen PC (nicht dem VPS) erstellen Sie eine .rdp-Verknüpfung mit diesen Optionen:
keepalive interval:i:60
disconnection sound:i:0
Dies sendet alle 60 Sekunden einen RDP-Ping und verhindert, dass der Router/NAT die Verbindung trennt.
Automatische Bildschirmsperre verhindern
Immer noch auf dem VPS, als Administrator:
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v InactivityTimeoutSecs /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Personalization" /v NoLockScreen /t REG_DWORD /d 1 /f
Abschlusscheckliste - 8 Überprüfungen vor dem Abmelden
- Energieplan = Höchstleistung
-
standby-timeout-ac= 0 -
monitor-timeout-ac= 0 -
hibernate=off -
MaxIdleTime(RDP-Registry) = 0 - Schnellstart deaktiviert
- Netzwerkadapter: "Energie sparen" deaktiviert
- VPS mindestens einmal nach der Konfiguration neu gestartet
Wenn alle 8 Kästchen angekreuzt sind, bleibt Ihr Windows VPS 24/7 aktiv.
FAQ - Energiesparmodus eines Windows VPS
Warum geht ein Windows VPS in den Energiesparmodus, obwohl er keinen Bildschirm hat?
Weil Windows seinen Standard-Energiesparplan (für einen PC konzipiert) anwendet, ohne zu berücksichtigen, dass die Maschine virtuell ist. Die Timeouts für Bildschirm und Energiesparmodus gelten auch auf einem VPS ohne physische Geräte, und der Remote-Desktop-Dienst schließt die Sitzung nach Inaktivität.
Was ist der schnellste Befehl, um den Energiesparmodus eines Windows VPS zu verhindern?
Eine einzige Zeile in PowerShell als Administrator: powercfg /change standby-timeout-ac 0. Für einen vollständigen Schutz fügen Sie powercfg /change monitor-timeout-ac 0, powercfg /hibernate off hinzu und deaktivieren die RDP-Timeouts in der Registry.
Mein Windows VPS reagiert nach einigen Stunden nicht mehr, ist es der Energiesparmodus?
Wahrscheinlich, aber nicht nur. Überprüfen Sie in dieser Reihenfolge: (1) Energieplan, (2) RDP-Timeouts MaxIdleTime, (3) geplante Aufgaben Windows Update, (4) Netzwerkadapter, der das Ausschalten erlaubt. Das Überprüfungsskript in diesem Artikel diagnostiziert die 4 Ursachen in 5 Sekunden.
Sollte man den Ruhezustand auf einem VPS deaktivieren?
Ja. Der Ruhezustand ist auf einem VPS unnötig (kein Akku, kein RAM zu speichern), und die Datei hiberfil.sys belegt den Speicherplatz der RAM des Servers auf der Festplatte. Der Befehl powercfg /hibernate off deaktiviert den Mechanismus und gibt diesen Speicherplatz sofort frei.
Überleben die Änderungen einen Neustart?
Ja. Die Energiepläne, die RDP-Registry und die Schnellstart-Einstellungen sind persistent. Die einzige Ausnahme: Ein großes Windows Server-Update kann einige Schlüssel des Remote-Desktop-Dienstes zurücksetzen. Wenden Sie das PowerShell-Skript nach jedem Feature Update erneut an.
Was ist der Unterschied zwischen standby-timeout-ac und standby-timeout-dc?
ac = Netzstrom (angeschlossen), dc = Batterie. Ein VPS wird immer als "angeschlossen" betrachtet — nur ac zählt. Es reicht aus, es zu ändern; dc kann ignoriert werden.
Funktioniert dieses Verfahren auf Windows Server 2025?
Ja. Alle powercfg-Befehle und Registry-Schlüssel sind identisch auf Windows Server 2019, 2022 und 2025 sowie auf Windows 10 und 11. Nur die grafische Benutzeroberfläche hat sich leicht auf Server 2025 verschoben (Einstellungen → System → Energie anstelle der Systemsteuerung).
Fazit
Die Deaktivierung des Energiesparmodus eines Windows VPS erfordert drei ergänzende Maßnahmen: Energieplan Höchstleistung, Timeouts powercfg auf null, RDP-Registry-Schlüssel auf null. Das PowerShell-Skript der Methode 2 erledigt alle drei in 5 Sekunden und bleibt auf allen modernen Windows Servern gültig.
Sobald diese Einstellungen angewendet sind, bleibt Ihr VPS 24/7 aktiv, Ihre Skripte laufen ohne Unterbrechung, und Ihre RDP-Sitzung wird sofort wiederhergestellt, selbst nach mehreren Tagen.
Benötigen Sie einen zuverlässigen Windows VPS, um einen Bot, einen Anwendungsserver oder eine Entwicklungsumgebung zu hosten? Entdecken Sie die Windows VPS von OuiHeberg mit vorinstalliertem Windows Server 2025, sofortigem RDP-Zugang, SSD NVMe und 7/7 Support aus Frankreich.
