Windows-Zeitdienst: Tools und Einstellungen (2024)

  • Artikel

Gilt für: Windows Server2022, Windows Server2019, Windows Server2016, Windows Server2012R2, Windows Server2012, Windows11, Windows10, Azure Stack HCI (Versionen 21H2 und 20H2)

Der Windows-Zeitdienst (W32Time) synchronisiert das Datum und die Uhrzeit für alle Computer, die von Active Directory Domain Services (ADDS) 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 aus einer bestimmten Zeitquelle konfiguriert wurde, z.B. weil er früher keiner Domäne angehörte, können Sie den Computer so neu konfigurieren, dass er seine Zeit automatisch aus der Domänenhierarchie erhält.

Die meisten einer Domäne beigetretenen Computer verfügen über einen Zeitclient vom TypNT5DS, was bedeutet, dass sie die Zeit aus der Domänenhierarchie synchronisieren. Eine Ausnahme hierbei ist der Domänencontroller, der als Betriebsmaster der Stammdomäne der Gesamtstruktur des PDC-Emulators (Primärer Domänencontroller) fungiert. Der PDC-Emulatorbetriebsmaster wiederum ist so konfiguriert, dass er die Zeit mit einer externen Zeitquelle synchronisiert.

Sie können in Ihrer Domäne eine Genauigkeit von bis zu einer Millisekunde erzielen. Weitere Informationen finden Sie unter Unterstützte Grenze für hochpräzise Uhrzeit und unter Genaue Uhrzeit für Windows Server2016.

Achtung

Verwenden Sie nicht den Befehl Net time, um die Uhrzeit des Computers zu konfigurieren oder zu stellen, wenn der Windows-Zeitdienst ausgeführt wird.

Auf älteren Computern, auf denen WindowsXP oder niedriger ausgeführt wird, zeigt der Befehl Net time /querysntp auch den Namen eines NTP-Servers (Network Time Protocol) an, mit dem ein Computer synchronisiert werden soll, doch dieser NTP-Server wird nur verwendet, wenn der Zeitclient des Computers als NTP oder AllSync konfiguriert ist. Dieser Befehl ist seitdem veraltet.

Netzwerkport

Der Windows-Zeitdienst hält die NTP-Spezifikation (Network Time Protocol) ein, die die Verwendung des UDP-Ports123 für die gesamte Zeitsynchronisierung erfordert. Immer wenn der Computer seine Uhr synchronisiert oder einem anderen Computer die Zeit bereitstellt, erfolgt dies über den UDP-Port123. Dieser Port ist als Zielport für den Windows-Zeitdienst reserviert.

Hinweis

  • NTP-Server lauschen in der Regel am UDP-Port123 auf Anforderungen und antworten über denselben Port. Dies gilt auch für den NTP-Eingangsserver von W32Time.
  • Der NTP-Eingangsclient und der NTP-Eingangsserver von W32Time können unabhängig voneinander aktiviert oder deaktiviert werden und nutzen beide UDP-Port 123 für ihre Funktionen.
  • Der NTP-Eingangsclient von W32Time kann nur UDP123 als Quellport verwenden.
  • Wenn Sie über einen Computer mit mehreren Netzwerkadaptern verfügen (mehrfach vernetzt), können Sie den Windows-Zeitdienst nicht basierend auf einem Netzwerkadapter aktivieren.

Befehlszeilenparameter für W32Time

Mit dem Befehl w32tm können Sie Einstellungen des Windows-Zeitdiensts konfigurieren und Probleme mit der Computerzeit diagnostizieren. W32tm ist das bevorzugte Befehlszeilentool zum Konfigurieren und Überwachen sowie zum Behandeln von Problemen mit dem Windows-Zeitdienst. Die Mitgliedschaft in der lokalen Administratorgruppe ist erforderlich, um dieses Tool lokal auszuführen, während die Mitgliedschaft in der Gruppe der Domänenadministratoren erforderlich ist, um das Tool remote auszuführen.

Führen Sie die folgenden Schritte aus, um w32tm zu verwenden:

  1. Klicken Sie auf „Start“, geben Sie cmd ein, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und wählen Sie dann Als Administrator ausführen aus.
  2. Geben Sie an der Eingabeaufforderung w32tm gefolgt vom entsprechenden Parameter ein.
