Tools und Einstellungen des Windows-Zeitdiensts (2024)

  • Artikel

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows 11, Windows 10, Azure Stack HCI-Versionen 21H2 und 20H2

Der Windows-Zeitdienst (W32Time) synchronisiert Datum und Uhrzeit für alle Computer, die von Active Directory Domain Services (AD DS) verwaltet werden. In diesem Artikel werden die verschiedenen Tools und Einstellungen behandelt, die zum Verwalten des Windows-Zeitdiensts verwendet werden.

Standardmäßig synchronisiert ein Computer, der einer Domäne beigetreten ist, die Zeit über eine Domänenhierarchie von Zeitquellen. Wenn ein Computer jedoch manuell für die Synchronisierung mit einer bestimmten Zeitquelle konfiguriert wurde, beispielsweise weil er zuvor keiner Domäne beigetreten war, können Sie den Computer so neu konfigurieren, dass er seine Zeit automatisch aus der Domänenhierarchie bezieht.

Die meisten in die Domäne eingebundenen Computer verfügen über den Zeit-Client-Typ NT5DS, was bedeutet, dass sie die Zeit aus der Domänenhierarchie synchronisieren. Eine Ausnahme hiervon bildet der Domänencontroller, der als primärer Domänencontroller (PDC)-Emulator-Betriebsmaster für die Stammgesamtstrukturdomäne fungiert. Der PDC-Emulator-Betriebsmaster wiederum ist so konfiguriert, dass er die Zeit mit einer externen Zeitquelle synchronisiert.

Sie können in Ihrer Domäne eine Zeitgenauigkeit von bis zu einer Millisekunde erreichen. Weitere Informationen finden Sie unterUnterstützungsgrenze für hochgenaue ZeitUndGenaue Zeit für Windows Server 2016.

Vorsicht

Benutzen Sie das nichtNetzzeitBefehl zum Konfigurieren oder Festlegen der Uhrzeit eines Computers, wenn der Windows-Zeitdienst ausgeführt wird.

Auch auf älteren Computern, auf denen Windows XP oder früher ausgeführt wird, ist dieNettozeit /querysntpDer Befehl zeigt den Namen eines NTP-Servers (Network Time Protocol) an, mit dem ein Computer für die Synchronisierung konfiguriert ist. Dieser NTP-Server wird jedoch nur verwendet, wenn der Zeitclient des Computers als NTP oder AllSync konfiguriert ist. Dieser Befehl ist inzwischen veraltet.

Netzwerkport

Der Windows-Zeitdienst folgt der NTP-Spezifikation (Network Time Protocol), die die Verwendung des UDP-Ports 123 für die gesamte Zeitsynchronisierung erfordert. Immer wenn der Computer seine Uhr synchronisiert oder einem anderen Computer Zeit zur Verfügung stellt, geschieht dies über UDP-Port 123. Dieser Port ist vom Windows-Zeitdienst als Zielport reserviert.

Notiz

  • NTP-Server überwachen normalerweise den UDP-Port 123 auf Anfragen und antworten über denselben Port, was auch für den Posteingangs-W32Time-NTP-Server gilt.
  • Der Inbox W32Time NTP-Client und der NTP-Server können unabhängig voneinander aktiviert oder deaktiviert werden und beide teilen sich für ihre Funktionen den UDP-Port 123.
  • Der Inbox W32Time NTP-Client kann nur UDP 123 als Quellport verwenden.
  • Wenn Sie einen Computer mit mehreren Netzwerkadaptern haben (mehrfach vernetzt), können Sie den Windows-Zeitdienst nicht auf Basis eines Netzwerkadapters aktivieren.

Befehlszeilenparameter für W32Time

Du kannst den ... benutzenw32tmBefehl zum Konfigurieren der Windows-Zeitdiensteinstellungen und zur Diagnose von Computerzeitproblemen.W32tmist das bevorzugte Befehlszeilentool zum Konfigurieren, Überwachen und Beheben von Problemen mit dem Windows-Zeitdienst. Mitgliedschaft im OrtsverbandAdministratorengruppeUm dieses Tool lokal auszuführen, ist eine Mitgliedschaft im erforderlichGruppe „Domänenadministratoren“.ist erforderlich, um dieses Tool remote auszuführen.

Benutzenw32tm, führen Sie Folgendes aus:

  1. Klicken Sie auf Start > Typcmd> RechtsklickEingabeaufforderung> auswählenAls Administrator ausführen.
  2. Geben Sie an der Eingabeaufforderung Folgendes ein:w32tmgefolgt von den entsprechenden Parametern.
ParameterBeschreibung
/?Zeigt die anw32tmBefehlszeilenhilfe
/config[/computer:<Ziel>] [/update] [/manualpeerlist:<Gleichaltrige>] [/syncfromflags:<Quelle>] [/LocalClockDispersion:<Sekunden>] [/reliable:(YES|NO)] [/largephaseoffset:<Millisekunden>]**/Computer:<Ziel>: Passt die Konfiguration von < anZiel>. Wenn nicht angegeben, ist der Standardwert der lokale Computer.

/aktualisieren: Benachrichtigt den Windows-Zeitdienst darüber, dass sich die Konfiguration geändert hat, sodass die Änderungen wirksam werden.

