Partager via


Paramètres et outils du service de temps Windows

Le service de temps Windows (W32Time) synchronise la date et l’heure de tous les ordinateurs gérés par Active Directory Domain Services (AD DS). Cet article décrit les différents outils et paramètres utilisés pour gérer W32Time.

Par défaut, un ordinateur joint à un domaine synchronise l’heure via une hiérarchie de domaines de sources de temps. Toutefois, parfois, un ordinateur est configuré manuellement pour se synchroniser à partir d’une source de temps spécifique, peut-être parce qu’il n’a pas été précédemment joint à un domaine. Dans ce cas, vous pouvez reconfigurer l’ordinateur pour commencer à synchroniser automatiquement son temps à partir de la hiérarchie de domaine.

La plupart des ordinateurs joints à un domaine ont un type de client horaire NT5DS (Net Time 5 Directory Service), ce qui signifie qu’ils synchronisent le temps à partir de la hiérarchie du domaine. Une exception est le contrôleur de domaine, qui fonctionne comme maître d’opérations d’émulateur de contrôleur de domaine principal (PDC) pour le domaine de forêt racine. Le maître d’opérations de l’émulateur du contrôleur de domaine principal est configuré à son tour pour synchroniser l’heure avec une source de temps externe.

Vous pouvez atteindre une précision d’une milliseconde dans votre domaine. Pour plus d’informations, consultez Limite de prise en charge pour un temps haute précision et Heure exacte pour Windows Server 2016.

Network port

W32Time suit la spécification NTP (Network Time Protocol), qui nécessite l’utilisation du port UDP (User Datagram Protocol) 123 pour toute synchronisation de temps. Chaque fois que l’ordinateur synchronise son horloge ou fournit l’heure à un autre ordinateur, cette communication se produit sur le port UDP 123. W32Time réserve ce port comme port de destination.

Note

  • Les serveurs NTP écoutent généralement sur le port UDP 123 pour les requêtes et répondent à partir du même port, ce qui est également vrai pour le serveur NTP W32Time intégré.
  • Vous pouvez activer ou désactiver le client NTP W32Time intégré et le serveur NTP indépendamment. Les deux partagent le port UDP 123 pour leurs fonctions.
  • Le client NTP W32Time intégré ne peut utiliser UDP 123 que comme port source.
  • Si votre ordinateur a plusieurs cartes réseau (il est multi-connecté), vous ne pouvez pas activer W32Time en se basant sur une carte réseau.

Paramètres de ligne de commande pour W32Time

Vous pouvez utiliser la w32tm commande pour configurer les paramètres W32Time et diagnostiquer les problèmes de temps de l’ordinateur. La w32tm commande est l’outil en ligne de commande préféré pour la configuration, la surveillance et la résolution des problèmes W32Time. L’appartenance au groupe Administrateurs local est requise pour exécuter cet outil localement, et l’appartenance au groupe Administrateurs de domaine est requise pour exécuter cet outil à distance.

Pour utiliser w32tm, procédez comme suit :

  1. Select Start, and then enter cmd. Right-click Command Prompt, and then select Run as administrator.
  2. At the command prompt, enter w32tm followed by the applicable parameters.
Parameter Description
/? Affiche l'aide de la ligne de commande w32tm.
/config [/computer:<target>] [/update] [/manualpeerlist:<peers>] [/syncfromflags:<source>] [/LocalClockDispersion:<seconds>] [/reliable:(YES|NO)] [/largephaseoffset:<milliseconds>] /computer:<cible> : modifie la configuration de <cible>. S’il n’est pas spécifié, la cible par défaut est l’ordinateur local.

/update: Notifies W32Time that the configuration is changing, causing the changes to take effect.

/manualpeerlist :<pairs> : définit la liste de pairs manuelle sur <pairs>, qui est une liste séparée par des espaces d’adresses DNS (Domain Name System) ou IP. Lorsque vous spécifiez plusieurs homologues, cette option doit être placée entre guillemets.

/syncfromflags :<source> : définit les sources à partir de laquelle le client NTP doit se synchroniser. The <source> value should be a comma-separated list of the following keywords (not case sensitive):

  • MANUAL: Include peers from the manual peer list.
  • DOMHIER: Synchronize from a domain controller (DC) in the domain hierarchy.