ParameterBESCHREIBUNG
/?Zeigt die w32tm-Befehlszeilenhilfe an.
/config [/computer:<Ziel>] [/update] [/manualpeerlist:<Peers>] [/syncfromflags:<Quelle>] [/LocalClockDispersion:<Sekunden>] [/reliable:(YES|NO)] [/largephaseoffset:<Millisekunden>]**/computer:<Ziel>: Passt die Konfiguration von <Ziel> an. Wenn nicht angegeben, ist der Standardwert der lokale Computer.

/update: Benachrichtigt den Windows-Zeitdienst, dass sich die Konfiguration geändert hat, wodurch die Änderungen wirksam werden.

/manualpeerlist:<Peers>: Legt die manuelle Peerliste auf <Peers> fest, eine durch Leerzeichen getrennte Liste von DNS- oder IP-Adressen. Wenn du mehrere Peers angibst, muss diese Option in Anführungszeichen stehen.

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

  • MANUAL: Schließt Peers aus der manuellen Peerliste ein.
  • DOMHIER: Synchronisierung mit einem Domänencontroller (DC) in der Domänenhierarchie.

/LocalClockDispersion:<Sekunden> : Konfiguriert die Genauigkeit der internen Uhr, die W32Time verwendet, wenn keine Zeit aus den konfigurierten Quellen abgerufen werden kann.

/reliable:(YES|NO): Legt fest, ob dieser Computer eine zuverlässige Zeitquelle ist. Diese Einstellung ist nur auf Domänencontrollern sinnvoll.

  • YES: Dieser Computer ist ein zuverlässiger Zeitdienst.
  • NO: Dieser Computer ist kein zuverlässiger Zeitdienst.

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

/debug {/disable | {/enable /file:<Name> /size:/<bytes> /entries:<Wert> [/truncate]}}Aktivieren oder Deaktivieren des privaten Protokolls des Windows-Zeitdiensts auf dem lokalen Computer. Dieser Parameter wurde zunächst für den Windows-Zeitclient von Windows Vista und Windows Server2008 zur Verfügung gestellt.

/disable: Deaktiviert das private Protokoll.

/enable: Aktiviert das private Protokoll.

  • file:<Name> : Gibt den absoluten Dateinamen an.
  • size:<Bytes> : Gibt die maximale Größe für die Umlaufprotokollierung an.
  • entries:<Wert>: Enthält eine Liste von Flags (durch Nummern angegeben und durch Kommas getrennt), die die Typen von Informationen angeben, die protokolliert werden sollen. Gültige Werte sind0 bis 300. Ein Bereich von Nummern ist, zusätzlich zu einzelnen Nummern, gültig, z.B. 0–100,103,106. Der Wert 0–300 dient zum Protokollieren aller Informationen.

/truncate: Die Datei abschneiden, falls vorhanden.

/dumpreg [/subkey:<Schlüssel>] [/computer:<Ziel>]Zeigt die einem angegebenen Registrierungsschlüssel zugeordneten Werte an.

Der Standardschlüssel ist HKLM\System\CurrentControlSet\Services\W32Time (der Stammschlüssel für den Windows-Zeitdienst).

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

/computer:<Ziel>: Fragt Registrierungseinstellungen für den Computer <Ziel> ab.

/monitor [/domain:<Domaenenname>] [/computers:<Name>[,<Name>[,<Name>...]]] [/threads:<Anzahl>]Überwacht den Windows-Zeitdienst.

/domain: Gibt die zu überwachende Domäne an. Wenn kein Domänenname angegeben oder weder die Option /domain noch /computers angegeben wird, wird die Standarddomäne verwendet. Diese Option kann mehrfach verwendet werden.

/computers: Überwacht die angegebene Liste von Computern. Computernamen werden ohne Leerzeichen durch Kommas getrennt. Wenn ein Name das Präfix * besitzt, wird er als PDC behandelt. Diese Option kann mehrfach verwendet werden.

/threads: Gibt die Anzahl der gleichzeitig zu analysierenden Computer an. Der Standardwert ist3. Der zulässige Bereich ist 1–50.

/ntpte<NTP-Epoche>Konvertiert eine NTP-Zeit (gemessen in 2-32-Sekunden-Intervallen ab 0h 1-Jan 1900) in ein lesbares Format.
/ntte<NT-Epoche>Konvertiert eine Windows NT-Systemzeit (gemessen in 10-7-Sekunden-Intervallen ab 0h 1-Jan 1601) in ein lesbares Format.
/query [/computer:<Ziel>] {/source | /configuration | /peers | /status} [/verbose]Zeigt die Informationen zum Windows-Zeitdienst des Computers an. Dieser Parameter wurde zunächst für den Windows-Zeitclient von Windows Vista und Windows Server2008 zur Verfügung gestellt.

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

