Windows 10 Clock kann nicht mit dem Internet synchronisiert werden

21

Ich habe ein ernstes Problem mit meinem Computer. Ich kann die Uhr auf meinem Windows 10-Computer einfach nicht mit dem Internet synchronisieren. Wenn ich zu "Datums- und Uhrzeiteinstellungen" gehe und den Schalter "Zeit automatisch einstellen" aus- und wieder einschalte, wird entweder extrem lange geladen oder es wird sofort die falsche Zeit angezeigt. Ich habe so lange im Internet gesucht, aber dort scheint nichts zu funktionieren. Selbst wenn ich meine Fenster vollständig wiederherstelle, funktioniert es immer noch nicht. Und was wirklich seltsam ist, ist, dass die Uhr manchmal sogar rückwärts läuft !

Kann es sein, dass es ein Problem mit meinem Mainboard oder so gibt?

Awusuwah
quelle
1
Stellen Sie sicher, dass der Windows-Zeitdienst ausgeführt wird (der tatsächliche Name muss dem ähnlich sein), und stellen Sie sicher, dass Ihre Zeitzone richtig eingestellt ist. Dies sind die einzigen beiden Dinge, die möglicherweise dazu führen können, dass die Uhr falsch synchronisiert wird.
Dooley_labs
Okay, ich habe gerade überprüft, ob mein Windows-Zeitdienst ausgeführt wird und tatsächlich (als "Windows-Zeit" bezeichnet) - aber der Statustyp war "Manuell", den ich jetzt in "Automatisch" geändert habe. Ich habe meine Zeitzone auch manuell ausgewählt und die Uhr gerade synchronisiert. Ich werde ein Auge darauf haben und wenn es so gut weitergeht, wird mein Problem gelöst sein. Danke Mann :)
Awusuwah
Ich werde dann meinen Kommentar als Antwort posten. Bitte stellen Sie sicher, dass Sie dies als Antwort festlegen, und ich bin froh, dass ich helfen konnte.
Dooley_labs
Lass mich raten! Sie haben die Einstellungen-App verwendet? Verwenden Sie das nicht, wenn Sie ein Power-User sind und eine detaillierte Kontrolle über Ihren PC wünschen. Verwenden Sie das traditionelle Dialogfeld für die Zeiteinstellungen, und es sollte Ihnen gut gehen, oder verwenden Sie die Befehlszeile. Außerdem möchten Sie den NTP-Server von Microsoft nicht verwenden, da er niemals funktioniert. Es hat vom ersten Tag an nicht richtig funktioniert. Sie möchten den NTP-Server von NIST verwenden.
Samir
Versuchen Sie, den Workstation-Dienst zu aktivieren und zu starten .
Biswapriyo

Antworten:

18

Zunächst einmal ist dies mehr als ein Jahrzehnt altes Windows-Problem! Das ist nichts Neues! Windows hatte Probleme, die Systemzeit mit NTP-Servern zu synchronisieren, solange ich mich erinnern kann.

Wenn Sie das Internet verwenden müssen, um eine genaue Systemzeit zu erhalten, verwenden Sie einen der NTP-Server des amerikanischen NIST. Verwenden Sie nicht den Microsoft NTP-Server! Es funktioniert nie! Es hat für mich persönlich nie funktioniert, und es hat nie für viele Leute im WWW funktioniert, die ähnliche Fragen stellen wie die, die Sie gerade hier gepostet haben. Die Verwendung des NTP-Servers von NIST hat jedoch immer für mich funktioniert, und es hat auch für andere Menschen funktioniert, wie die vielen positiven Ergebnisse belegen, wenn Sie die jahrzehntelangen Diskussionen im Webforum lesen.

Ich weiß nicht, welcher Server am besten funktioniert (NIST hat mehrere davon). Sie können dies jedoch leicht herausfinden, da die Adresse für eine von ihnen seit mindestens Windows XP als optionale Voreinstellung in Windows verfügbar ist. Dies ist die, die sie als Standard hätten verwenden sollen, aber sie haben sich für ihren eigenen NTP-Server entschieden, der niemals funktioniert. Die anderen Adressen finden Sie auf der NIST-Website.

Name               IP Address
time-a.nist.gov    129.6.15.28
time-b.nist.gov    129.6.15.29
time-c.nist.gov    129.6.15.30
time-d.nist.gov    2610:20:6F15:15::27

Eine vollständigere Liste finden Sie hier: http://tf.nist.gov/tf-cgi/servers.cgi