/LocalClockDispersion :<seconds> : configure la précision de l’horloge interne utilisée par W32Time lorsqu’il ne peut pas acquérir de temps à partir de ses sources configurées.

/reliable:(YES|NO): Sets whether this computer is a reliable time source. Ce paramètre est uniquement significatif sur les contrôleurs de domaine.

  • YES: This computer is a reliable time service.
  • NO: This computer isn't a reliable time service.

/largephaseoffset :<millisecondes>: définit la différence de temps entre l’heure locale et l’heure réseau que W32Time considère comme un pic.

/debug {/disable | {/enable /file:<name> /size:/<bytes> /entries:<value> [/truncate]}} Active ou désactive le journal privé W32Time de l’ordinateur local.

/disable: Disables the private log.

/enable: Enables the private log.

  • file:<nom> : spécifie le nom de fichier absolu.
  • size:<octets> : spécifie la taille maximale de la journalisation circulaire.
  • entrées :<value> : contient une liste d’indicateurs, spécifiés par nombre et séparés par des virgules, qui spécifie les types d’informations à journaliser. Valid values are 0 to 300. A range of numbers is valid, as are single numbers, such as 0-100,103,106. A value of 0-300 is for logging all information.

/truncate: Truncates the file if it exists.

/dumpreg [/subkey:<key>] [/computer:<target>] Affiche les valeurs associées à une clé de Registre donnée.

The default key is HKLM\System\CurrentControlSet\Services\W32Time (the root key for W32Time).

/subkey:<clé> : affiche les valeurs associées à la sous-clé <clé> de la clé par défaut.

/computer:<cible> : interroge les paramètres du Registre pour l’ordinateur <cible>.

/monitor [/domain:<domain name>] [/computers:<name>[,<name>[,<name>...]]] [/threads:<num>] Monitors W32Time.

/domain: Specifies which domain to monitor. If no domain name is given, and the /domain and /computers options aren't specified, the default domain is used. Cette option peut être utilisée plusieurs fois.

/computers: Monitors the given list of computers. Les noms d’ordinateur sont séparés par des virgules, sans espace. Si un nom est précédé d’un astérisque (*), il est traité comme un contrôleur de domaine principal. Cette option peut être utilisée plusieurs fois.

/threads: Specifies the number of computers to analyze simultaneously. The default value is 3. The allowed range is 1-50.

/ntpte<NTP time epoch> Converts an NTP time (measured in 2-32-second intervals starting from 0h 1-Jan 1900) into a readable format.
/ntte<NT time epoch> Converts a Windows NT system time (measured in 10-7-second intervals starting from 0h 1-Jan 1601) into a readable format.
/query [/computer:<target>] {/source | /configuration | /peers | /status} [/verbose] Affiche les informations W32Time de l’ordinateur.

/computer:<cible> : interroge les informations de <cible>. Si ce paramètre n’est pas spécifié, la valeur par défaut est l’ordinateur local.

/source: Displays the time source.

/configuration: Displays the runtime configuration and the source of the settings. En mode détaillé, ce paramètre affiche également les paramètres non définis ou inutilisés.

/peers: Displays a list of peers and their status.

/status: Displays the W32Time status.

/verbose: Turns on verbose mode to display more information.

/register Inscrit W32Time pour s’exécuter en tant que service et ajoute ses informations de configuration par défaut au Registre.
/resync [/computer:<computer>] [/nowait] [/rediscover] [/soft] Indique à un ordinateur qu’il doit resynchroniser son horloge dès que possible, en éliminant toutes les statistiques d’erreurs accumulées. Le client NTP nécessite UDP 123 comme port source.

/computer:<ordinateur> : spécifie l’ordinateur qui doit être resynchronisé. Si aucun ordinateur n’est spécifié, l’ordinateur local resynchronise.

/nowait: Doesn't wait for resynchronization to occur. Au lieu de cela, elle retourne immédiatement. Si cette option n’est pas présente, la commande attend que la resynchronisation soit terminée avant de renvoyer.

/rediscover: Redetects the network configuration, rediscovers network sources, and then resynchronizes.

/soft: Resynchronizes by using existing error statistics. Cette option est utilisée à des fins de compatibilité.

