Windows 7 verliert beim Neustart die korrekte Zeitzone

Windows 7 verliert beim Neustart die korrekte Zeitzone

Ich habe einen Standard-PC mit Windows 7 Ultimate (64-Bit).Aus irgendeinem Grund weigert es sich beim Neustart, die richtige Zeitzone beizubehalten (die BIOS-Batterie ist in Ordnung).

Anmerkung 1): Die Zeitzone ist korrekt. Auf der Registerkarte „Internetzeit“ wird außerdem angezeigt, dass dieser Computer so eingestellt ist, dass er automatisch mit „time.windows.com“ synchronisiert wird. Wenn ich auf die Schaltfläche „Einstellungen ändern …“ klicke, ist das Kontrollkästchen „Mit einem Internet-Zeitserver synchronisieren“ deaktiviert.geprüft.

Dennoch ist die Zeit beim Neustart um 6 Stunden verfälscht ... und korrigiert sich nicht von selbst, auch wenn man stundenlang auf die „automatische Synchronisierung“ wartet.

Anmerkung 2): Die BIOS-Zeit ist eingestellt auflokal(also nicht UTC). Wenn ich Windows 7 neu starte, ohne das andere in der Dual-Boot-Konfiguration installierte Betriebssystem (Ubuntu Linux) zu booten, scheint es sich die Zeit korrekt zu merken. Das könnte erklärensofortZeit beim Neustart, aber es erklärt nicht, warum Windows 7Gewohnheitautomatische „Synchronisierung mit einem Internet-Zeitserver“, sogar nach einer Stunde.

Warum passiert das und wie kann ich das beheben?

Antwort1

Ich beschloss, weiterhin Zeit mit der Problembehebung in Tools zu verschwenden, die mir eigentlich Zeit sparen sollen … und startete das System mehrmals neu, um einen kontrollierteren Überblick über die Vorgänge zu haben:

Es stellt sich heraus, dass das bloße Booten aufUbuntu ändert die BIOS-Zeit!

Offensichtlich verwendet Ubuntu die UTC-Zeit, während Windows 7 (wie schon seit Jahrzehnten) die lokale Zeit verwendet, und nachdem Ubuntu die richtige Zeit über NTP abgerufen hat, aktualisiert es das BIOS entsprechend.

Damit ist ein Teil des Rätsels gelöst, aber ich verstehe immer noch nicht, warum Windows 7 nicht sofort nach dem Neustart automatisch eine Synchronisierung mit einem Internet-Zeitserver durchführt, so wie Ubuntu es tut.

Antwort2

Dies liegt an der Art und Weise, wie die beiden Betriebssysteme die Hardware-Uhr einstellen. Standardmäßig verwendet Ubuntu UTC und die lokale Zeit von Windows.

Wenn Sie also herunterfahren, wird Ihre Hardware-Uhr auf „13:00“ eingestellt. Wenn Sie dann booten, sieht Windows „13:00“ als Ortszeit, also 13 Uhr, aber Ubuntu sieht das als UTC und konvertiert die Zeit daher von UTC zurück in die Ortszeit.

Sie können dies beheben, indem Sie Windows auffordern, die Hardwareuhr auf UTC einzustellen, oder Ubuntu, die lokale Zeit zu verwenden.

Um die Änderung in Ubuntu vorzunehmen, bearbeiten Sie /etc/default/rcS und ändern Sie

UTC=yeszu no, so:

# assume that the BIOS clock is set to UTC time (recommended)
UTC=no

Sehen:

https://help.ubuntu.com/community/UbuntuTime#Multiple_Boot_Systems_Time_Conflicts

Antwort3

Überprüfen Sie die aktuelle Zeitzoneneinstellung. (Klicken Sie auf die Uhr, auf „Datums- und Uhrzeiteinstellungen ändern“ und ändern Sie bei Bedarf von hier aus die Zeitzone.)

Ich war dabei, einen Laptop einzurichten, der beim Neustart ständig Uhrzeit und Datum änderte, und dabei alles Mögliche tat ... BIOS, alles, was mir damals einfiel.

Es stellte sich heraus, dass die Zeitzone Kanada und nicht meine war (GMT + 12/13). Ich habe sie auf die richtige Zeitzone umgestellt und plötzlich war die Uhrzeit richtig (das muss man sich mal vorstellen).

verwandte Informationen