Falsche Uhrzeit

Falsche Uhrzeit bei Dualboot

Kennst du das auch, da richtet man sich ein Dualboot-System mit Linux und Windows ein und auf einmal stellt man fest, dass unter Windows die Uhrzeit falsch angezeigt wird. Bei jedem Start von Windows muss erst die Uhrzeit manuell synchronisiert werden, damit sie richtig angezeigt wird.
Aber eigentlich passiert das nicht bei jedem Neustart, sondern nur, wenn vorher einmal Linux ausgeführt wurde und das hat folgenden Grund:

Unix Betriebssysteme synchronisieren die Uhrzeit mittels UTC und beim Herunterfahren wird die aktuelle UTC-Uhrzeit in das Bios geschrieben. Wird Linux gestartet, dann wird die Uhrzeit auch so auch wieder aus dem BIOS heraus gelesen und in die eingestellte Zeitzone konvertiert..
Windows synchronisiert die Uhrzeit per RTC (Lokalzeit) und geht davon aus, dass im Bios  die aktuelle Zeit der Zeitzone steht. Das tut sie aber nicht, da Linux beim herunterfahren die UTC-Uhrzeit ins Bios geschrieben hat, was zur Folge hat, dass die Uhr von Windows 1-2 Stunden (abhängig von Sommer- oder Winterzeit) nach geht.

Glücklicherweise gibt es aber die Möglichkeit, Windows mit einem Eintrag in die Registry zu veranlassen, ebenfalls mit UTC zu synchronisieren.

  1. Mit den Tasten Windows + R den Ausführen-Dialog öffnen
  2. regedit eintippen und Enter drücken, um den Registrierungs-Editor zu starten.
  3. Gehe zu: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
  4. Rechtsklick im rechten Bereich -> Neu -> DWORD-Wert (32-Bit)
  5. Name: RealTimeIsUniversal
  6. Wert: 1 eingeben
  7. Registrierungseditor schließen

Jetzt wird Windows bei jedem Neustart die UTC-Zeit erkennen und dann die Uhrzeit in die ausgewählte Zeitzone konvertieren.