/stripchart /computer:<target> [/period:<refresh>] [/dataonly] [/samples:<count>] [/rdtsc] Affiche un graphique à bandes du décalage entre cet ordinateur et un autre. Le client NTP utilise un port source UDP éphémère pour communiquer avec le serveur afin d’éviter les conflits avec le client NTP intégré.

/computer :<target> : spécifie l’ordinateur sur lequel mesurer le décalage.

/period :<refresh> : spécifie le temps entre les échantillons, en secondes. The default value is 2.

/dataonly: Displays the data only, without graphics.

/échantillons :<nombre>: collecte <nombre> échantillons, puis s’arrête. If not specified, samples are collected until Ctrl+C is selected.

/rdtsc: For each sample, prints comma-separated values along with the headers RdtscStart, RdtscEnd, FileTime, RoundtripDelay, and NtpOffset instead of the text graphic.

  • RdtscStart: The Read Time Stamp Counter (RDTSC) value collected just before the NTP request is generated.
  • RdtscEnd: The RDTSC value collected just after the NTP response is received and processed.
  • FileTime: The local FILETIME value used in the NTP request.
  • RoundtripDelay: The time elapsed in seconds between generating the NTP request and processing the received NTP response, computed as per NTP roundtrip computations.
  • NTPOffset: The time offset in seconds between the local computer and the NTP server, computed as per NTP offset computations.
/tz Affiche les paramètres du fuseau horaire actuel.
/unregister Annule l’inscription de W32Time et supprime toutes ses informations de configuration du Registre.

Configurer le client pour qu’il utilise deux serveurs de temps

Pour configurer un ordinateur client pour se connecter à deux serveurs de temps différents, l'un nommé ntpserver.contoso.com et l'autre nommé clock.adatum.com, exécutez la commande suivante :

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

Configurer le client pour qu’il synchronise automatiquement l’heure à partir d’une source de domaine

Supposons que vous disposez d’un ordinateur client qui synchronise actuellement le temps à l’aide d’un ordinateur spécifié manuellement. Pour configurer l’ordinateur client pour synchroniser automatiquement l’heure à partir de la hiérarchie de domaine AD, exécutez la commande suivante :

w32tm /config /syncfromflags:domhier /update

net stop w32time

net start w32time

Vérifier la configuration de l’heure du client

Pour vérifier la configuration client d’un ordinateur client Windows ayant pour nom d’hôte contosoW1, exécutez la commande suivante :

w32tm /query /computer:contosoW1 /configuration

La sortie de cette commande répertorie les paramètres de configuration W32Time définis pour le client.

Depuis Windows Server 2016, les améliorations apportées aux algorithmes de synchronisation de temps prennent en charge l’alignement avec les spécifications RFC (Request for Comment). Par conséquent, si vous souhaitez définir le client de temps local pour qu’il pointe vers plusieurs homologues, nous vous recommandons de préparer trois serveurs de temps ou plus différents.

If you have only two time servers, you should specify the NtpServerUseAsFallbackOnly flag (0x2) to deprioritize one of them. Par exemple, si vous souhaitez donner la priorité à ntpserver.contoso.com plutôt qu’à clock.adatum.com, exécutez la commande suivante :

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

Vous pouvez également exécuter la commande suivante et lire la valeur de NtpServer dans la sortie.

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

Configurer une réinitialisation de l’horloge de l’ordinateur

Pour que w32tm réinitialise une horloge d’ordinateur, il vérifie d’abord le décalage CurrentTimeOffset, également appelé Phase Offset, entre l’heure actuelle et l’heure de l’horloge d’ordinateur pour déterminer si le décalage est inférieur à la valeur MaxAllowedPhaseOffset.

  • CurrentTimeOffsetMaxAllowedPhaseOffset : permet de régler progressivement l’horloge de l’ordinateur à l’aide de la fréquence d’horloge.
  • CurrentTimeOffset > MaxAllowedPhaseOffset : permet de régler immédiatement l’horloge de l’ordinateur.

