Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
- Select Start, and then enter cmd. Right-click Command Prompt, and then select Run as administrator.
- 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):
/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.
/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.
/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.
|
/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
.
-
CurrentTimeOffset
≤MaxAllowedPhaseOffset
: 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
, UpdateInterval
MaxAllowedPhaseOffset
et 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 CurrentTimeOffset
≤ MaxAllowedPhaseOffset
?
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 CurrentTimeOffset
≤ MaxAllowedPhaseOffset
?
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.
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.
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. |