/source: Zeigt die Zeitquelle an.

/configuration: Zeigt die Konfiguration der Laufzeit an sowie woher die Einstellung stammt. Zeigt im ausführlichen Modus („verbose“) auch die nicht definierte oder nicht verwendete Einstellung an.

/peers: Zeigt eine Liste von Peers und deren Status an.

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

/verbose: Legt den ausführlichen Modus fest, um weitere Informationen anzuzeigen.

/registerRegistriert den Windows-Zeitdienst zur Ausführung als Dienst und fügt der Registrierung die Informationen seiner Standardkonfiguration hinzu.
/resync [/computer:<Computer>] [/nowait] [/rediscover] [/soft]Weist einen Computer an, seine Uhr so bald wie möglich neu zu synchronisieren, wobei alle gesammelten Fehlerstatistiken ausgegeben werden. Der NTP-Client benötigt UDP123 als Quellport.

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

/nowait: Nicht auf die Neusynchronisierung warten; sofort zurückgeben. Andernfalls auf Abschluss der Neusynchronisierung warten, bevor zurückgegeben wird.

/rediscover: Die Netzwerkkonfiguration erneut erkennen sowie Netzwerkquellen neu ermitteln, dann neu synchronisieren.

/soft: Neusynchronisierung mithilfe vorhandener Fehlerstatistiken. Dies wird für Kompatibilitätszwecke verwendet.

/stripchart /computer:<Ziel> [/period:<aktualisieren>] [/dataonly] [/samples:<Anzahl>] [/rdtsc]Zeigt ein Stripchart der Differenz zwischen diesem und einem anderen Computer an. Der NTP-Client verwendet den kurzlebigen UDP-Quellport für die Kommunikation mit dem Server, um Konflikte mit dem NTP-Eingangsclient zu verhindern.

/computer:<Ziel> : Der Computer gegenüber dem die Differenz gemessen werden soll.

/period:<Aktualisierung> : Die Zeit zwischen Abtastungen, in Sekunden. Der Standardwert beträgt 2 Sekunden.

/dataonly: Zeigt nur die Daten an, ohne Grafiken.

/samples:<Anzahl>: Erfasst <Anzahl> Stichproben und hört dann auf. Wird dieser Parameter nicht angegeben, werden Stichproben erfasst, bis STRG+C gedrückt wird.

/rdtsc: Für jede Stichprobe gibt diese Option durch Kommas getrennte Werte zusammen mit den Headern RdtscStart, RdtscEnd, FileTime, RoundtripDelay und NtpOffset anstelle der Textgrafik aus.

  • RdtscStart: Der RDTSC-Wert (Zähler für gelesene Zeitstempel), der unmittelbar vor dem Generieren der NTP-Anforderung erfasst wurde.
  • RdtscEnd: Der RDTSC-Wert (Zähler für gelesene Zeitstempel), der unmittelbar nach dem Empfang und der Verarbeitung der NTP-Anforderung erfasst wurde.
  • FileTime: Der lokale FILETIME-Wert, der in der NTP-Anforderung verwendet wird.
  • RoundtripDelay: Die verstrichene Zeit in Sekunden zwischen dem Generieren der NTP-Anforderung und der Verarbeitung der empfangenen NTP-Antwort, berechnet gemäß den NTP-Roundtripberechnungen.
  • NTPOffset: Die Zeitdifferenz in Sekunden zwischen dem lokalen Computer und dem NTP-Server, berechnet gemäß den NTP-Differenzberechnungen.
/tzZeigt die aktuellen Zeitzoneneinstellungen an.
/unregisterHebt die Registrierung des Windows-Zeitdiensts auf und entfernt alle seine Konfigurationsinformationen aus der Registrierung.

Festlegen, dass der Client zwei Zeitserver verwendet

Um einen Clientcomputer so zu konfigurieren, dass er auf zwei verschiedene Zeitserver (ntpserver.contoso.com und clock.adatum.com) verweist, führen Sie den folgenden Befehl aus:

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

Festlegen, dass der Client die Zeit automatisch aus einer Domänenquelle synchronisiert

Um einen Clientcomputer, der die Zeit aktuell über einen manuell festgelegten Computer synchronisiert, so zu konfigurieren, dass er die Zeit automatisch über die AD-Domänenhierarchie synchronisiert, führen Sie Folgendes aus:

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

Überprüfen der Clientzeitkonfiguration