Pour ajuster l’horloge de l’ordinateur à l’aide du taux d’horloge, w32tm calcule une PhaseCorrection valeur. Cet algorithme varie en fonction de la version de Windows :

  • Windows Server 2016 et versions ultérieures :

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

    MaximumCorrection = (CurrentTimeOffset) ÷ (UpdateInterval ÷ 100)

    PhaseCorrection = min(PhaseCorrection_raw, MaximumCorrection)

  • Windows Server 2012 R2 et versions antérieures :

    PhaseCorrection = (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval)

Toutes les versions de Windows utilisent la même équation finale pour vérifier PhaseCorrection :

PhaseCorrection SystemClockRate ≤ ÷ 2

Note

Les systèmes d’exploitation suivants appliquent des mises à jour cumulatives à partir de KB5006744, de sorte qu’ils utilisent la formule pour Windows Server 2016 et versions ultérieures :

  • Windows Server 2025
  • Windows Server 2022
  • Windows Server 2019 version 1809
  • Windows 11
  • Windows 10 version 1809

Dans ces équations, , PhaseCorrectRate, UpdateIntervalMaxAllowedPhaseOffsetet SystemClockRate sont mesurées en unités de cycles d’horloge. Sur les systèmes Windows, une milliseconde est égale à 10 000 cycles d’horloge.

Vous pouvez configurer la MaxAllowedPhaseOffset valeur dans le Registre. Toutefois, le paramètre du Registre est mesuré en secondes et non en battements d’horloge.

Pour afficher les valeurs SystemClockRate et pollIntervalInSeconds (mesurées en secondes), ouvrez une fenêtre d’invite de commandes, puis exécutez la commande suivante : w32tm /query /status /verbose. Cette commande produit une sortie semblable aux lignes suivantes :

Leap Indicator: 0(no warning)
Stratum: 1 (primary reference - syncd by radio clock)
Precision: -23 (119.209ns per tick)
Root Delay: 0.0003538s
Root Dispersion: 0.0100002s
ReferenceId: 0x00000000 (unspecified)
Last Successful Sync Time: 5/23/2023 7:51:39 PM
Source: VM IC Time Synchronization Provider
Poll Interval: 6 (64s)
 
Phase Offset: -0.0000013s
ClockRate: 0.0156250s
State 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

Dans le résultat, l’intervalle d’interrogation est indiqué en cycles d'horloge et en secondes. Les équations utilisent la valeur mesurée en secondes (la valeur entre parenthèses).

La sortie répertorie la fréquence d'horloge en secondes. Pour calculer la valeur en cycles d’horloge SystemClockRate , utilisez la formule suivante :

(value in clock ticks) = (value in seconds) × 1 000 × 10 000

Cette formule utilise les facteurs de conversion suivants :

  • Une seconde est égale à 1 000 millisecondes.
  • One millisecond equals 10,000 clock ticks on a Windows system, as described in DateTime.Ticks Property.

For example:

  • Si SystemClockRate la valeur est de 0,0156250 secondes, la valeur produite par l’équation est de 156 250 cycles d’horloge.
  • Par extension, cinq minutes deviennent 5 × 60 × 1000 × 10000 = 3 000 000 000 cycles d’horloge.

Les exemples suivants montrent comment appliquer les calculs de correction de phase pour Windows Server 2012 R2 et les versions antérieures.

Exemple : l'horloge du système est décalée de quatre minutes

Si l’heure de l’horloge de votre ordinateur est 11:05 et que l’heure actuelle réelle est 11:09, w32tm utilise les valeurs suivantes :

  • PhaseCorrectRate = 1
  • UpdateInterval = 30 000 battements d’horloge
  • SystemClockRate = 156 000 battements d’horloge
  • MaxAllowedPhaseOffset = 10 min = 600 secondes = 600 × 1 000 × 10 000 = 6 000 000 000 de battements d’horloge
  • CurrentTimeOffset = 4 min = 4 × 60 × 1 000 × 10 000 = 2 400 000 000 battements d’horloge

Pour réinitialiser l’horloge, w32tm vérifie la condition suivante :

Est-ce que CurrentTimeOffsetMaxAllowedPhaseOffset ?

Dans ce cas, la condition a les valeurs suivantes. Elle prend donc la valeur true :

2 400 000 000 ≤ 6 000 000 000 000

Ensuite, w32tm vérifie la condition suivante :

