Windows 10-Uhr zeigt gelegentlich +5 Stunden nach dem Start an

800
OceanBagel

Ich hatte dieses seltsame Problem mit meiner Systemuhr. Wenn ich Windows 10 starte, zeigt meine Uhr manchmal eine Uhrzeit an, die 5 Stunden vor der aktuellen Uhrzeit liegt. Wenn es also Mittag ist (östliche Zeitzone), zeigt die Uhr 17 Uhr. Es passt sich für die Sommerzeit an und bleibt 5 Stunden im Voraus.

Ich habe meine Zeitzoneneinstellungen überprüft und auf die richtige Zeitzone eingestellt. Ich habe die Internetzeit für die Synchronisierung eingestellt time.nist.gov, und wenn die Uhrzeit manuell synchronisiert wird, wird die Uhrzeit richtig eingestellt, obwohl die folgende Fehlermeldung angezeigt wird:

"Beim Synchronisieren von Windows mit time.nist.gov ist ein Fehler aufgetreten. Dieser Vorgang wurde zurückgegeben, weil die Zeitüberschreitung abgelaufen ist."

Dieses Problem begann sofort, nachdem ich meine Festplatte gelöscht und Windows 10 von Grund auf neu installiert hatte. Es wurde also nicht durch irgendetwas verursacht, das ich seitdem installiert habe. Dies geschieht nur beim Start von Windows, jedoch nicht jedes Mal. Ich habe derzeit Ubuntu 16.04 in einer Dual-Boot-Konfiguration installiert (das Problem begann, bevor ich Ubuntu installierte) und ich habe keine ähnlichen Probleme mit der Ubuntu-Uhr gesehen.

Ich habe ähnliche zeitbezogene Probleme im Internet durchgesehen, aber meines schien nicht zu entsprechen. Diese Frage ist meiner eigenen sehr ähnlich, aber das Problem wurde dadurch verursacht, dass die Hardware-Uhr ausgeschaltet war und die im BIOS auf meinem Computer angezeigte Uhrzeit auf die richtige Uhrzeit eingestellt ist.

Was mir als seltsam erscheint, ist, dass die Zeit genau fünf Stunden abfällt, keine Minute mehr, selbst wenn die DST eingestellt wird. Es scheint mir, dass Windows gelegentlich mit der falschen Zeitzone synchronisiert wird, aber ich habe keine Ahnung, wie ich das überprüfen oder korrigieren kann.

UPDATE: Es stellt sich heraus, dass die Umstellung von Ubuntu auf Windows jedes Mal den Versatz von 5 Stunden auslöst. Es war also tatsächlich ein Problem, wenn die Hardwareuhr von Ubuntu / Windows auf Universal / Local eingestellt wurde.

2

1 Antwort auf die Frage

3
Stephen Rauch

Ich würde sehr vermuten, dass Ubuntu und Windows nicht einverstanden sind, ob es sich bei der Uhr um Ortszeit oder um UTC handelt. Der Konflikt tritt normalerweise auf, weil Linux die in UTC eingestellte Uhr verwendet, während Windows die in der Ortszeit eingestellte Uhr verwendet.

Wenn Sie möchten, dass Ihre Uhr die Zeit in Ihrer Zeitzone anzeigt, müssen Sie Linux ändern, um nicht UTC zu sein, was bedeutet, dass Linux localtime verwendet. Wenn Sie mit Ihrer hwclock (BIOS) OK in UTC sind, ändern Sie das Fenster in UTC.

Von hier :

Lassen Sie Windows UTC verwenden

Hinweis: Diese Methode wurde anfangs nicht von Windows Vista und Server 2008 unterstützt, kam jedoch mit Vista SP2, Windows 7, Server 2008 R2 und Windows 8 / 8.1 zurück.


Um MS Windows die Zeit von der Hardwareuhr als UTC berechnen zu lassen.

Erstellen Sie eine Datei WindowsTimeFixUTC.regmit dem folgenden Inhalt und doppelklicken Sie darauf, um den Inhalt mit der Registrierung zusammenzuführen:

Windows Registry Editor Version 5.00  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=dword:00000001 

Hinweis: Der Windows-Zeitdienst schreibt beim Herunterfahren unabhängig von der obigen Registrierungseinstellung immer noch die Ortszeit in die RTC. Daher ist es praktisch, den Windows-Zeitdienst mit diesem Befehl zu deaktivieren (wenn die Zeitsynchronisierung weiterhin erforderlich ist, während in Windows Zeit eines Drittanbieters verwendet wird Synchronisationslösung):

sc config w32time start= disabled 

Die Änderung rückgängig machen.

Sie können eine Datei mit folgendem Inhalt erstellen und dann auf die Datei doppelklicken, um die ursprünglichen Änderungen wie oben zusammenzuführen:

Windows Registry Editor Version 5.00  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=- 

Wenn der Windows-Zeitdienst deaktiviert wurde, aktivieren Sie ihn erneut mit dem Befehl:

sc config w32time start= demand 

Lassen Sie Linux die lokale Zeit verwenden

Um Ihrem Ubuntu-System mitzuteilen, dass die Hardwareuhr auf 'lokale' Zeit eingestellt ist:

Vor-Ubuntu 15.04-Systeme (z. B. Ubuntu 14.04 LTS):

Bearbeiten Sie / etc / default / rcS und fügen Sie den folgenden Abschnitt hinzu oder ändern Sie ihn

#Set UTC=yes if your hardware clock is set to UTC (GMT) UTC=no 

Ubuntu 15.04-Systeme und höher (zB Ubuntu 16.04 LTS): Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

timedatectl set-local-rtc 1 
Ich werde das ausprobieren. Meine BIOS-Uhr zeigt die Echtzeit an, also sollte ich die Anweisungen unter "Umkehren der Änderung" verwenden, oder? Ich vermute auch, dass das - Zeichen in diesem Abschnitt ("RealTimeIsUniversal" = -) eine 0 sein soll. OceanBagel vor 7 Jahren 0
Wenn Sie möchten, dass Ihre Uhr die Zeit in Ihrer Zeitzone anzeigt, müssen Sie Linux ändern, um nicht utc zu sein, was bedeutet, dass Linux localtime verwendet. Wenn Sie mit Ihrer hwclock (BIOS) OK in UTC sind, ändern Sie das Fenster in UTC. Mit den Anweisungen zum Umkehren können Sie einfach rückgängig machen, dass Windows utc verwendet. Stephen Rauch vor 7 Jahren 0
Ok, jetzt verstehe ich. Ein Wechsel von Ubuntu zu Windows löst in der Tat jedes Mal einen Versatz von 5 Stunden aus. Ich habe es so gemacht, dass Windows die Uhr als UTC liest, und es scheint es zu beheben. OceanBagel vor 7 Jahren 1