Wie man eine Uhr korrigiert, die nach einem Server- oder Computerneustart die falsche Zeit anzeigt.

Ja, Probleme mit der Systemuhr können einen echt zur Verzweiflung bringen. Ob nach einem einfachen Neustart, dem Aufwachen aus dem Ruhezustand oder einer komplizierten Dual-Boot-Konfiguration – die Uhr kann plötzlich nicht mehr synchron sein und man muss sie manuell korrigieren. Manchmal ist nur die BIOS-Batterie schwach, manchmal streiten sich Windows und Linux darum, wer die korrekte Zeit anzeigt. Viele wissen nicht, dass diese kleine BIOS-Batterie (oft eine CR2032) dafür sorgt, dass die Uhr weiterläuft, wenn der Rechner vom Stromnetz getrennt ist. Ist die Batterie leer, muss man den Rechner zurücksetzen! Und bei Dual-Boot-Systemen haben Windows und Linux ihre Eigenheiten, wie sie die BIOS-Uhr handhaben – und genau das führt dazu, dass die Uhrzeit beim Wechsel zwischen den Betriebssystemen springt. Dieser Leitfaden behandelt einige häufige Ursachen und Lösungen, darunter BIOS-Batterieprüfungen, Optimierungen der Windows-Zeitsynchronisierung und Dual-Boot-Tricks. Das Ziel? Die Uhr soll wieder richtig funktionieren und man erspart sich den Ärger nach jedem Neustart.

So beheben Sie das Problem mit der Systemuhr, wenn sie sich ständig zurücksetzt oder die falsche Uhrzeit anzeigt.

System speichert Daten/Zeit nicht aufgrund schwacher BIOS-/CMOS-Batterie

Das ist ein typischer Grund. Wenn die Uhrzeit nach dem Herunterfahren zurückgesetzt wird, ist wahrscheinlich die BIOS-/CMOS-Batterie leer oder fast leer. Sobald die Batterie schwach ist, kann sich das BIOS nicht mehr an Datum und Uhrzeit erinnern, und bei jedem Neustart werden die Standardeinstellungen wiederhergestellt. Das kommt häufig bei älteren Geräten oder solchen, die man schon länger besitzt, vor. Normalerweise hört man beim Booten einen Piepton oder sieht eine Meldung über CMOS-Prüfsummenfehler. Die Lösung? Die Batterie austauschen. Das ist meist ganz einfach: Gehäuse öffnen, die alte CR2032-Batterie entnehmen und eine neue einsetzen. Es ist günstig und kinderleicht. Schalten Sie das Gerät vorher unbedingt aus und trennen Sie es vom Stromnetz. Rufen Sie nach dem Austausch das BIOS-Setup auf (normalerweise beim Booten die Entf- oder F2- Taste drücken ), um Datum und Uhrzeit zu überprüfen und zu speichern. Wenn der Batteriewechsel nicht hilft, überprüfen Sie den Jumper daneben. Dieser könnte so eingestellt sein, dass die BIOS-Einstellungen bei jedem Neustart zurückgesetzt werden. Stellen Sie ihn wieder in die normale Position (siehe Handbuch Ihres Mainboards, er ist oft mit CMOS oder RESET beschriftet).Sobald all das erledigt ist, sollten Sie Ihr BIOS aktualisieren, da BIOS-Fehler ebenfalls zu ungewöhnlichen Taktproblemen führen können. Die neueste BIOS-Version finden Sie auf der Website Ihres Mainboard-Herstellers. Folgen Sie dort den Anweisungen.

Windows: Zeitsynchronisierung mit time.windows.com

Wenn Ihr Windows-PC die falsche Uhrzeit anzeigt, sollten Sie zunächst überprüfen, ob Windows korrekt mit einem externen Zeitserver synchronisiert wird. Gehen Sie zu Systemsteuerung > Zeit und Region > Datum und Uhrzeit und überprüfen Sie den Tab „Internetzeit“. Stellen Sie sicher, dass die automatische Synchronisierung mit time.windows.com aktiviert ist. Manchmal schlägt die Synchronisierung fehl oder bleibt hängen, insbesondere wenn Ihre Zeitzone nicht korrekt ist oder Sie die Zeitsynchronisierung deaktiviert haben. Sie können die Synchronisierung auch manuell über die Eingabeaufforderung oder PowerShell erzwingen.

w32tm /resync

Dadurch wird Windows gezwungen, die Zeit sofort neu zu synchronisieren, was kleinere Fehler beheben kann. Falls das nicht hilft, überprüfen Sie Ihre Zeitzoneneinstellungen. Sie können Ihre Zeitzone unter „Einstellungen“ > „Zeit & Sprache“ > „Datum & Uhrzeit“ oder über die Befehlszeile festlegen tzutil /s "Your Time Zone". Beispiel: [ Befehl tzutil /s "Pacific Standard Time"einfügen].Wenn Ihr PC Teil einer Domäne ist, wird die Sache komplizierter – die meisten Domänencomputer synchronisieren die Zeit mit dem Domänencontroller, der selbst möglicherweise mit einer externen Quelle synchronisiert wird.Überprüfen Sie daher die Gruppenrichtlinieneinstellungen (GPO) Ihrer Domäne für die Zeitsynchronisierung. In manchen Fällen ist eine manuelle Anpassung oder Neukonfiguration der NTP-Quelle auf dem Domänencontroller erforderlich.

