- 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 ... benutzenw32tm
Befehl zum Konfigurieren der Windows-Zeitdiensteinstellungen und zur Diagnose von Computerzeitproblemen.W32tm
ist 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:
- Klicken Sie auf Start > Typcmd> RechtsklickEingabeaufforderung> auswählenAls Administrator ausführen.
- Geben Sie an der Eingabeaufforderung Folgendes ein:w32tmgefolgt von den entsprechenden Parametern.
Parameter | Beschreibung |
---|---|
/? | Zeigt die anw32tm Befehlszeilenhilfe |
/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):
/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.
/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.
/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 /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. |
/ntpte | Konvertiert eine NTP-Zeit (gemessen in 2-32-Sekunden-Intervalle ab 0h 1-Jan 1900) in ein lesbares Format umwandeln. |
/ntte | 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. |
/registrieren | Registriert 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.
|
/tz | Zeigt die aktuellen Zeitzoneneinstellungen an. |
/abmelden | Hebt 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.com
und 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 UseAsFallbackOnly
Flag (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 lesenNtpServer
in der Ausgabe:
reg-Abfrage HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
Konfigurieren Sie das Zurücksetzen der Computeruhr
Damitw32tm
Um 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 istMaxAllowedPhaseOffset
Wert.
CurrentTimeOffset
≤MaxAllowedPhaseOffset
: 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,w32tm
berechnet aPhasenkorrektur
Wert. 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 bekommen
SystemClockRate
Um 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
:
Phasenkorrektur
≤SystemClockRate
÷ 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
, UndSystemClockRate
gemessen in Einheiten von Uhrenticks. Auf Windows-Systemen entspricht 1 ms 10.000 Taktimpulsen.
MaxAllowedPhaseOffset
ist in der Registry konfigurierbar. Der Registrierungsparameter wird jedoch in Sekunden statt in Taktschritten gemessen.
Zu sehenSystemClockRate
UndpollIntervalInSeconds
Werte (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 sehenSystemClockRate
Um den Wert in Takten zu ermitteln, verwenden Sie die folgende Formel:
(Wert in Sekunden
) × 1.000 × 10.000
Zum Beispiel, wennSystemClockRate
0,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
IstCurrentTimeOffset
≤MaxAllowedPhaseOffset
?
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,w32tm
wü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 anpassenPhaseCorrectRate
oderUpdateintervall
in 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
IstCurrentTimeOffset
≤MaxAllowedPhaseOffset
?
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.
Gruppenrichtlinie | Registrierungsorte1, 2 |
---|---|
Globale Konfigurationseinstellungen | W32Zeit W32Time\Config W32Time\Parameters |
Zeitanbieter\Windows NTP-Client konfigurieren | W32Time\TimeProviders\NtpClient |
Zeitanbieter\Windows NTP-Client aktivieren | W32Time\TimeProviders\NtpClient |
Zeitanbieter\Windows NTP-Server aktivieren | W32Time\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.
Gruppenrichtlinieneinstellung | Standardwert |
---|---|
AnnounceFlags | 10 |
EventLogFlags | 2 |
FrequencyCorrectRate | 4 |
Haltezeitraum | 5 |
LargePhaseOffset | 50.000.000 |
LocalClockDispersion | 10 |
MaxAllowedPhaseOffset | 300 |
MaxNegPhaseCorrection | 172.800 (48 Stunden) |
MaxPollInterval | 10 |
MaxPosPhaseCorrection | 172.800 (48 Stunden) |
MinPollInterval | 6 |
PhaseCorrectRate | 7 |
PollAdjustFactor | 5 |
SpikeWatchPeriod | 900 |
Updateintervall | 100 (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.
Gruppenrichtlinieneinstellung | Standardwert |
---|---|
NtpServer | time.windows.com , 0x9 |
Typ | NT5DS– 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 |
CrossSiteSyncFlags | 2 |
ResolvePeerBackoffMinutes | 15 |
ResolvePeerBackoffMaxTimes | 7 |
SpecialPollInterval | 1024 |
EventLogFlags | 0 |
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
Registrierungseintrag | Versionen | Beschreibung |
---|---|---|
AnnounceFlags | Alle Versionen | Steuert, 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.
Der Standardwert für Domänenmitglieder ist10. Der Standardwert für eigenständige Clients und Server ist10. |
ClockAdjustmentAuditLimit | Windows Server 2016 Version 1709 und spätere Versionen; Windows 10 Version 1709 und spätere Versionen | Gibt 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). |
ClockHoldoverPeriod | Windows Server 2016 Version 1709 und spätere Versionen; Windows 10 Version 1709 und spätere Versionen | Gibt 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. |
EventLogFlags | Alle Versionen | Steuert, welche Ereignisse der Zeitdienst protokolliert.
Der Standardwert für Domänenmitglieder ist2. Der Standardwert auf eigenständigen Clients und Servern ist2. |
FrequencyCorrectRate | Alle Versionen | Steuert 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. |
Haltezeitraum | Alle Versionen | Steuert 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. |
LargePhaseOffset | Alle Versionen | Gibt 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. |
LocalClockDispersion | Alle Versionen | Steuert 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. |
MaxAllowedPhaseOffset | Alle Versionen | Gibt 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. |
MaxClockRate | Alle Versionen | Verwaltet 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. |
MaxNegPhaseCorrection | Alle Versionen | Gibt 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.). |
MaxPollInterval | Alle Versionen | Gibt 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. |
MaxPosPhaseCorrection | Alle Versionen | Gibt 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.). |
MinClockRate | Alle Versionen | Verwaltet 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. |
MinPollInterval | Alle Versionen | Gibt 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. |
PhaseCorrectRate | Alle Versionen | Steuert 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. |
PollAdjustFactor | Alle Versionen | Steuert 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. |
SpikeWatchPeriod | Alle Versionen | Gibt 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. |
TimeJumpAuditOffset | Alle Versionen | Eine 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. |
Updateintervall | Alle Versionen | Gibt 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 SieSslTimeData | Windows-Versionen später als Windows 10 Build 1511 | Wert 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.
Eintrag | Versionen | Beschreibung |
---|---|---|
FileLogEntries | Alle Versionen | Steuert 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. |
FileLogName | Alle Versionen | Steuert 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. |
FileLogSize | Alle Versionen | Steuert 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. |