Windows Uhrzeit aktualisieren?
Wenn ich Linux gebootet hatte ist die uhrzeit in Windows um zwei Stunden vorgestellt.
Ich suche ein Script (Batch file) das die Uhrzeit wieder aktualisiert, wenn ich es starte
4 Antworten
Unnötig.
Entscheide Dich einfach, ob Du die HW-Uhr in UTC oder Lokalzeit führen willst. Wenn Du Dich für UTC entscheidest (wie Linux es handhabt), dann stellst Du bei Windows ein, daß die Uhr in UTC geführt wird. Andernfalls stellst Du bei Linux ein, daß die Uhr in Lokalzeit geführt wird.
Setze in Windows den Registry Key
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal
auf einen Wert von 1. Danach sollte das dann immer synchron sein.
Hallo,
du kannst versuchen in eine Batch (.bat) Datei den folgenden Befehl eingeben:
@echo off
w32tm /resync
Wenn dies nicht funktionieren sollte dann kannst du in die Einstellungen gehen und bei Datum & Uhrzeit auf "Jetzt Synchronisieren" klicken.
Ich hoffe ich konnte dir weiterhelfen :) Falls es trotzdem nicht funktioniert dann könntest du dir dies anschauen: https://www.wintotal.de/tipp/windows-10-uhrzeit-falsch/
die Windows-Uhr müsset sich doch automatisch mit dem Zeitserver im Internet synchronisieren. ansonsten schau mal die Uhr im BIOS an wie diese eingestellt ist. es gibt bei Linux auch noch das Thema "Soft-Clock" und "Hardware-Clock". ein Linuxprofi hier kann da sischer noch merh ddazu sagen.
w32tm ... funktioniert nicht ohne weiteres. In jedem Fall sind zum ausführen des Kommandos Adminrechte nötig.
In der Regel läuft der Zeitgeberdienst nicht automatisch (startuptype manuell) und w32tm /resync wird mit einer Fehlermeldung quittiert. in diesem Fall muss der Dienst via : net start w32time gestartet werden.
die Batch sähe dann so aus: ausführen als Admin!