/manualpeerlist:<Gleichaltrige>: Setzt die manuelle Peer-Liste auf <Gleichaltrige>, eine durch Leerzeichen getrennte Liste von DNS- oder IP-Adressen. Bei der Angabe mehrerer Peers muss diese Option in Anführungszeichen gesetzt werden.

/syncfromflags:<Quelle>: Legt fest, von welchen Quellen der NTP-Client synchronisieren soll. <Quelle> sollte eine durch Kommas getrennte Liste dieser Schlüsselwörter sein (ohne Berücksichtigung der Groß-/Kleinschreibung):

  • HANDBUCH: Peers aus der manuellen Peer-Liste einbeziehen.
  • DOMHIER: Synchronisierung von einem Domänencontroller (DC) in der Domänenhierarchie.

/LocalClockDispersion:<Sekunden>: Konfiguriert die Genauigkeit der internen Uhr, die W32Time annimmt, wenn es keine Zeit von seinen konfigurierten Quellen beziehen kann.

/zuverlässig:(JA|NEIN): Legen Sie fest, ob dieser Computer eine zuverlässige Zeitquelle ist. Diese Einstellung ist nur auf Domänencontrollern sinnvoll.

  • JA: Dieser Computer ist ein zuverlässiger Zeitdienst.
  • NEIN: Dieser Computer ist kein zuverlässiger Zeitdienst.

/largephaseoffset:<Millisekunden>: Legt den Zeitunterschied zwischen lokaler und Netzwerkzeit fest, den W32Time als Spitze betrachtet.

/debuggen{/deaktivieren | {/enable /file:<Name> /size:/<Bytes> /Einträge:<Wert> [/truncate]}}Aktiviert oder deaktiviert das private Protokoll des Windows-Zeitdienstes des lokalen Computers. Dieser Parameter wurde erstmals für den Windows Time-Client in Windows Vista und Windows Server 2008 verfügbar gemacht.

/deaktivieren: Deaktiviert das private Protokoll.

/aktivieren: Aktiviert das private Protokoll.

  • Datei:<Name>: Gibt den absoluten Dateinamen an.
  • Größe:<Bytes>: Gibt die maximale Größe für die Umlaufprotokollierung an.
  • Einträge:<Wert>: Enthält eine durch Nummern angegebene und durch Kommas getrennte Liste von Flags, die die Arten von Informationen angibt, die protokolliert werden sollen. Gültige Werte sind 0 bis 300. Zusätzlich zu einzelnen Zahlen ist ein Zahlenbereich gültig, z. B. 0-100.103.106. Der Wert 0-300 dient zur Protokollierung aller Informationen.

/kürzen: Datei abschneiden, falls vorhanden.

/dumpreg[/subkey:<Schlüssel>] [/computer:<Ziel>]Zeigt die Werte an, die einem bestimmten Registrierungsschlüssel zugeordnet sind.

Der Standardschlüssel istHKLM\System\CurrentControlSet\Services\W32Time(der Root-Schlüssel für den Windows-Zeitdienst).

/subkey:<Schlüssel>: Zeigt die Werte an, die dem Unterschlüssel des Standardschlüssels zugeordnet sind.

/Computer:<Ziel>: Fragt Registrierungseinstellungen für Computer < abZiel>.

/Monitor[/domain:<Domainname>] [/computer:<Name>[,<Name>[,<Name>...]]] [/threads:<Num>]Überwacht den Windows-Zeitdienst.

/Domain: Gibt an, welche Domäne überwacht werden soll. Wenn kein Domainname angegeben ist, oder weder der/Domainnoch/ComputersWenn die Option angegeben ist, wird die Standarddomäne verwendet. Diese Option kann mehr als einmal verwendet werden.

/Computers: Überwacht die angegebene Liste von Computern. Computernamen werden durch Kommas getrennt, ohne Leerzeichen. Wenn einem Namen ein vorangestellt ist*, wird es als PDC behandelt. Diese Option kann mehr als einmal verwendet werden.

/threads: Gibt die Anzahl der Computer an, die gleichzeitig analysiert werden sollen. Der Standardwert ist3. Der zulässige Bereich liegt zwischen 1 und 50.

/ntpteZeitepoche>Konvertiert eine NTP-Zeit (gemessen in 2-32-Sekunden-Intervalle ab 0h 1-Jan 1900) in ein lesbares Format umwandeln.
/ntteZeitepoche>Konvertiert eine Windows NT-Systemzeit (gemessen in 10-7-Sekunden-Intervalle ab 0h 1-Jan 1601) in ein lesbares Format umwandeln.
/Abfrage[/computer:<Ziel>] {/Quelle | /Konfiguration | /peers | /status} [/verbose]Zeigt die Informationen zum Windows-Zeitdienst des Computers an. Dieser Parameter wurde erstmals für den Windows Time-Client in Windows Vista und Windows Server 2008 verfügbar gemacht.

/Computer:<Ziel>: Fragt die Informationen von < abZiel>. Wenn nicht angegeben, ist der Standardwert der lokale Computer.

/Quelle: Zeigt die Zeitquelle an.

/Aufbau: Zeigt die Konfiguration der Laufzeit an und woher die Einstellung stammt. Zeigen Sie im ausführlichen Modus auch die undefinierte oder nicht verwendete Einstellung an.

/Gleichaltrige: Zeigt eine Liste der Peers und deren Status an.

/Status: Zeigt den Status des Windows-Zeitdiensts an.