Der einzige Faktor, der Ihre Frage auszeichnet, ist, dass Sie Windows 10 verwenden. Dies ist das einzige, was sich von ähnlichen Fragen unterscheidet, die vor über einem Jahrzehnt von anderen Personen gestellt wurden. Das Kernproblem ist jedoch immer noch dasselbe. Es ist nur so, dass unter Windows 10 ein Teil der detaillierten Steuerung dem Benutzer entzogen wird. Der Benutzer kann also nicht mehr auswählen, welcher NTP-Server verwendet werden soll, oder die Adresse des Servers eingeben, den der Benutzer verwenden möchte. Diese Optionen sind weiterhin verfügbar, aber ausgeblendet, und Sie müssen wissen, wie Sie sie finden.

Sie möchten die Einstellungen-App in Windows 10 nicht verwenden, wenn Sie ein Hauptbenutzer sind und eine detaillierte Kontrolle über Ihr System wünschen. Ich kann bestätigen, was Sie hier beschreiben. Wenn Sie die App Einstellungen verwenden und die Option "Zeit automatisch einstellen" aus- und wieder einschalten, scheint sie hängen zu bleiben, da sich die Indikatoranimation einfach weiter dreht. Verwenden Sie das also nicht, da standardmäßig der NTP-Server von Microsoft verwendet wird, der ohnehin nie funktioniert, und Sie auf dieser Seite in der App "Einstellungen" keinen anderen NTP-Server auswählen können.

Grundsätzlich gibt es zwei Möglichkeiten, wie Sie die Systemzeit in Windows 10 automatisch anpassen können. Es gibt die App Einstellungen und das klassische Windows-Dialogfeld. Sie möchten letzteres verwenden und den NIST-NTP-Server auswählen.

Verwenden der Windows 10-Einstellungen-App

