Win10-Zeit automatisch aktualisieren
Verfasst: Dienstag 20. April 2021, 18:45
Hallo,
ich versuche schon den ganzen Tag meine Systemzeit automatisch zu aktualisieren. Ich habe schon ein Weile das Problem das meine lokale Zeit einmal die Woche eine Sekunde nach geht und sich deswegen der server vom websocket beschwert. Ich habe das Problem schon längere Zeit und dachte, dass wenn ich einen neuen NTP-server eintrage, automatisch aktualisiere usw., dann dürfte das Problem sich erledigen- hat es aber nicht. Ich verstehe auch nicht wieso Win10 nicht einfach nach seinen 32768 Sekunden automatisch eine Aktualisierung durchführt..
Ich habe also heute einen code zusammengebastelt, um die Zeit automatisch zu aktivieren, wenn ein except ausgelöst wird. Der geht aber nicht so richtig, bzw. ich kann es nicht testen, weil ich den Dienst nicht über cmd starten kann:
Mein Test-Szenario würde im besten Fall so aussehen:
-Automatische Aktualisierung ausschalten
-Zeit manuell umstellen
-Programm starten
-Zeit wird richtig eingestellt
Tut es aber nicht.
ich versuche schon den ganzen Tag meine Systemzeit automatisch zu aktualisieren. Ich habe schon ein Weile das Problem das meine lokale Zeit einmal die Woche eine Sekunde nach geht und sich deswegen der server vom websocket beschwert. Ich habe das Problem schon längere Zeit und dachte, dass wenn ich einen neuen NTP-server eintrage, automatisch aktualisiere usw., dann dürfte das Problem sich erledigen- hat es aber nicht. Ich verstehe auch nicht wieso Win10 nicht einfach nach seinen 32768 Sekunden automatisch eine Aktualisierung durchführt..
Ich habe also heute einen code zusammengebastelt, um die Zeit automatisch zu aktivieren, wenn ein except ausgelöst wird. Der geht aber nicht so richtig, bzw. ich kann es nicht testen, weil ich den Dienst nicht über cmd starten kann:
Code: Alles auswählen
from elevate import elevate
import os
import ctypes
elevate() # admin-Rechte erlangen
os.system('cmd /c "net start w32time"') # Dienst starten
os.system('cmd /c "w32tm /resync"') # Windows-Zeit aktualisieren
-Automatische Aktualisierung ausschalten
-Zeit manuell umstellen
-Programm starten
-Zeit wird richtig eingestellt
Tut es aber nicht.