Est-ce que (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) est inférieur ou égal à SystemClockRate ÷ 2 ?

Dans ce cas, la condition a les valeurs suivantes :

2 400 000 000 ÷ (30 000 × 1) ≤ 156 000 ÷ 2 ou 80 000 ≤ 78 000

Cette condition est false. Par conséquent, w32tm retarde immédiatement l’horloge.

Note

Dans cet exemple, si vous souhaitez reculer l’horloge lentement, vous devez également ajuster les valeurs de PhaseCorrectRate ou UpdateInterval dans le registre pour vous assurer que le résultat de l'équation est vrai.

Exemple : l'heure du système est décalée de trois minutes

Si l’heure de l’horloge de votre ordinateur est 11:05 et que l’heure actuelle réelle est 11:08, w32tm utilise les valeurs suivantes :

  • PhaseCorrectRate = 1
  • UpdateInterval = 30 000 battements d’horloge
  • SystemClockRate = 156 000 battements d’horloge
  • MaxAllowedPhaseOffset = 10 min = 600 secondes = 600 × 1 000 × 10 000 = 6 000 000 000 de battements d’horloge
  • CurrentTimeOffset = 3 min = 3 × 60 × 1 000 × 10 000 = 1 800 000 000 battements d’horloge

Pour réinitialiser l’horloge, w32tm vérifie la condition suivante :

Est-ce que CurrentTimeOffsetMaxAllowedPhaseOffset ?

Dans ce cas, la condition a les valeurs suivantes. Elle prend donc la valeur true :

1 800 000 000 ≤ 6 000 000 000 000

Ensuite, w32tm vérifie la condition suivante :

Est-ce que (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) est inférieur ou égal à SystemClockRate ÷ 2 ?

Dans ce cas, la condition a les valeurs suivantes :

(1 800 000 000) ÷ (1 × 30 000) ≤ 156 000 ÷ 2 ou 60 000 ≤ 78 000

Cette condition est vraie. L’horloge est rétablie lentement.

Utiliser l’éditeur de stratégie de groupe local

W32Time stocke plusieurs propriétés de configuration en tant qu’entrées de Registre. Vous pouvez utiliser des objets de stratégie de groupe (GPO) dans l’Éditeur d’objets de stratégie de groupe afin de configurer la plupart de ces informations. Par exemple, vous pouvez utiliser des objets de stratégie de groupe pour configurer un ordinateur en tant que serveur NTP ou client NTP, configurer le mécanisme de synchronisation de l’heure ou configurer un ordinateur pour qu’il soit une source de temps fiable. Vous pouvez également appliquer des paramètres de stratégie de groupe pour W32Time aux contrôleurs de domaine.

Windows stocke les informations de stratégie W32Time dans l'Éditeur de stratégie de groupe locale sous Configuration ordinateur\Modèles d’administration\Système\Service de temps Windows. Il stocke les informations de configuration définies par les stratégies dans le Registre Windows, puis utilise ces entrées de Registre pour configurer les entrées de Registre spécifiques à W32Time. Par conséquent, les valeurs définies par la stratégie de groupe remplacent toutes les valeurs préexistantes dans la section W32Time du Registre. Certains paramètres GPO prédéfinis diffèrent des entrées de registre W32Time par défaut correspondantes.

Le tableau suivant répertorie les stratégies que vous pouvez configurer pour W32Time ainsi que les sous-clés de registre équivalentes affectées par ces stratégies.

Group Policy Registry locations1,2
Paramètres de configuration globale W32Time
W32Time\Config
W32Time\Parameters
Fournisseurs de temps\Configurer le client NTP Windows W32Time\TimeProviders\NtpClient
Fournisseurs de temps\Activer le client NTP Windows W32Time\TimeProviders\NtpClient
Fournisseurs de temps\Activer le serveur NTP Windows W32Time\TimeProviders\NtpServer

1 Subkey: HKLM\SOFTWARE\Policies\Microsoft
2 Subkey: HKLM\SYSTEM\CurrentControlSet\Services\W32Time

Note

Quand vous supprimez un paramètre de stratégie de groupe, Windows supprime l’entrée correspondante de la zone stratégie du Registre.

Paramètres par défaut des objets de stratégie de groupe pour W32Time