[Zeit

  1. Klicken Sie auf die Windows-Startmenü-Schaltfläche oder drücken Sie die Windows-Taste.
  2. Klicken Sie auf Einstellungen.
  3. Klicken Sie auf Zeit & Sprache.
  4. Klicken Sie auf Datum und Uhrzeit.
  5. Schalten Sie die Option "Zeit automatisch einstellen" aus und wieder ein.

Verwenden des Windows-Dialogfelds "Datum und Uhrzeit"

[Zeit [Zeit

  1. Klicken Sie auf die Windows-Startmenü-Schaltfläche oder drücken Sie die Windows-Taste.
  2. Klicken Sie auf Einstellungen.
  3. Klicken Sie auf Zeit & Sprache.
  4. Klicken Sie auf Datum und Uhrzeit.
  5. Scrollen Sie nach unten und klicken Sie auf den Link "Zusätzliche Datums-, Uhrzeit- und Regionaleinstellungen".
  6. Klicken Sie auf den Link "Datum und Uhrzeit".
  7. Klicken Sie auf die Registerkarte Internet Time.
  8. Klicken Sie auf die Schaltfläche "Einstellungen ändern".
  9. Wählen Sie time.nist.govdie Adresse aus der Dropdown-Liste aus oder verwenden Sie einen der oben aufgeführten Server.
  10. Klicken Sie auf "Jetzt aktualisieren".
Samir
quelle
1
Sie können auch die Befehlszeile verwenden, um die Systemzeit zu aktualisieren. Sie können auch die BIOS-Zeit verwenden, um die Windows-Systemzeit anzupassen. Der Vorteil dieser Funktion ist, dass sie auch dann funktioniert, wenn die Internet-Synchronisierung nicht funktioniert. Sie müssen es nur einmal einstellen, und es sollte für die kommenden Jahre genau sein, mit Ausnahme der Anpassung der Sommerzeit, die in dem Land, in dem Sie leben, verwendet werden kann oder nicht.
Samir
Anscheinend können Sie die time.nist.govAdresse alleine verwenden und sie wird auf einen der NIST-NTP-Server aufgelöst, je nachdem, welcher am besten funktioniert. Einige Länder haben ihre eigenen Atomuhren und NTP-Server. Aber ehrlich gesagt, wenn es um Zeitsynchronisierungen über das Internet geht, hat es mit den NIST-NTP-Servern immer am besten funktioniert.
Samir
Leider hilft mir das auch nicht. Die Uhr läuft immer noch falsch, aber trotzdem danke für Ihre Hilfe :)
Awusuwah
Lassen Sie mich jedoch eines klarstellen. Funktioniert die NTP-Synchronisierung bei Ihnen nicht? Oder ist es die Einhaltung der Zeit im Allgemeinen? Denn wenn die Zeit nicht eingehalten wird, hilft Ihnen die Synchronisierung langfristig nicht. Sicher, wenn Sie die Uhr sehr oft über das Internet synchronisieren, können Sie das Erscheinungsbild beibehalten, als ob Ihre Uhr genau wäre. Letztendlich kann die Synchronisierung Ihnen jedoch nicht bei Problemen mit dem Motherboard oder dem Akku helfen, die Sie möglicherweise mit dem Computer haben. Ist der Computer 3 Jahre alt oder älter? Ist es für längere Zeit ausgeschaltet? In diesem Fall ist möglicherweise eine leere oder schwache BIOS-Batterie vorhanden. In diesem Fall müssen Sie diese möglicherweise ersetzen.
Samir
1
@Awusuwah Ich möchte auch hinzufügen, dass ich auf mindestens einem meiner Computer, auf dem Windows 10 ausgeführt wird, ein sehr seltsames Verhalten festgestellt habe, das sich auf Zeit und Uhr bezieht. Da ich ein Multi-Booter bin, wechsle ich häufig zwischen Betriebssystemen hin und her und habe festgestellt, dass meine Uhr in Windows 10 manchmal falsch eingestellt ist, wenn ich mich nach dem Verlassen eines Linux-basierten Betriebssystems bei Windows anmelde. Es scheint also, als ob Windows 10 einige zeitbezogene Probleme hat. Aber ich kann nicht sagen, ob dies auch mit Ihrem Problem zusammenhängt.
Samir
3

Wenn Ihr PC wie ich einer Windows-Domäne angehört, werden Sie in Schritt 7 feststellen, dass Sie keine Internet TimeRegisterkarte haben, wenn Sie die Schritte in Sammygs Antwort befolgen . Möglicherweise haben Sie auch Nachrichten vom Time-Service in der Ereignisanzeige.

Stattdessen wird Ihre Zeit vom Domain-Zeitserver bereitgestellt. Die aktuelle Uhrzeit auf dem Server kann überprüft werden, indem Sie eine Eingabeaufforderung mit erhöhten Rechten öffnen und Folgendes eingeben:

Nettozeit / Domain

Wenn die Zeit anders ist, sollten Sie sie mit aktualisieren

Nettozeit / Domain / Set

JumpingJezza
quelle
Dies war schon immer die einzige Antwort, wenn Sie einer Domain beigetreten sind.
Aaron M. Eshbach
0

Sie könnten NetTime ausprobieren

http://www.timesynctool.com

Es ist kostenlos und Open Source. Es funktioniert gut, aber es aktualisiert Ihre Uhr nur alle 15 Minuten kostenlos.

Anonym
quelle
0

Keine der anderen Lösungen hat bei mir funktioniert.

Wenn sie auch für Sie nicht funktionieren, sollten Sie dieses Skript mit Administratorrechten als tägliche Aufgabe im Taskplaner ausführen:

im Wesentlichen: https://gist.github.com/aivrit/fdfee71e969ba62670ed0b87c26f3aad

oder hier:

$time = Invoke-RestMethod -Uri http://worldtimeapi.org/api/ip

$timezones = Get-TimeZone -ListAvailable

# there is no global standard in names of timezones nor a unique id of them
# worldtimeapi always has city name in last part of timezone field
# microsoft has city names in display name
# therefore current solution is to match those names based on city 
foreach ($timezone in $timezones) {
    if ($timezone.DisplayName.ToString() -match $time.timezone.Split("/")[-1]) {
        $current_zone = $timezone
        break
    }
}

if (!$current_zone) {throw "Could'nt find time zone. exiting."}


Set-TimeZone -Name $current_zone.StandardName

Set-Date -Date (Get-Date -Date $time.datetime)
Alon Bar-Tzlil
quelle
-2

Geben Sie diese Befehle an einer Eingabeaufforderung mit erhöhten Rechten ein. Methode 3:

Befolgen Sie die unten genannten Schritte.

Drücken Sie die Windows-Taste + X und wählen Sie Eingabeaufforderung (Admin).

Geben Sie jeden der folgenden Befehle ein und drücken Sie die Eingabetaste.

net stop w32time

w32tm / abmelden

w32tm / register

Nettostart w32time

w32tm / resync

Starten Sie den Computer neu, um das Problem erneut zu testen.

W32tm.exe wird zum Konfigurieren der Windows-Zeitdiensteinstellungen verwendet. Es kann auch verwendet werden, um Probleme mit dem Zeitdienst zu diagnostizieren. W32tm.exe ist das bevorzugte Befehlszeilentool zum Konfigurieren, Überwachen oder Beheben von Problemen mit dem Windows-Zeitdienst.

Beldar622
quelle
1
Bitte beachten Sie, dass die Angabe der Quelle immer erforderlich ist.
Arjan