/ausführlich: Legt den ausführlichen Modus fest, um mehr Informationen anzuzeigen.

/registrierenRegistriert den Windows-Zeitdienst zur Ausführung als Dienst und fügt seine Standardkonfigurationsinformationen der Registrierung hinzu.
/resync[/computer:<Computer>] [/nowait] [/rediscover] [/soft]Teilt einem Computer mit, dass er seine Uhr so ​​schnell wie möglich neu synchronisieren soll, wodurch alle angesammelten Fehlerstatistiken verworfen werden. Der NTP-Client benötigt UDP 123 als Quellport.

/Computer:<Computer>: Gibt den Computer an, der neu synchronisiert werden soll. Wenn nicht angegeben, wird der lokale Computer neu synchronisiert.

/nowait: Warten Sie nicht, bis die Neusynchronisierung erfolgt. sofort zurückkommen. Warten Sie andernfalls, bis die Neusynchronisierung abgeschlossen ist, bevor Sie zurückkehren.

/wiederentdecken: Erkennt die Netzwerkkonfiguration erneut, erkennt Netzwerkquellen neu und führt dann eine erneute Synchronisierung durch.

/weich: Resynchronisiert unter Verwendung vorhandener Fehlerstatistiken. Dies wird aus Kompatibilitätsgründen verwendet.

/Streifendiagramm/Computer:<Ziel> [/period:<Aktualisierung>] [/dataonly] [/samples:<zählen>] [/rdtsc]Zeigt ein Streifendiagramm des Versatzes zwischen diesem Computer und einem anderen Computer an. Der NTP-Client verwendet einen flüchtigen UDP-Quellport für die Kommunikation mit dem Server, um Konflikte mit dem Posteingangs-NTP-Client zu vermeiden.

/Computer:<Ziel>: Der Computer, gegen den der Offset gemessen werden soll.

/Punkt:<Aktualisierung>: Die Zeit zwischen den Proben, in Sekunden. Der Standardwert beträgt 2 Sekunden.

/dataonly: Zeigt nur die Daten ohne Grafiken an.

/Beispiele:<zählen>: Sammelt <zählen> Proben, dann stoppt. Sofern nicht anders angegeben, werden Proben bis gesammeltStrg+Cwird gedrückt.

/rdtsc: Für jedes Beispiel druckt diese Option durch Kommas getrennte Werte zusammen mit den KopfzeilenRdtscStart,RdtscEnd,FileTime,RoundtripDelay, UndNtpOffsetanstelle der Textgrafik.

  • RdtscStart:RDTSC (Zeitstempelzähler lesen)Wert, der unmittelbar vor der Generierung der NTP-Anfrage erfasst wurde.
  • RdtscEnd: RDTSC-Wert, der direkt nach dem Empfang und der Verarbeitung der NTP-Antwort erfasst wurde.
  • FileTime: Lokaler FILETIME-Wert, der in der NTP-Anfrage verwendet wird.
  • RoundtripDelay: Verstrichene Zeit in Sekunden zwischen der Generierung der NTP-Anfrage und der Verarbeitung der empfangenen NTP-Antwort, berechnet gemäß NTP-Roundtrip-Berechnungen.
  • NTPOffset: Zeitversatz in Sekunden zwischen dem lokalen Computer und dem NTP-Server, berechnet gemäß NTP-Offset-Berechnungen.
/tzZeigt die aktuellen Zeitzoneneinstellungen an.
/abmeldenHebt die Registrierung des Windows-Zeitdiensts auf und entfernt alle seine Konfigurationsinformationen aus der Registrierung.

Stellen Sie den Client so ein, dass er zwei Zeitserver verwendet

So stellen Sie einen Clientcomputer so ein, dass er auf zwei verschiedene Zeitserver verweist, einen mit dem Namenntpserver.contoso.comund ein anderer namensclock.adatum.com, führen Sie Folgendes aus:

w32tm /config /manualpeerlist:"ntpserver.contoso.com clock.adatum.com" /syncfromflags:manual /update

Stellen Sie den Client so ein, dass er die Zeit automatisch von einer Domänenquelle synchronisiert

Führen Sie Folgendes aus, um einen Clientcomputer zu konfigurieren, der derzeit die Zeit mithilfe eines manuell angegebenen Computers synchronisiert, um die Zeit automatisch aus der AD-Domänenhierarchie zu synchronisieren:

w32tm /config /syncfromflags:domhier /updatenet stop w32timenet start w32time

Überprüfen Sie die Zeitkonfiguration des Clients

So überprüfen Sie eine Clientkonfiguration von einem Windows-basierten Clientcomputer mit dem HostnamencontosoW1, führen Sie den folgenden Befehl aus:

w32tm /query /computer:contosoW1 /configuration

Die Ausgabe dieses Befehls zeigt eine Liste der W32Time-Konfigurationsparameter an, die für den Client festgelegt sind.

Seit Windows Server 2016 gibt es VerbesserungenZeitsynchronisationsalgorithmenzur Anpassung an RFC-Spezifikationen. Wenn Sie den lokalen Zeitclient so einstellen möchten, dass er auf mehrere Peers verweist, empfehlen wir Ihnen daher, drei oder mehr verschiedene Zeitserver vorzubereiten.