Le tableau suivant répertorie les valeurs par défaut des paramètres de configuration globaux lorsqu’ils sont activés :

Paramètre de stratégie de groupe Default value
AnnounceFlags 10
ChainDisable 0
ChainEntryTimeout 16
ChainLoggingRate 30
ChainMaxEntries 128
ChainMaxHostEntries 4
ClockAdjustmentAuditLimit 800
ClockHoldoverPeriod 7,800
EventLogFlags 2
FrequencyCorrectRate 4
HoldPeriod 5
LargePhaseOffset 50,000,000
LocalClockDispersion 10
MaxAllowedPhaseOffset 300
MaxNegPhaseCorrection 172 800 (48 heures)
MaxPollInterval 10
MaxPosPhaseCorrection 172 800 (48 heures)
MinPollInterval 6
PhaseCorrectRate 1
PollAdjustFactor 5
RequireSecureTimeSyncRequests 0
SpikeWatchPeriod 900
UpdateInterval 100 (1 seconde)
UtilizeSslTimeData 1

Paramètres GPO pour un client NTP

Le tableau suivant répertorie les paramètres client Windows NTP par défaut contenus dans Configuration ordinateur\Modèles d’administration\System\Service de temps Windows\Fournisseurs de temps\Configurer le client NTP Windows.

Paramètre de stratégie de groupe Default value
NtpServer time.windows.com, 0x9
Type NT5DS: Used for domain-joined computers
NTP: Used for non-domain-joined computers
CrossSiteSyncFlags 2
ResolvePeerBackoffMinutes 15
ResolvePeerBackoffMaxTimes 7
SpecialPollInterval 1024
EventLogFlags 0

Note

Si vous utilisez la stratégie de groupe pour définir la NtpServer valeur dans le cadre de la stratégie Configurer le client NTP Windows et l’appliquer à un membre de domaine, W32Time n’utilise pas la valeur du registre NtpServer. Pour afficher votre configuration NTP, ouvrez l’invite de commandes et exécutez la commande suivante : w32tm /query /configuration.

Référence du registre W32Time

W32Time stocke les informations sous les chemins d’accès au Registre suivants :

HKLM\SYSTEM\CurrentControlSet\Services\W32Time
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

Warning

Ces informations sont fournies sous forme de référence à utiliser pour la résolution des problèmes et la validation. Les clés de Registre Windows sont utilisées par W32Time pour stocker des informations critiques. Ne changez pas ces valeurs. Les modifications apportées au Registre ne sont pas validées par l’éditeur de Registre ou par Windows avant qu’elles ne soient appliquées. Si le Registre contient des valeurs non valides, Windows peut rencontrer des erreurs irrécupérables.

Certains paramètres du Registre sont mesurés en cycles d’horloge et d’autres en secondes. Pour effectuer une conversion entre les deux unités, consultez l’explication précédente dans Configurer une réinitialisation de l’horloge de l’ordinateur.

In the following table, All versions refers to all supported versions of Windows and Windows Server.

Registry entry Versions Description
AnnounceFlags All versions Détermine si cet ordinateur est marqué comme étant un serveur de temps fiable. Un ordinateur n’est pas marqué comme fiable, sauf s’il est également marqué comme serveur de temps.

  • 0x00: Not time server
  • 0x01: Always time server
  • 0x02: Automatic time server
  • 0x04: Always-reliable time server
  • 0x08: Automatic reliable time server

The default value for domain members is 10. The default value for stand-alone clients and servers is 10.

ClockAdjustmentAuditLimit Windows Server 2016 version 1709 et ultérieures ; Windows 10 version 1709 et ultérieures Spécifie les plus petits ajustements d’horloge locale qui peuvent être enregistrés dans le journal des événements W32Time sur l’ordinateur cible. The default value is 800 parts per million (ppm).
ClockHoldoverPeriod Windows Server 2016 version 1709 et ultérieures ; Windows 10 version 1709 et ultérieures Indique le nombre maximal de secondes pendant lesquelles une horloge système peut théoriquement conserver sa précision sans se synchroniser avec une source de temps. Si, à l’issue de cette période, W32Time n’obtient pas de nouveaux échantillons de ses fournisseurs d’entrée, W32Time lance une nouvelle découverte des sources de temps. The default value is 7,800 seconds.
EventLogFlags All versions Contrôle les événements que le service de temps enregistre.

  • 0x1: Time jump
  • 0x2: Source change