Um die Clientkonfiguration von einem Windows-basierten Clientcomputer mit dem Hostnamen contosoW1 aus zu überprüfen, führen Sie den folgenden Befehl aus:

w32tm /query /computer:contosoW1 /configuration

Die Ausgabe dieses Befehls ist eine Liste von W32time-Konfigurationsparametern, die für den Client festgelegt werden.

Ab Windows Server 2016 wurden die Zeitsynchronisierungsalgorithmen verbessert, um sie an die RFC-Spezifikationen anzupassen. Wenn Sie also festlegen möchten, dass der lokale Zeitclient auf mehrere Peers verweist, wird empfohlen, drei oder mehr unterschiedliche Zeitserver vorzubereiten.

Wenn Sie nur über zwei Zeitserver verfügen, sollten Sie das Flag NtpserverUseAsFallbackOnly (0x2) angeben, um einem der beiden Server eine niedrigere Priorität einzuräumen. Wenn Sie z.B. ntpserver.contoso.com vor clock.adatum.com priorisieren möchten, führen Sie den folgenden Befehl aus:

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

Zusätzlich können Sie den folgenden Befehl ausführen und den Wert von NtpServer in der Ausgabe lesen:

reg query HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

Konfigurieren der Zurücksetzung der Computeruhr

Damit w32tm eine Computeruhr zurücksetzen kann, wird zuerst die Differenz (CurrentTimeOffset, auch als Phase Offset bezeichnet) zwischen der aktuellen Uhrzeit und der Computeruhrzeit überprüft, um zu ermitteln, ob die Differenz kleiner als der MaxAllowedPhaseOffset-Wert ist.

  • CurrentTimeOffsetMaxAllowedPhaseOffset: Passt die Computeruhr schrittweise über die Taktfrequenz an.
  • CurrentTimeOffset>MaxAllowedPhaseOffset: Legt die Computeruhr sofort fest.

Um anschließend die Computeruhr mithilfe der Taktfrequenz anzupassen, berechnet w32tm einen PhaseCorrection-Wert. Dieser Algorithmus variiert je nach Windows-Version:

  • Windows Server2016 und höhere Versionen:

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

    MaximumCorrection = (CurrentTimeOffset) ÷ (UpdateInterval ÷ 100)

    PhaseCorrection = min(PhaseCorrection_raw, MaximumCorrection)

  • Windows Server2012R2 und frühere Versionen:

    Um den SystemClockRate-Wert zu erhalten, können Sie folgenden Befehl verwenden und ihn mit der Formel (Sekunden × 1.000 × 10.000) von Sekunden in Zeiteinheiten konvertieren:

    PhaseCorrection = (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval)

Alle Versionen von Windows verwenden dieselbe endgültige Gleichung, um PhaseCorrection zu überprüfen:

PhaseCorrectionSystemClockRate ÷ 2

Hinweis

Windows Server2019 und Windows101809 nutzen dieselbe, oben beschriebene Formel wie Windows Server2016 und höhere Versionen, indem kumulative Updates ab KB5006744 angewendet werden.

In diesen Gleichungen werden PhaseCorrectRate, UpdateInterval, MaxAllowedPhaseOffset und SystemClockRate in Einheiten von Takten gemessen. Auf Windows-Systemen entspricht 1ms = 10.000 Takten.

MaxAllowedPhaseOffset kann in der Registrierung konfiguriert werden. Der Registrierungsparameter wird jedoch in Sekunden anstelle von Takten gemessen.

Öffnen Sie zum Anzeigen der Werte SystemClockRate und pollIntervalInSeconds (gemessen in Sekunden) ein Eingabeaufforderungsfenster, und führen Sie dann w32tm /query /status /verbose aus. Dieser Befehl erzeugt eine Ausgabe, die der folgenden ähnelt:

Leap Indicator: 0(no warning)Stratum: 1 (primary reference - syncd by radio clock)Precision: -23 (119.209ns per tick)Root Delay: 0.0003538sRoot Dispersion: 0.0100002sReferenceId: 0x00000000 (unspecified)Last Successful Sync Time: 5/23/2023 7:51:39 PMSource: VM IC Time Synchronization ProviderPoll Interval: 6 (64s) Phase Offset: -0.0000013sClockRate: 0.0156250sState Machine: 2 (Sync)Time Source Flags: 3 (Authenticated Hardware )Server Role: 0 (None)Last Sync Error: 0 (The command completed successfully.)Time since Last Good Sync Time: 15.7344985s

