Zeitdrift in Windows Server verhindern mit UTC-BIOS-Unterstützung
Standardmäßig geht Windows Server davon aus, dass die BIOS-Uhr auf lokale Zeit eingestellt ist. Viele Virtualisierungsplattformen, darunter Linux-basierte Umgebungen und Hypervisoren, verwenden jedoch UTC. Dieser Unterschied führt zu falschen Zeitkorrekturen, ungenauen Zeitstempeln und möglichen Dienstfehlern nach einem Neustart.
In dieser Anleitung erfahren Sie, wie Sie Zeitdrift vermeiden, indem Sie einen Registry-Patch anwenden, der Windows anweist, die BIOS-Uhr als UTC zu behandeln. Außerdem erhalten Sie Tipps zur korrekten Zeitsynchronisierung.
Warum Zeitdrift entsteht
Wenn Windows eine BIOS-Uhr in lokaler Zeit erwartet, die Hardware aber tatsächlich auf UTC eingestellt ist, gleicht das System falsch aus. Häufige Probleme sind:
- Die Uhr springt nach einem Neustart vor oder zurück
- Geplante Aufgaben laufen zu falschen Zeiten
- Authentifizierungsfehler (Kerberos, SSL)
- Unstimmige Zeitstempel in Protokollen
Korrekte Zeitzone einstellen
Vor dem Registry-Patch können Sie über die grafische Oberfläche die richtige lokale Zeitzone setzen:
- Win + R drücken, timedate.cpl eingeben und Enter drücken.
- Auf Zeitzone ändern klicken.
- Die lokale Zeitzone auswählen und bestätigen.
Hinweis: Diese Anpassung allein verhindert keine Zeitdrift, wenn die BIOS-Uhr weiterhin auf UTC steht.
UTC-BIOS-Unterstützung aktivieren
Um das Problem dauerhaft zu lösen, aktivieren Sie die versteckte Unterstützung von Windows Server für UTC-BIOS-Uhren durch eine Registry-Anpassung:
- Öffnen Sie den Editor (Notepad) und fügen Sie folgenden Inhalt ein:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
- Speichern Sie die Datei als utc-clock.reg.
- Klicken Sie die Datei mit der rechten Maustaste an und wählen Sie Zusammenführen.
- Bestätigen Sie die UAC-Abfrage.
- Starten Sie den Server neu, damit die Änderung wirksam wird.
Zeitsynchronisierung konfigurieren
Nachdem Sie die UTC-Unterstützung aktiviert haben, richten Sie die Synchronisierung mit einem zuverlässigen NTP-Server ein:
- Eingabeaufforderung als Administrator öffnen.
- Einen manuellen Zeitserver festlegen:
w32tm /config /manualpeerlist:"time.windows.com,0x1" /syncfromflags:manual /reliable:yes /update
- Dienst für Windows-Zeit neu starten:
net stop w32time && net start w32time
- Sofortige Synchronisation erzwingen:
w32tm /resync
- Synchronisationsstatus prüfen:
w32tm /query /status
Tipp: Ersetzen Sie time.windows.com bei Bedarf durch eine zuverlässige Quelle wie pool.ntp.org oder den internen Zeitserver Ihrer Organisation.
Fazit
In diesem Artikel haben Sie Zeitdrift in Windows Server behoben durch:
- Festlegen der richtigen Zeitzone über die GUI
- Anwenden eines Registry-Patches zur Unterstützung von UTC-BIOS
- Konfiguration der Zeitsynchronisierung mit einem zuverlässigen NTP-Server
Diese Schritte stellen sicher, dass die Zeit über Neustarts hinweg konsistent bleibt, Planungs- und Authentifizierungsfehler vermieden werden und Windows mit UTC-basierten BIOS-Konfigurationen in Virtualisierungs- und Cloud-Umgebungen übereinstimmt.