The default value on domain members is 2. The default value on stand-alone clients and servers is 2.

FrequencyCorrectRate All versions Détermine la fréquence de correction de l’horloge. Si cette valeur est trop petite, l’horloge est instable et fait l’objet d’une correction excessive. Si la valeur est trop grande, la synchronisation de l’horloge prend beaucoup de temps. The default value on domain members is 4. The default value on stand-alone clients and servers is 4.

Zero isn't a valid value for the FrequencyCorrectRate registry entry.

HoldPeriod All versions Détermine la durée pendant laquelle la détection des pics est désactivée afin de mettre rapidement l’horloge locale en mode synchronisation. Un pic est un échantillon de temps indiquant que l'heure est décalée de plusieurs secondes, et est reçu après que les bons échantillons de temps reviennent de manière cohérente. The default value on domain members is 5. The default value on stand-alone clients and servers is 5.
LargePhaseOffset All versions Specifies that a time offset greater than or equal to this value in 10-7 seconds is considered a spike. Une interruption du réseau, telle qu’une grande quantité de trafic, peut entraîner un pic. Un pic est ignoré sauf s’il persiste pendant une longue période de temps. The default value on domain members is 50,000,000. The default value on stand-alone clients and servers is 50,000,000.
LocalClockDispersion All versions Détermine la dispersion (en secondes) que vous devez supposer quand la seule source de temps est l’horloge CMOS intégrée. The default value on domain members is 10. The default value on stand-alone clients and servers is 10.
MaxAllowedPhaseOffset All versions Spécifie le décalage maximal (en secondes) pendant lequel W32Time tente d’ajuster l’horloge de l’ordinateur en utilisant la fréquence d’horloge. Quand le décalage dépasse cette fréquence, W32Time définit l’horloge de l’ordinateur directement. The default value for domain members is 300. The default value for stand-alone clients and servers is 1.
MaxClockRate All versions Géré par W32Time. Il contient des données réservées utilisées par le système d’exploitation Windows, et toutes les modifications apportées à ce paramètre peuvent entraîner des résultats imprévisibles. The default value for domain members is 155,860. The default value for stand-alone clients and servers is 155,860.
MaxNegPhaseCorrection All versions Spécifie la plus grande correction de temps négative en secondes qu’effectue le service. Si le service détermine qu’une modification supérieure à cette valeur est requise, elle journalise un événement à la place.

The value 0xFFFFFFFF is a special case. Cette valeur signifie que le service corrige toujours l’heure.

The default value for domain members is 0xFFFFFFFF (hexadecimal). The default value for domain controllers is 172,800 (48 hrs). The default value for stand-alone clients and servers is 54,000 (15 hrs).

MaxPollInterval All versions Spécifie le plus grand intervalle (soit 2 secondes en base logarithmique) à être autorisé pour l’intervalle d’interrogation du système. Un système doit interroger selon l’intervalle planifié. Un fournisseur peut refuser de produire des échantillons lorsqu’il est demandé de le faire. The default value for domain controllers is 10. The default value for domain members is 15. The default value for stand-alone clients and servers is 15.
MaxPosPhaseCorrection All versions Spécifie la plus grande correction de temps positive en secondes qu’effectue le service. Si le service détermine qu’une modification supérieure à cette valeur est requise, elle journalise un événement à la place.

The value 0xFFFFFFFF is a special case. Cette valeur signifie que le service corrige toujours l’heure.

The default value for domain members is 0xFFFFFFFF (hexadecimal). The default value for domain controllers is 172,800 (48 hrs). The default value for stand-alone clients and servers is 54,000 (15 hrs).