Die Ausgabe zeigt das Abrufintervall sowohl in Takten als auch in Sekunden an. Die Gleichungen verwenden den in Sekunden gemessenen Wert (der Wert in Klammern). Die Ausgabe zeigt die Taktfrequenz in Sekunden. Verwenden Sie die folgende Formel, um den SystemClockRate-Wert in Takten anzuzeigen:

(value in seconds) × 1.000 × 10.000

Wenn SystemClockRate z.B. 0,0156250 Sekunden ist, verwendet die Gleichung den Wert 156.250 Takte. In den folgenden Beispielen wird gezeigt, wie diese Berechnungen für Windows Server2012R2 oder eine niedrigere Version angewendet werden.

Systemtaktfrequenz um vier Minuten versetzt

Die Computeruhrzeit ist 11:05, und die aktuelle Uhrzeit ist 11:09:

PhaseCorrectRate = 1

UpdateInterval = 30.000 Takte

SystemClockRate = 156.000 Takte

MaxAllowedPhaseOffset = 10Min. = 600Sekunden = 600 × 1.000 × 10.000 = 6.000.000.000 Takte

CurrentTimeOffset = 4Min. = 4 × 60 × 1.000 × 10.000 = 2.400.000.000 Takte

Is CurrentTimeOffsetMaxAllowedPhaseOffset?

2.400.000.000 ≤ 6.000.000.000 = True

Ist die folgende Gleichung erfüllt?

(CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 22,400,000,000 ÷ (30,000 × 1) ≤ 156,000 ÷ 280,000 ≤ 78,000 = False

Deshalb würde w32tm die Uhr sofort zurückstellen.

Hinweis

Wenn Sie in diesem Fall die Uhr wieder langsam zurückstellen möchten, müssten Sie auch die Werte von PhaseCorrectRate oder UpdateInterval in der Registrierung anpassen, um sicherzustellen, dass das Ergebnis der Gleichung „True“ ist.

Systemtaktfrequenz um drei Minuten versetzt

Die Computeruhrzeit ist 11:05, und die aktuelle Uhrzeit ist 11:08:

PhaseCorrectRate = 1

UpdateInterval = 30.000 Takte

SystemClockRate = 156.000 Takte

MaxAllowedPhaseOffset = 10Min. = 600Sekunden = 600 × 1.000 × 10.000 = 6.000.000.000 Takte

CurrentTimeOffset = 3Min. = 3 × 60 × 1.000 × 10.000 = 1.800.000.000 Takte

Is CurrentTimeOffsetMaxAllowedPhaseOffset?

1.800.000.000 ≤ 6.000.000.000 = True

Ist die folgende Gleichung erfüllt?

(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 lokalen Gruppenrichtlinien-Editors

Der Windows-Zeitdienst speichert verschiedene Konfigurationseigenschaften als Registrierungseinträge. Die meisten dieser Informationen können Sie mithilfe von Gruppenrichtlinienobjekte (GPOs) im Editor für lokale Gruppenrichtlinien konfigurieren. Du kannst z.B. GPOs verwenden, um einen Computer als NTPServer oder NTPClient zu konfigurieren, den Zeitsynchronisationsmechanismus zu konfigurieren oder einen Computer als zuverlässige Zeitquelle zu konfigurieren. Gruppenrichtlinieneinstellungen für den Windows-Zeitdienst können ab Windows Server 2003 und in zukünftigen Iterationen auf Domänencontroller angewendet werden.

Windows speichert die Richtlinieninformationen des Windows-Zeitdiensts im Editor für lokale Gruppenrichtlinien unter Computer Configuration\Administrative Templates\System\Windows Time Service. Die Konfigurationsinformationen, die die Richtlinien in der Windows-Registrierung definieren, werden gespeichert, und diese Registrierungseinträge werden verwendet, um die speziell für den Windows-Zeitdienst geltenden Registrierungseinträge zu konfigurieren. Infolgedessen überschreiben die durch die Gruppenrichtlinie definierten Werte alle bereits vorhandenen Werte im Abschnitt des Windows-Zeitdiensts der Registrierung. Einige der voreingestellten GPO-Einstellungen unterscheiden sich von den entsprechenden standardmäßigen Windows-Zeitdienst-Registrierungseinträgen.

In der folgenden Tabelle sind die Richtlinien, die Sie für den Windows-Zeitdienst konfigurieren können, sowie die Entsprechungen der Registrierungsunterschlüssel aufgeführt, die von diesen Richtlinien betroffen sind.

GruppenrichtlinieRegistrierungsspeicherorte1,2
Globale KonfigurationseinstellungenW32Time
W32Time\Config
W32Time\Parameters
Time Providers\Configure Windows NTP ClientW32Time\TimeProviders\NtpClient
Time Providers\Enable Windows NTP ClientW32Time\TimeProviders\NtpClient
Time Providers\Enable Windows NTP ServerW32Time\TimeProviders\NtpServer

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

Hinweis

Wenn du eine Gruppenrichtlinieneinstellung entfernst, entfernt Windows den entsprechenden Eintrag aus dem Richtlinienbereich der Registrierung.

GPO-Standardeinstellungen für W32Time

Nachfolgend finden Sie die Standardwerte für die globalen Konfigurationseinstellungen nach ihrer Aktivierung:

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

GPO-Einstellungen für den NTP-Client

Im Anschluss sehen Sie die Standardeinstellungen des Windows-NTP-Clients (unter Computer Configuration\Administrative Templates\System\Windows Time Service\Time Providers\Configure Windows NTP Client):

GruppenrichtlinieneinstellungStandardwert
NtpServertime.windows.com, 0x9
TypNT5DS: Wird für in die Domäne eingebundene Computer verwendet
NTP: Wird für nicht in die Domäne eingebundene Computer verwendet
CrossSiteSyncFlags2
ResolvePeerBackoffMinutes15
ResolvePeerBackoffMaxTimes7
SpecialPollInterval1024
EventLogFlags0

Hinweis

Wenn Sie eine Gruppenrichtlinie verwenden, um den NtpServer-Wert als Teil der Richtlinie Windows-NTP-Client konfigurieren festzulegen, und diese auf ein Domänenmitglied anwenden, verwendet der Windows-Zeitdienst den Registrierungswert NtpServer nicht. Um Ihre NTP-Konfiguration anzuzeigen, öffnen Sie eine Eingabeaufforderung, und führen Sie w32tm /query /configuration aus.

Windows-Zeitregistrierungsreferenz

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 werden als Referenz für die Problembehandlung und Validierung bereitgestellt. Windows-Registrierungsschlüssel werden von W32Time verwendet, um wichtige Informationen zu speichern. Ändern Sie diese Werte nicht. Änderungen an der Registrierung werden weder vom Registrierungs-Editor noch von Windows überprüft, bevor sie angewendet werden. Wenn die Registrierung ungültige Werte enthält, kann es unter Windows zu nicht behebbaren Fehlern kommen.

Einige der Parameter in der Registrierung werden in Zeiteinheiten und andere in Sekunden gemessen. Verwende die folgenden Konvertierungsfaktoren, um die Zeit von Zeiteinheiten in Sekunden umzuwandeln:

  • 1Minute = 60Sek.
  • 1Sek. = 1.000ms
  • 1ms = 10.000Takte bei einem Windows-System, wie unter DateTime.Ticks-Eigenschaft beschrieben.

Beispielsweise werden 5Minuten zu 5 × 60 × 1.000 × 10.000 = 3.000.000.000 Takten.

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

  • Konfiguration
  • Parameter
  • NtpClient
  • NtpServer
RegistrierungseintragVersionenBeschreibung
AnnounceFlagsAlle VersionenKontrolliert, ob dieser Computer als zuverlässiger Zeitserver markiert ist. Um als zuverlässig markiert zu werden, muss ein Computer auch als Zeitserver gekennzeichnet sein.
  • 0x00. Kein Zeitserver
  • 0x01. Immer Zeitserver
  • 0x02. Automatischer Zeitserver
  • 0x04. Immer 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 Server2016, Version1709 und höhere Versionen; Windows10, Version1709 und höhere VersionenGibt die kleinsten lokalen Zeitanpassungen an, die im Ereignisprotokoll des W32Time-Diensts auf dem Zielcomputer protokolliert werden können. Der Standardwert ist 800 (Teile pro Million – PPM).
ClockHoldoverPeriodWindows Server2016, Version1709 und höhere Versionen; Windows10, Version1709 und höhere VersionenGibt die maximale Anzahl von Sekunden an, die eine Systemuhr nominell ihre Genauigkeit beibehalten kann, ohne sich mit einer Zeitquelle zu synchronisieren. Wenn diese Zeitspanne vergeht, ohne dass W32Time neue Stichproben von einem seiner Eingabeanbieter erhält, leitet W32Time eine erneute Erkennung von Zeitquellen ein. Standardwert: 7.800Sekunden
EventLogFlagsAlle VersionenKontrolliert die Ereignisse, die der Zeitdienst protokolliert.
  • 0x1. Zeitsprung
  • 0x2. Änderung der Quelle

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

FrequencyCorrectRateAlle VersionenKontrolliert die Häufigkeit, mit der die Uhr korrigiert wird. Wenn dieser Wert zu klein ist, ist die Uhr instabil und wird zu häufig korrigiert. Wenn der Wert zu groß ist, dauert es zu lange, bis die Uhr synchronisiert wird. Der Standardwert für Domänenmitglieder ist4. Der Standardwert für eigenständige Clients und Server ist4.

„0“ ist ein ungültiger Wert für den Registrierungseintrag FrequencyCorrectRate. Auf Computern unter Windows Server2003, Windows Server2003R2, Windows Server2008 und Windows Server2008R2 ändert der Windows-Zeitdienst den Wert automatisch zu1, wenn er auf0 festgelegt ist.

HoldPeriodAlle VersionenKontrolliert den Zeitraum, über den die Spitzenerkennung deaktiviert ist, um die lokale Uhr schnell wieder zu synchronisieren. Eine Spitze ist eine Zeitstichprobe, die angibt, dass die Zeit um mehrere Sekunden abweicht, und wird empfangen, nachdem konsistent richtige Zeitstichproben zurückgegeben wurden. Der Standardwert für Domänenmitglieder ist5. Der Standardwert für eigenständige Clients und Server ist5.
LargePhaseOffsetAlle VersionenGibt an, dass eine Zeitdifferenz von mehr als oder gleich diesem Wert in 10-7Sekunden als Spitze interpretiert wird. Eine Netzwerkstörung, wie z.B. eine hohe Menge an Datenverkehr, könnte eine Spitze verursachen. Eine Spitze wird ignoriert, wenn sie nicht über einen längeren Zeitraum besteht. Der Standardwert für Domänenmitglieder ist50000000. Der Standardwert für eigenständige Clients und Server ist50000000.
LocalClockDispersionAlle VersionenKontrolliert die Streuung (in Sekunden), die du voraussetzen musst, wenn die einzige Zeitquelle die integrierte CMOS-Uhr ist. Der Standardwert für Domänenmitglieder ist10. Der Standardwert für eigenständige Clients und Server ist10.
MaxAllowedPhaseOffsetAlle VersionenGibt die maximale Differenz (in Sekunden) an, bei der W32Time versucht, die Computeruhr mithilfe der Taktfrequenz anzupassen. Wenn die Differenz diese Frequenz übersteigt, stellt W32Time die Computeruhr direkt ein. Der Standardwert für Domänenmitglieder ist300. Der Standardwert für eigenständige Clients und Server ist1.
MaxClockRateAlle VersionenWird von W32Time verwaltet. Er enthält reservierte Daten, die vom Windows-Betriebssystem verwendet werden. Außerdem können Änderungen an dieser Einstellung 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 Wert 0xFFFFFFFFFF ist ein Sonderfall. Dieser Wert bedeutet, dass der Dienst die Zeit immer korrigiert.

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

MaxPollIntervalAlle VersionenGibt das größte Intervall in Logarithmus Basis2-Sekunden an, das für das Systemabrufintervall zulässig ist. Ein System muss gemäß dem geplanten Intervall abfragen, ein Anbieter kann aber die Erstellung von Stichproben ablehnen, 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 Wert 0xFFFFFFFFFF ist ein Sonderfall. Dieser Wert bedeutet, dass der Dienst die Zeit immer korrigiert.

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

MinClockRateAlle VersionenWird von W32Time verwaltet. Er enthält reservierte Daten, die vom Windows-Betriebssystem verwendet werden. Außerdem können Änderungen an dieser Einstellung 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 Logarithmus Basis2-Sekunden an, das für das Systemabrufintervall zulässig ist. Ein System fordert Stichproben nicht häufiger an, als durch diesen Wert festgelegt ist. Ein Anbieter kann aber Stichproben zu anderen Zeiten als dem geplanten Intervall erzeugen. 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 VersionenKontrolliert die Häufigkeit, mit der der Phasenfehler korrigiert wird. Wenn du einen kleinen Wert angibst, wird der Phasenfehler schnell korrigiert, kann aber zur Instabilität der Uhr führen. Wenn der Wert zu groß ist, dauert es länger, den Phasenfehler zu beheben.

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

„0“ist ein ungültiger Wert für den Registrierungseintrag PhaseCorrectRate. Auf Computern unter Windows Server2003, Windows Server2003R2, Windows Server2008 und Windows Server2008R2 ändert der Windows-Zeitdienst den Wert automatisch zu1, wenn er auf0 festgelegt ist.

PollAdjustFactorAlle VersionenKontrolliert die Entscheidung, das Abrufintervall für das System zu vergrößern oder zu verkleinern. Je größer der Wert ist, desto geringer ist das Fehlerausmaß, das bewirkt, dass das Abrufintervall verringert wird. Der Standardwert für Domänenmitglieder ist5. Der Standardwert für eigenständige Clients und Server ist5.
SpikeWatchPeriodAlle VersionenGibt die Zeitspanne an, die eine verdächtige Differenz vorhanden sein muss, bevor sie als richtig (in Sekunden) akzeptiert wird. Der Standardwert für Domänenmitglieder ist900. Der Standardwert für eigenständige Clients und Arbeitsstationen ist900.
TimeJumpAuditOffsetAlle VersionenEine ganze Zahl ohne Vorzeichen, die den Überwachungsschwellenwert für den Zeitsprung in Sekunden angibt. Wenn der Zeitdienst die lokale Uhr anpasst, indem die Uhr direkt gestellt wird, und die Zeitkorrektur höher als dieser Wert ist, protokolliert der Zeitdienst ein Überwachungsereignis.
UpdateIntervalAlle VersionenGibt die Anzahl der Zeiteinheiten 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.

„0“ist ein ungültiger Wert für den Registrierungseintrag UpdateInterval. Auf Computern unter Windows Server2003, Windows Server2003R2, Windows Server2008 und Windows Server2008R2 ändert der Windows-Zeitdienst den Wert automatisch in1, wenn er auf0 festgelegt ist.

UtilizeSslTimeDataWindows-Versionen, die höher als Windows10 Build1511 sindDer Wert1 gibt an, dass W32Time mehrere SSL-Zeitstempel verwendet, um ein Seeding einer Uhr vorzunehmen, die äußerst ungenau ist. Hinweis : "UtilizeSslTimeData" ist der Registrierungswert, der sich auf Secure Time Seeding bezieht.

Verbesserte Protokollierung

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

Fügen Sie die folgenden Registrierungseinträge unter HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config hinzu, um eine verbesserte W32Time-Protokollierung zu ermöglichen.

EingabeVersionenBeschreibung
FileLogEntriesAlle VersionenKontrolliert die Anzahl der Einträge, die in der Windows-Zeitprotokolldatei erstellt werden. Der Standardwert ist „None“ (Keine), bei dem keine Windows-Zeitaktivitäten protokolliert werden. Gültige Werte sind0 bis 300. Dieser Wert hat keine Auswirkungen auf die Ereignisprotokolleinträge, die normalerweise von der Windows-Zeit erstellt werden.
FileLogNameAlle VersionenKontrolliert den Speicherort und Dateinamen des Windows-Zeitprotokolls. Der Standardwert ist leer und sollte nur geändert werden, wenn FileLogEntries geändert wird. Ein gültiger Wert ist ein vollständiger Pfad und Dateiname, die Windows-Zeit zum Erstellen der Protokolldatei verwendet. Dieser Wert hat keine Auswirkungen auf die Ereignisprotokolleinträge, die normalerweise von der Windows-Zeit erstellt werden.
FileLogSizeAlle VersionenKontrolliert das Verhalten der Umlaufprotokollierung von Windows-Zeitprotokolldateien. Wenn FileLogEntries und FileLogName definiert sind, wird die Größe (in Bytes) definiert, die die Protokolldatei erreichen darf, bevor die ältesten Protokolleinträge mit neuen Einträgen überschrieben werden. Verwenden Sie 1000000 oder einen größeren Wert für diese Einstellung. Dieser Wert hat keine Auswirkungen auf die Ereignisprotokolleinträge, die normalerweise von der Windows-Zeit erstellt werden.
Windows-Zeitdienst: Tools und Einstellungen (2024)
Top Articles
Latest Posts
Article information

Author: Frankie Dare

Last Updated:

Views: 6127

Rating: 4.2 / 5 (73 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Frankie Dare

Birthday: 2000-01-27

Address: Suite 313 45115 Caridad Freeway, Port Barabaraville, MS 66713

Phone: +3769542039359

Job: Sales Manager

Hobby: Baton twirling, Stand-up comedy, Leather crafting, Rugby, tabletop games, Jigsaw puzzles, Air sports

Introduction: My name is Frankie Dare, I am a funny, beautiful, proud, fair, pleasant, cheerful, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.