Wenn Sie nur zwei Zeitserver haben, sollten Sie die angebenNtpServer UseAsFallbackOnlyFlag (0x2), um einen von ihnen zu depriorisieren. Zum Beispiel, wenn Sie Prioritäten setzen möchtenntpserver.contoso.comüberclock.adatum.com, führen Sie den folgenden Befehl aus:

w32tm /config /manualpeerlist:"ntpserver.contoso.com,0x8 clock.adatum.com,0x2" /syncfromflags:manual /update

Darüber hinaus können Sie den folgenden Befehl ausführen und den Wert von lesenNtpServerin der Ausgabe:

reg-Abfrage HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

Konfigurieren Sie das Zurücksetzen der Computeruhr

Damitw32tmUm eine Computeruhr zurückzusetzen, prüft sie zunächst den OffsetCurrentTimeOffset, auch bekannt alsPhasenversatz, zwischen der aktuellen Zeit und der Computeruhrzeit, um festzustellen, ob der Offset kleiner als der istMaxAllowedPhaseOffsetWert.

  • CurrentTimeOffsetMaxAllowedPhaseOffset: Passen Sie die Computeruhr schrittweise mithilfe der Taktrate an.
  • CurrentTimeOffset>MaxAllowedPhaseOffset: Stellen Sie die Computeruhr sofort ein.

Um dann die Computeruhr mithilfe der Taktrate anzupassen,w32tmberechnet aPhasenkorrekturWert. Dieser Algorithmus variiert je nach Windows-Version:

  • Windows Server 2016 und spätere Versionen:

    PhaseCorrection_raw= (CurrentTimeOffset) ÷ (16 ×PhaseCorrectRate×pollIntervalInSeconds)

    Maximale Korrektur= (CurrentTimeOffset) ÷ (Updateintervall÷ 100)

    Phasenkorrektur= min(PhaseCorrection_raw,Maximale Korrektur)

  • Windows Server 2012 R2 und frühere Versionen:

    Um das zu bekommenSystemClockRateUm den Wert zu ermitteln, können Sie den folgenden Befehl verwenden und ihn mithilfe der Formel (Sekunden × 1.000 × 10.000) von Sekunden in Takte umrechnen:

    Phasenkorrektur= (CurrentTimeOffset) ÷ (PhaseCorrectRate×Updateintervall)

Alle Windows-Versionen verwenden zur Überprüfung dieselbe EndgleichungPhasenkorrektur:

PhasenkorrekturSystemClockRate÷ 2

Notiz

Windows Server 2019 und Windows 10 1809 haben die gleiche Formel wie Windows Server 2016 und spätere, oben beschriebene Versionen, indem sie kumulative Updates ab KB5006744 anwenden.

Diese Gleichungen verwendenPhaseCorrectRate,Updateintervall,MaxAllowedPhaseOffset, UndSystemClockRategemessen in Einheiten von Uhrenticks. Auf Windows-Systemen entspricht 1 ms 10.000 Taktimpulsen.

MaxAllowedPhaseOffsetist in der Registry konfigurierbar. Der Registrierungsparameter wird jedoch in Sekunden statt in Taktschritten gemessen.

Zu sehenSystemClockRateUndpollIntervalInSecondsWerte (gemessen in Sekunden) eingeben, ein Eingabeaufforderungsfenster öffnen und dann ausführenw32tm /query /status /verbose. Dieser Befehl erzeugt eine Ausgabe, die der folgenden ähnelt:

Sprungindikator: 0 (keine Warnung) Stratum: 1 (primäre Referenz – synchronisiert durch Funkuhr) Präzision: -23 (119,209 ns pro Tick) Wurzelverzögerung: 0,0003538 s Wurzelstreuung: 0,0100002 s Referenz-ID: 0x00000000 (nicht spezifiziert) Letzte erfolgreiche Synchronisierungszeit: 5 /23/2023 19:51:39 UhrQuelle: VM IC Time Synchronization ProviderAbfrageintervall: 6 (64s) Phasenversatz: -0,0000013sClockRate: 0,0156250sZustandsmaschine: 2 (Synchronisierung)Zeitquellenflags: 3 (Authentifizierte Hardware)Serverrolle: 0 (Keine)Letzter Synchronisierungsfehler: 0 (Der Befehl wurde erfolgreich abgeschlossen.)Zeit seit der letzten guten Synchronisierung: 15,7344985 Sekunden

Die Ausgabe stellt das Abfrageintervall sowohl in Taktschritten als auch in Sekunden dar. Die Gleichungen verwenden den in Sekunden gemessenen Wert (der Wert in Klammern). Die Ausgabe stellt die Taktrate in Sekunden dar. Zu sehenSystemClockRateUm den Wert in Takten zu ermitteln, verwenden Sie die folgende Formel:

(Wert in Sekunden) × 1.000 × 10.000

Zum Beispiel, wennSystemClockRate0,0156250 Sekunden beträgt, beträgt der in der Gleichung verwendete Wert 156.250 Takte. Die folgenden Beispiele zeigen, wie diese Berechnungen für Windows Server 2012 R2 und frühere Versionen angewendet werden.

Die Systemtaktrate ist um vier Minuten verschoben

Die Uhrzeit Ihres Computers ist 11:05 Uhr und die tatsächliche aktuelle Zeit ist 11:09 Uhr:

PhaseCorrectRate= 1

Updateintervall= 30.000 Takte

SystemClockRate= 156.000 Takte