Behebung von Zeitsynchronisierungsproblemen auf in eine AD-Domäne eingebundenen Computern

Wenn Ihr in die Domäne eingebundener Computer auch nach lokalen Korrekturversuchen immer noch mit der falschen Zeit läuft, liegt das wahrscheinlich an einem Synchronisierungsproblem mit der Domänenhierarchie. Normalerweise übernimmt der PDC-Emulator in Ihrem Active Directory diese Aufgabe und fungiert als Masteruhr. Um den PDC-Server Ihrer Domäne zu ermitteln, führen Sie folgenden Befehl in der Eingabeaufforderung aus:

netdom /query fsmo

Sobald Sie den PDC identifiziert haben, können Sie ihn für die Synchronisierung mit einer externen NTP-Quelle (z. B.pool.ntp.org) konfigurieren. Führen Sie diese Befehle als Administrator aus:

w32tm /config /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org" /syncfromflags:manual /reliable:yes /update net stop w32time && net start w32time w32tm /resync /rediscover w32tm /query /peers

Dies weist den PDC an, eine externe Zeitquelle zu verwenden und sorgt idealerweise für eine korrekte Domänenzeit. Beachten Sie, dass ein falsch konfigurierter oder fehlerhaft eingestellter PDC falsche Zeitangaben an alle anderen Rechner weitergeben kann. Erfahrungsgemäß lassen sich die meisten Probleme durch eine Neukonfiguration und einen Neustart des W32Time-Dienstes beheben.

Umgang mit Dual-Boot: Zeitkonflikte zwischen Windows und Linux

Dieser Teil ist etwas kurios, denn Windows und Linux handhaben die BIOS-Zeit unterschiedlich. Linux, einschließlich Ubuntu, geht von UTC im BIOS aus, während Windows die lokale Zeit verwendet – was zu Verwirrung führen kann. Beim Wechsel zwischen den Betriebssystemen kann die Uhrzeit um mehrere Stunden springen. Die Lösung? Weisen Sie Windows an, die BIOS-Uhr als UTC zu behandeln. Dadurch wird die Wahrscheinlichkeit einer Synchronisierungsstörung mit Linux verringert. Bearbeiten Sie dazu die Registrierung (führen Sie regedit aus ):

reg add "HKLM\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_DWORD /d 1 /f

Unter 64-Bit-Windows müssen Sie möglicherweise stattdessen den Datentyp QWORD verwenden:

reg add "HKLM\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_QWORD /d 1 /f

Denken Sie daran, Windows anschließend neu zu starten. Das Deaktivieren des Windows-Zeitsynchronisierungsdienstes kann ebenfalls verhindern, dass Windows die UTC-Einstellung überschreibt sc config w32time start= disabled. Führen Sie daher den entsprechenden Befehl vor dem Neustart aus. Wenn Sie unter Linux lieber Ihre lokale Zeit beibehalten möchten, führen Sie den entsprechenden Befehl aus timedatectl set-local-rtc 1. Dies kann mitunter etwas umständlich sein, aber sobald die Einstellung korrekt vorgenommen wurde, wird die Uhrzeit auch beim Wechsel des Betriebssystems nicht mehr beeinträchtigt.

Problembehebung für HPE-Server mit Windows: Zeitrücksetzung und Zeitverschiebungen

Wenn Sie Unternehmensserver verwalten, insbesondere HP ProLiant G9/G8-Modelle, kommt Ihnen das vielleicht bekannt vor. Einige Server setzen ihre Systemzeit nach einem Neustart zurück, wenn Sie die Zeitzone ändern oder BIOS-Einstellungen aktualisieren. Die Ursache? Eine veraltete ROM-Version oder eine Inkompatibilität bei der Hardware-Taktsynchronisierung durch das BIOS. HP empfiehlt, das ROM (RBSU) mindestens auf Version 1.5 zu aktualisieren, da dies diesen Fehler behebt. Bis dahin können Sie den Server in der Registry zur Verwendung von UTC zwingen.

reg add "HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_DWORD /d 1 /f

Dies weist Windows auf dem Server an, die BIOS-Uhr als UTC zu behandeln, wodurch Zeitverschiebungsprobleme nach einem Neustart vermieden werden. Beachten Sie jedoch, dass die Installation von BIOS-Updates für die langfristige Stabilität die sicherere Methode ist.

Ehrlich gesagt kann die Korrektur der Systemzeit aufgrund von Hardware-Besonderheiten und Betriebssystemunterschieden überraschend knifflig sein. Normalerweise hilft es, zunächst die BIOS-Batterie zu überprüfen und anschließend die Windows- oder Linux-Einstellungen anzupassen. Behalten Sie die Hardware-Daten, die Firmware und die Registry-Anpassungen im Auge – manchmal ist eine Kombination aus allen drei Faktoren nötig, um das Problem zu beheben.