MinClockRate All versions Géré par W32Time. Il contient des données réservées utilisées par le système d’exploitation Windows, et toutes les modifications apportées à ce paramètre peuvent entraîner des résultats imprévisibles. The default value for domain members is 155,860. The default value for stand-alone clients and servers is 155,860.
MinPollInterval All versions Spécifie le plus petit intervalle (soit 2 secondes en base logarithmique) à être autorisé pour l’intervalle d’interrogation du système. Un système ne demande pas d’échantillons plus fréquemment que cette valeur. Un fournisseur peut produire des échantillons parfois autres que l’intervalle planifié. The default value for domain controllers is 6. The default value for domain members is 10. The default value for stand-alone clients and servers is 10.
PhaseCorrectRate All versions Détermine la fréquence de correction de l’erreur de phase. La spécification d’une petite valeur corrige rapidement l’erreur de phase, mais peut entraîner l’instabilité de l’horloge. Si la valeur est trop grande, il faut plus de temps pour corriger l’erreur de phase.

The default value on domain members is 1. The default value on stand-alone clients and servers is 7.

Zero isn't a valid value for the PhaseCorrectRate registry entry.

PollAdjustFactor All versions Détermine la décision d’augmenter ou de diminuer l’intervalle d’interrogation pour le système. Plus la valeur est élevée, plus la quantité d’erreur qui entraîne la diminution de l’intervalle d’interrogation est faible. The default value on domain members is 5. The default value on stand-alone clients and servers is 5.
SpikeWatchPeriod All versions Spécifie la durée pendant laquelle un décalage suspect doit persister avant qu’il soit accepté comme correct (en secondes). The default value on domain members is 900. The default value on stand-alone clients and workstations is 900.
TimeJumpAuditOffset All versions Indique le seuil d’audit de saut de temps, en secondes. Le décalage est stocké en tant qu’entier non signé. Si le service de temps ajuste l’horloge locale en définissant l’horloge directement et que la correction de l’heure est supérieure à cette valeur, le service de temps journalise un événement d’audit.
UpdateInterval All versions Spécifie le nombre de cycles d’horloge entre les ajustements de correction de phase. The default value for domain controllers is 100. The default value for domain members is 30,000. The default value for stand-alone clients and servers is 360,000.

Zero isn't a valid value for the UpdateInterval registry entry.

UtilizeSslTimeData Versions de Windows postérieures à Windows 10 build 1511 Indique si W32Time utilise plusieurs horodatages SSL pour amorçage d’une horloge qui est grossièrement inexacte. A value of 1 indicates multiple SSL timestamps are used.

The UtilizeSslTimeData registry value refers to the secure time seeding feature. Pour plus d’informations, consultez Synchronisation horaire sécurisée : amélioration de la gestion du temps dans Windows.

The default out-of-box value for all Windows versions with this feature is 1 except for Windows Server 2025, where the default value is 0. L’appartenance au domaine n’affecte pas ce paramètre.

Enhanced logging

Les entrées de Registre suivantes ne font pas partie de la configuration par défaut W32Time, mais vous pouvez les ajouter au Registre pour obtenir des fonctionnalités de journalisation améliorées. You can modify the information that's logged to the system event log by adjusting the EventLogFlags settings in the Group Policy Object Editor. Par défaut, W32Time journalise un événement chaque fois qu’il bascule vers une nouvelle source de temps.

Pour activer la journalisation W32Time améliorée, ajoutez les entrées de Registre suivantes dans le chemin d’accès HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config .

Entry Versions Description
FileLogEntries All versions Contrôle le nombre d’entrées créées dans le fichier journal W32Time. The default value is none, which results in no logs of W32Time activity. Valid values are 0 to 300. Cette valeur n’affecte pas les entrées du journal des événements que W32Time crée normalement.
FileLogName All versions Contrôle l’emplacement et le nom de fichier du journal W32Time. La valeur par défaut est vide. It shouldn't be changed unless FileLogEntries is changed. Une valeur valide est un chemin d’accès complet et un nom de fichier que W32Time utilise pour créer le fichier journal. Cette valeur n’affecte pas les entrées du journal des événements que W32Time crée normalement.
FileLogSize All versions Contrôle le comportement de journalisation circulaire des fichiers journaux W32Time. When FileLogEntries and FileLogName are defined, this value is also defined. Il contient la taille en octets que le fichier journal peut atteindre avant de remplacer les entrées de journal les plus anciennes avec de nouvelles entrées. Use 1,000,000 or a larger value for this setting. Cette valeur n’affecte pas les entrées du journal des événements que W32Time crée normalement.