MaxAllowedPhaseOffset= 10 Minuten = 600 Sekunden = 600 × 1.000 × 10.000 = 6.000.000.000 Takte

CurrentTimeOffset= 4 min = 4 × 60 × 1.000 × 10.000 = 2.400.000.000 Takte

IstCurrentTimeOffsetMaxAllowedPhaseOffset?

2.400.000.000 ≤ 6.000.000.000 = Wahr

Erfüllt es die folgende Gleichung?

(CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 22.400.000.000 ÷ (30.000 × 1) ≤ 156.000 ÷ 280.000 ≤ 78.000 = Falsch

Daher,w32tmwürde die Uhr sofort zurückstellen.

Notiz

Wenn Sie in diesem Fall die Uhr langsam zurückstellen möchten, müssen Sie auch die Werte von anpassenPhaseCorrectRateoderUpdateintervallin der Registrierung, um sicherzustellen, dass das Gleichungsergebnis wahr ist.

Die Systemtaktrate ist um drei Minuten verschoben

Die Uhrzeit Ihres Computers ist 11:05 Uhr und die tatsächliche aktuelle Zeit ist 11:08 Uhr:

PhaseCorrectRate= 1

Updateintervall= 30.000 Takte

SystemClockRate= 156.000 Takte

MaxAllowedPhaseOffset= 10 Minuten = 600 Sekunden = 600 × 1.000 × 10.000 = 6.000.000.000 Takte

CurrentTimeOffset= 3 Minuten = 3 × 60 × 1.000 × 10.000 = 1.800.000.000 Takte

IstCurrentTimeOffsetMaxAllowedPhaseOffset?

1.800.000.000 ≤ 6.000.000.000 = Wahr

Erfüllt es die folgende Gleichung?

(CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2(1.800.000.000) ÷ (1 × 30.000) ≤ 156.000 ÷ 260.000 ≤ 78.000 = True

In diesem Fall wird die Uhr langsam zurückgestellt.

Verwenden des Editors für lokale Gruppenrichtlinien

Der Windows-Zeitdienst speichert mehrere Konfigurationseigenschaften als Registrierungseinträge. Sie können Gruppenrichtlinienobjekte (GPOs) im Editor für lokale Gruppenrichtlinien verwenden, um die meisten dieser Informationen zu konfigurieren. Beispielsweise können Sie GPOs verwenden, um einen Computer als NTPServer oder NTPClient zu konfigurieren, den Zeitsynchronisierungsmechanismus zu konfigurieren oder einen Computer als zuverlässige Zeitquelle zu konfigurieren. Gruppenrichtlinieneinstellungen für den Windows-Zeitdienst können auf Domänencontroller ab Windows Server 2003 und zukünftige Versionen angewendet werden.

Windows speichert die Richtlinieninformationen des Windows-Zeitdiensts im Editor für lokale Gruppenrichtlinien unterComputerkonfiguration\Administrative Vorlagen\System\Windows-Zeitdienst. Es speichert Konfigurationsinformationen, die die Richtlinien in der Windows-Registrierung definieren, und verwendet diese Registrierungseinträge dann, um die für den Windows-Zeitdienst spezifischen Registrierungseinträge zu konfigurieren. Infolgedessen überschreiben die durch die Gruppenrichtlinie definierten Werte alle bereits vorhandenen Werte im Abschnitt „Windows-Zeitdienst“ der Registrierung. Einige der voreingestellten GPO-Einstellungen weichen von den entsprechenden Standardregistrierungseinträgen des Windows-Zeitdiensts ab.

In der folgenden Tabelle sind die Richtlinien aufgeführt, die Sie für den Windows-Zeitdienst und die Registrierungsunterschlüsseläquivalente konfigurieren können, auf die sich diese Richtlinien auswirken.

GruppenrichtlinieRegistrierungsorte1, 2
Globale KonfigurationseinstellungenW32Zeit
W32Time\Config
W32Time\Parameters
Zeitanbieter\Windows NTP-Client konfigurierenW32Time\TimeProviders\NtpClient
Zeitanbieter\Windows NTP-Client aktivierenW32Time\TimeProviders\NtpClient
Zeitanbieter\Windows NTP-Server aktivierenW32Time\TimeProviders\NtpServer

1Unterschlüssel:HKLM\SOFTWARE\Policies\Microsoft
2Unterschlüssel:HKLM\SYSTEM\CurrentControlSet\Services\W32Time

Notiz

Wenn Sie eine Gruppenrichtlinieneinstellung entfernen, entfernt Windows den entsprechenden Eintrag aus dem Richtlinienbereich der Registrierung.

GPO-Standardeinstellungen für W32Time

Nachfolgend finden Sie die Standardwerte fürGlobale Konfigurationseinstellungeneinmal aktiviert.

GruppenrichtlinieneinstellungStandardwert
AnnounceFlags10
EventLogFlags2
FrequencyCorrectRate4
Haltezeitraum5
LargePhaseOffset50.000.000
LocalClockDispersion10
MaxAllowedPhaseOffset300
MaxNegPhaseCorrection172.800 (48 Stunden)
MaxPollInterval10
MaxPosPhaseCorrection172.800 (48 Stunden)
MinPollInterval6
PhaseCorrectRate7
PollAdjustFactor5
SpikeWatchPeriod900
Updateintervall100 (1 Sekunde)

GPO-Einstellungen für NTP-Client

Dies sind die standardmäßigen Windows-NTP-Clienteinstellungen, die in enthalten sindComputerkonfiguration\Administrative Vorlagen\System\Windows-Zeitdienst\Zeitanbieter\Windows NTP-Client konfigurieren.

GruppenrichtlinieneinstellungStandardwert
NtpServertime.windows.com, 0x9
TypNT5DS– Wird für Computer verwendet, die einer Domäne beigetreten sind
NTP– Wird für Computer verwendet, die nicht in eine Domäne eingebunden sind
CrossSiteSyncFlags2
ResolvePeerBackoffMinutes15
ResolvePeerBackoffMaxTimes7
SpecialPollInterval1024
EventLogFlags0

Notiz

Wenn Sie Gruppenrichtlinien zum Festlegen verwendenNtpServerWert als Teil derKonfigurieren Sie den Windows NTP-ClientRichtlinie erstellen und auf ein Domänenmitglied anwenden, wird der Windows-Zeitdienst diese nicht verwendenNtpServerRegistrierungswert. Um Ihre NTP-Konfiguration anzuzeigen, öffnen Sie eine Eingabeaufforderung und führen Sie sie ausw32tm /query /configuration.

Referenz zur Windows-Zeitregistrierung

Der Windows-Zeitdienst speichert Informationen unter den folgenden Registrierungspfaden:

HKLM\SYSTEM\CurrentControlSet\Services\W32TimeHKLM\SYSTEM\CurrentControlSet\Services\W32Time\ConfigHKLM\SYSTEM\CurrentControlSet\Services\W32Time\ParametersHKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClientHKLM\SYSTEM\CurrentControlSet\Services\W32Time\ TimeProviders\NtpServer

Warnung

Diese Informationen dienen als Referenz zur Fehlerbehebung und Validierung. Windows-Registrierungsschlüssel werden von W32Time zum Speichern wichtiger Informationen verwendet. Ändern Sie diese Werte nicht. Änderungen an der Registrierung werden vor ihrer Anwendung weder vom Registrierungseditor noch von Windows validiert. Wenn die Registrierung ungültige Werte enthält, kann es bei Windows zu nicht behebbaren Fehlern kommen.

Einige der Parameter in der Registrierung werden in Taktschritten gemessen, andere in Sekunden. Um die Zeit von Taktschritten in Sekunden umzurechnen, verwenden Sie diese Umrechnungsfaktoren:

  • 1 Minute = 60 Sek
  • 1 Sek. = 1000 ms
  • 1 ms = 10.000 Taktschläge auf einem Windows-System, wie in beschriebenDateTime.Ticks-Eigenschaft.

Beispielsweise werden aus 5 Minuten 5 × 60 × 1000 × 10000 = 3.000.000.000 Takte.

Im folgenden Abschnitt bezieht sich „Alle Versionen“ auf Windows 7, einschließlich zukünftiger Iterationen, und Windows Server 2008, einschließlich zukünftiger Iterationen.

  • Konfig
  • Parameter
  • NtpClient
  • NtpServer
RegistrierungseintragVersionenBeschreibung
AnnounceFlagsAlle VersionenSteuert, ob dieser Computer als zuverlässiger Zeitserver markiert ist. Ein Computer wird nur dann als zuverlässig gekennzeichnet, wenn er auch als Zeitserver gekennzeichnet ist.
  • 0x00. Kein Zeitserver
  • 0x01. Immer Zeitserver
  • 0x02. Automatischer Zeitserver
  • 0x04. Stets zuverlässiger Zeitserver
  • 0x08. Automatischer zuverlässiger Zeitserver

Der Standardwert für Domänenmitglieder ist10. Der Standardwert für eigenständige Clients und Server ist10.

ClockAdjustmentAuditLimitWindows Server 2016 Version 1709 und spätere Versionen; Windows 10 Version 1709 und spätere VersionenGibt die kleinsten lokalen Uhranpassungen an, die im Ereignisprotokoll des W32Time-Dienstes auf dem Zielcomputer protokolliert werden können. Der Standardwert ist800(Teile pro Million – PPM).
ClockHoldoverPeriodWindows Server 2016 Version 1709 und spätere Versionen; Windows 10 Version 1709 und spätere VersionenGibt die maximale Anzahl von Sekunden an, die eine Systemuhr nominell ihre Genauigkeit beibehalten kann, ohne sich mit einer Zeitquelle zu synchronisieren. Wenn dieser Zeitraum vergeht, ohne dass W32Time neue Beispiele von einem seiner Eingabeanbieter erhält, initiiert W32Time eine erneute Erkennung von Zeitquellen. Standard:7.800Sekunden.
EventLogFlagsAlle VersionenSteuert, welche Ereignisse der Zeitdienst protokolliert.
  • 0x1. Zeitsprung
  • 0x2. Quellenwechsel

Der Standardwert für Domänenmitglieder ist2. Der Standardwert auf eigenständigen Clients und Servern ist2.

FrequencyCorrectRateAlle VersionenSteuert die Rate, mit der die Uhr korrigiert wird. Ist dieser Wert zu klein, ist die Uhr instabil und führt zu Überkorrekturen. Wenn der Wert zu groß ist, dauert die Synchronisierung der Uhr sehr lange. Der Standardwert für Domänenmitglieder ist4. Der Standardwert auf eigenständigen Clients und Servern ist4.

Null ist kein gültiger Wert fürFrequencyCorrectRateRegistrierungseintrag. Auf Computern mit Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 und Windows Server 2008 R2, wenn der Wert auf festgelegt ist0, der Windows-Zeitdienst ändert es automatisch in1.

HaltezeitraumAlle VersionenSteuert den Zeitraum, für den die Spitzenerkennung deaktiviert ist, um die lokale Uhr schnell zu synchronisieren. Ein Spike ist ein Zeitabtastwert, der angibt, dass die Zeit mehrere Sekunden abgelaufen ist, und wird empfangen, nachdem konsistent gute Zeitabtastwerte zurückgegeben wurden. Der Standardwert für Domänenmitglieder ist5. Der Standardwert auf eigenständigen Clients und Servern ist5.
LargePhaseOffsetAlle VersionenGibt an, dass ein Zeitversatz größer oder gleich diesem Wert in 10 ist-7Sekunden gelten als Spitze. Eine Netzwerkstörung, beispielsweise eine große Menge an Datenverkehr, kann zu einem Spitzenwert führen. Ein Spitzenwert wird ignoriert, es sei denn, er hält über einen längeren Zeitraum an. Der Standardwert für Domänenmitglieder ist50000000. Der Standardwert auf eigenständigen Clients und Servern ist50000000.
LocalClockDispersionAlle VersionenSteuert die Streuung (in Sekunden), die Sie annehmen müssen, wenn die einzige Zeitquelle die integrierte CMOS-Uhr ist. Der Standardwert für Domänenmitglieder ist10. Der Standardwert auf eigenständigen Clients und Servern ist10.
MaxAllowedPhaseOffsetAlle VersionenGibt den maximalen Offset (in Sekunden) an, für den W32Time versucht, die Computeruhr mithilfe der Taktrate anzupassen. Wenn der Offset diese Rate überschreitet, stellt W32Time die Computeruhr direkt ein. Der Standardwert für Domänenmitglieder ist300. Der Standardwert für eigenständige Clients und Server ist1.
MaxClockRateAlle VersionenVerwaltet von W32Time. Es enthält reservierte Daten, die vom Windows-Betriebssystem verwendet werden, und alle Änderungen an dieser Einstellung können zu unvorhersehbaren Ergebnissen führen. Der Standardwert für Domänenmitglieder ist155860. Der Standardwert für eigenständige Clients und Server ist155860.
MaxNegPhaseCorrectionAlle VersionenGibt die größte negative Zeitkorrektur in Sekunden an, die der Dienst vornimmt. Wenn der Dienst feststellt, dass eine größere Änderung erforderlich ist, protokolliert er stattdessen ein Ereignis.

Der Wert0xFFFFFFFFist ein Sonderfall. Dieser Wert bedeutet, dass der Dienst die Uhrzeit immer korrigiert.

Der Standardwert für Domänenmitglieder ist0xFFFFFFFF(hexadezimal). Der Standardwert für Domänencontroller ist172.800(48 Std.). Der Standardwert für eigenständige Clients und Server ist54.000(15 Std.).

MaxPollIntervalAlle VersionenGibt das größte Intervall (in Protokollbasis 2 Sekunden) an, das für das Systemabfrageintervall zulässig ist. Ein System muss im geplanten Intervall abfragen, ein Anbieter kann die Produktion von Proben verweigern, wenn er dazu aufgefordert wird. Der Standardwert für Domänencontroller ist10. Der Standardwert für Domänenmitglieder ist15. Der Standardwert für eigenständige Clients und Server ist15.
MaxPosPhaseCorrectionAlle VersionenGibt die größte positive Zeitkorrektur in Sekunden an, die der Dienst vornimmt. Wenn der Dienst feststellt, dass eine größere Änderung erforderlich ist, protokolliert er stattdessen ein Ereignis.

Der Wert0xFFFFFFFFist ein Sonderfall. Dieser Wert bedeutet, dass der Dienst die Uhrzeit immer korrigiert.

Der Standardwert für Domänenmitglieder ist0xFFFFFFFF(hexadezimal). Der Standardwert für Domänencontroller ist172.800(48 Std.). Der Standardwert für eigenständige Clients und Server ist54.000(15 Std.).

MinClockRateAlle VersionenVerwaltet von W32Time. Es enthält reservierte Daten, die vom Windows-Betriebssystem verwendet werden, und alle Änderungen an dieser Einstellung können zu unvorhersehbaren Ergebnissen führen. Der Standardwert für Domänenmitglieder ist155860. Der Standardwert für eigenständige Clients und Server ist155860.
MinPollIntervalAlle VersionenGibt das kleinste Intervall (in Protokollbasis 2 Sekunden) an, das für das Systemabfrageintervall zulässig ist. Ein System fordert Proben nicht häufiger an, ein Anbieter kann Proben auch zu anderen Zeiten als dem geplanten Intervall produzieren. Der Standardwert für Domänencontroller ist6. Der Standardwert für Domänenmitglieder ist10. Der Standardwert für eigenständige Clients und Server ist10.
PhaseCorrectRateAlle VersionenSteuert die Rate, mit der der Phasenfehler korrigiert wird. Die Angabe eines kleinen Werts korrigiert den Phasenfehler schnell, kann jedoch dazu führen, dass die Uhr instabil wird. Wenn der Wert zu groß ist, dauert die Korrektur des Phasenfehlers länger.

Der Standardwert für Domänenmitglieder ist1. Der Standardwert auf eigenständigen Clients und Servern ist7.

Null ist kein gültiger Wert fürPhaseCorrectRateRegistrierungseintrag. Auf Computern mit Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 und Windows Server 2008 R2, wenn der Wert auf festgelegt ist0, der Windows-Zeitdienst ändert es automatisch in1.

PollAdjustFactorAlle VersionenSteuert die Entscheidung, das Abfrageintervall für das System zu erhöhen oder zu verkürzen. Je größer der Wert, desto geringer ist die Fehlermenge, die zu einer Verkürzung des Abfrageintervalls führt. Der Standardwert für Domänenmitglieder ist5. Der Standardwert auf eigenständigen Clients und Servern ist5.
SpikeWatchPeriodAlle VersionenGibt an, wie lange ein verdächtiger Offset bestehen bleiben muss, bevor er als korrekt akzeptiert wird (in Sekunden). Der Standardwert für Domänenmitglieder ist900. Der Standardwert auf eigenständigen Clients und Workstations ist900.
TimeJumpAuditOffsetAlle VersionenEine vorzeichenlose Ganzzahl, die den Zeitsprung-Überwachungsschwellenwert in Sekunden angibt. Wenn der Zeitdienst die lokale Uhr durch direktes Einstellen der Uhr anpasst und die Zeitkorrektur über diesem Wert liegt, protokolliert der Zeitdienst ein Prüfereignis.
UpdateintervallAlle VersionenGibt die Anzahl der Taktimpulse zwischen Phasenkorrekturanpassungen an. Der Standardwert für Domänencontroller ist100. Der Standardwert für Domänenmitglieder ist30.000. Der Standardwert für eigenständige Clients und Server ist360.000.

Null ist kein gültiger Wert fürUpdateintervallRegistrierungseintrag. Auf Computern mit Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 und Windows Server 2008 R2, wenn der Wert auf festgelegt ist0, der Windows-Zeitdienst ändert es automatisch in1.

Nutzen SieSslTimeDataWindows-Versionen später als Windows 10 Build 1511Wert von1weist darauf hin, dass W32Time mehrere SSL-Zeitstempel verwendet, um eine Uhr zu erstellen, die völlig ungenau ist.

Verbesserte Protokollierung

Die folgenden Registrierungseinträge sind nicht Teil der W32Time-Standardkonfiguration, können aber zur Registrierung hinzugefügt werden, um erweiterte Protokollierungsfunktionen zu erhalten. Die im Systemereignisprotokoll protokollierten Informationen können durch Ändern der Werte für geändert werdenEventLogFlagsEinstellung im Gruppenrichtlinienobjekt-Editor. Standardmäßig protokolliert der Windows-Zeitdienst jedes Mal ein Ereignis, wenn er zu einer neuen Zeitquelle wechselt.

Um die erweiterte W32Time-Protokollierung zu aktivieren, fügen Sie die folgenden Registrierungseinträge hinzuHKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config.

EintragVersionenBeschreibung
FileLogEntriesAlle VersionenSteuert die Anzahl der in der Windows-Zeitprotokolldatei erstellten Einträge. Der Standardwert ist „Keine“, wodurch keine Windows-Zeitaktivität protokolliert wird. Gültige Werte sind0Zu300. Dieser Wert hat keine Auswirkungen auf die Ereignisprotokolleinträge, die normalerweise von Windows Time erstellt werden.
FileLogNameAlle VersionenSteuert den Speicherort und Dateinamen des Windows-Zeitprotokolls. Der Standardwert ist leer und sollte nur geändert werdenFileLogEntriesist geändert. Ein gültiger Wert ist ein vollständiger Pfad und Dateiname, den Windows Time zum Erstellen der Protokolldatei verwendet. Dieser Wert hat keine Auswirkungen auf die Ereignisprotokolleinträge, die normalerweise von Windows Time erstellt werden.
FileLogSizeAlle VersionenSteuert das Umlaufprotokollierungsverhalten von Windows-Zeitprotokolldateien. WannFileLogEntriesUndFileLogNamedefiniert, ebenso die Größe in Bytes, die die Protokolldatei erreichen darf, bevor die ältesten Protokolleinträge durch neue Einträge überschrieben werden. Verwenden1000000oder einen größeren Wert für diese Einstellung. Dieser Wert hat keine Auswirkungen auf die Ereignisprotokolleinträge, die normalerweise von Windows Time erstellt werden.
Tools und Einstellungen des Windows-Zeitdiensts (2024)
Top Articles
Latest Posts
Article information

Author: Msgr. Refugio Daniel

Last Updated:

Views: 6093

Rating: 4.3 / 5 (74 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Msgr. Refugio Daniel

Birthday: 1999-09-15

Address: 8416 Beatty Center, Derekfort, VA 72092-0500

Phone: +6838967160603

Job: Mining Executive

Hobby: Woodworking, Knitting, Fishing, Coffee roasting, Kayaking, Horseback riding, Kite flying

Introduction: My name is Msgr. Refugio Daniel, I am a fine, precious, encouraging, calm, glamorous, vivacious, friendly person who loves writing and wants to share my knowledge and understanding with you.