Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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 à approvisionner automatiquement son temps à partir de la hiérarchie de domaine.
La plupart des ordinateurs joints à un domaine ont un type de client de temps du service d’annuaire NT5DS (Net Time 5DS), ce qui signifie qu’ils synchronisent l’heure à partir de la hiérarchie de 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.
Port réseau
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-accueil), vous ne pouvez pas activer W32Time en fonction d’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 :
- Sélectionnez Démarrer, puis entrez cmd. Cliquez avec le bouton droit sur Invite de commandes, puis sélectionnez Exécuter en tant qu’administrateur.
- À l’invite de commandes, entrez w32tm suivi des paramètres applicables.
| Paramètre | Descriptif |
|---|---|
| /? | Affiche l’aide de w32tm la ligne de commande. |
| /config [/computer :<target>] [/update] [/manualpeerlist :<peer>] [/syncfromflags :<] [/LocalClockDispersion :><] [/reliable :(YES|NO)] [/largephaseoffset :><millisecondes>] |
/computer:<target> : modifie la configuration de la <cible>. S’il n’est pas spécifié, la cible par défaut est l’ordinateur local. /update : avertit W32Time que la configuration change, ce qui entraîne l’effet des modifications. /manualpeerlist :<peers> : définit la liste d’homologues manuelle sur <des homologues>, qui est une liste délimitée par un espace 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. La < valeur source> doit être une liste séparée par des virgules des mots clés suivants (pas sensibles à la casse) :
/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) : définit si cet ordinateur est une source de temps fiable. 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 :<nom> /size :/<bytes> /entries :<value> [/truncate]}} | Active ou désactive le journal privé W32Time de l’ordinateur local. /disable : désactive le journal privé. /enable : active le journal privé.
/truncate : tronque le fichier s’il existe. |
| /dumpreg [/subkey :<key>] [/computer :<target>] | Affiche les valeurs associées à une clé de Registre donnée. La clé par défaut est HKLM\System\CurrentControlSet\Services\W32Time (la clé racine pour W32Time). /subkey:<key> : affiche les valeurs associées à la sous-clé <key> de la clé par défaut. /computer:<target> : interroge les paramètres du registre pour l’ordinateur <cible>. |
| /monitor [/domain :<domain name>] [/computers :<name>[,<name>[,<name>...]]] [/threads :<num>] | Surveille W32Time. /domain : spécifie le domaine à superviser. Si aucun nom de domaine n’est donné et que les options /domain et /computers ne sont pas spécifiées, le domaine par défaut est utilisé. Cette option peut être utilisée plusieurs fois. /computers : supervise la liste donnée d’ordinateurs. Les noms d’ordinateur sont séparés par des virgules, sans espace. Si un nom est précédé d’un astérisque (*), l’ordinateur est traité comme un contrôleur de domaine principal. Cette option peut être utilisée plusieurs fois. /threads : spécifie le nombre d’ordinateurs à analyser simultanément. La valeur par défaut est 3. La plage autorisée est de 1 à 50. |
| /ntpte<NTP période de temps> | Convertit une heure NTP (mesurée tous les 2-7 de seconde à partir du 1er janvier 1900 à 0h) dans un format lisible. |
| /ntte<NT période de temps> | Convertit une heure du système Windows NT (mesurée tous les 10-7 de seconde à partir du 1er janvier 1601 à 0h) dans un format lisible. |
| /query [/computer :<target>] {/source | /configuration | /peer | /status} [/verbose] | Affiche les informations W32Time de l’ordinateur. /computer:<target> : interroge les informations de la <cible>. Si ce paramètre n’est pas spécifié, la valeur par défaut est l’ordinateur local. /source : affiche la source de temps. /configuration : affiche la configuration du runtime et la source des paramètres. En mode détaillé, ce paramètre affiche également les paramètres non définis ou inutilisés. /peers : affiche la liste de pairs et leur état. /status : affiche l’état W32Time. /verbose : active le mode détaillé pour afficher plus d’informations. |
| /registre | 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] [/redécouvrir] [/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:<computer> : spécifie l’ordinateur qui doit être resynchronisé. Si aucun ordinateur n’est spécifié, l’ordinateur local resynchronise. /nowait : n’attend pas que la resynchronisation se produise. Au lieu de cela, elle retourne immédiatement. Si cette option n’est pas présente, la commande attend la resynchronisation avant de retourner. /redécouvrir : Redécouvre la configuration du réseau, redécouvre les sources réseau, puis resynchronise. /soft : resynchronise en utilisant les statistiques d’erreur existantes. 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. La valeur par défaut est 2. /dataonly : affiche les données uniquement, sans graphiques.
/samples :<count : collecte des exemples de nombre><, puis s’arrête.> S’il n’est pas spécifié, les exemples sont collectés tant que Ctrl+C n’est pas sélectionné.
|
| /tz | Affiche les paramètres du fuseau horaire actuel. |
| /désinscrire | 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 Active Directory, 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 Comments). 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.
Si vous n’avez que deux serveurs de temps, vous devez spécifier l’indicateur NtpServerUseAsFallbackOnly (0x2) pour supprimer la priorité de l’un d’eux. 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 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: définit 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 SystemClockRate valeurs ( 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 la sortie, l’intervalle d’interrogation est répertorié 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 le taux d’horloge en secondes. Pour calculer la valeur en cycles d’horloge SystemClockRate , utilisez la formule suivante :
() = (value in clock ticksvalue in seconds) × 1 000 × 10 000
Cette formule utilise les facteurs de conversion suivants :
- Une seconde est égale à 1 000 millisecondes.
- Une milliseconde est égale à 10 000 cycles d’horloge sur un système Windows, comme décrit dans La propriété DateTime.Ticks.
Par exemple:
- Si
SystemClockRatela 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 : le taux d’horloge système est désactivé 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) ≤ 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 définit immédiatement l’horloge.
Note
Dans cet exemple, si vous souhaitez restaurer l’horloge lentement, vous devez également ajuster les valeurs du registre ou PhaseCorrectRate dans le Registre pour vous assurer que le résultat de UpdateInterval l’équation est vrai.
Exemple : le taux d’horloge système est désactivé 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) ≤ 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 local sous Configuration ordinateur\Modèles d’administration\System\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 d’objet de stratégie de groupe 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 les sous-clés W32Time et registre équivalentes que ces stratégies affectent.
| Stratégie de groupe | Emplacements dans le Registre1,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 Sous-clé : HKLM\SOFTWARE\Policies\Microsoft
2 Sous-clé : 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 | Valeur par défaut |
|---|---|
| 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 | 3:00 |
| MaxNegPhaseCorrection | 172 800 (48 heures) |
| MaxPollInterval | 10 |
| MaxPosPhaseCorrection | 172 800 (48 heures) |
| MinPollInterval | 6 |
| PhaseCorrectRate | 1 |
| PollAdjustFactor | 5 |
| Exiger des demandes de synchronisation sécurisée du temps | 0 |
| SpikeWatchPeriod | 900 |
| Intervalle de mise à jour | 100 (1 seconde) |
| UtilizeSslTimeData | 1 |
Paramètres d’objet de stratégie de groupe 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 | Valeur par défaut |
|---|---|
| Serveur NTP |
time.windows.com, 0x9 |
| Type |
NT5DS : utilisé pour les ordinateurs joints à un domaine NTP : utilisé pour les ordinateurs non joints à un domaine |
| CrossSiteSyncFlags | 2 |
| ResolvePeerBackoffMinutes | 15 |
| ResolvePeerBackoffMaxTimes | 7 |
| SpecialPollInterval | 1 024 |
| 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 de NtpServer Registre. Pour afficher votre configuration NTP, ouvrez l’invite de commandes et exécutez la commande suivante : w32tm /query /configuration.
Informations de référence sur le 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.
Dans le tableau suivant, toutes les versions font référence à toutes les versions prises en charge de Windows et Windows Server.
| Entrée de Registre | Versions | Descriptif |
|---|---|---|
| AnnounceFlags | Toutes les 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.
La valeur par défaut pour les membres du domaine est 10. La valeur par défaut pour les serveurs et les clients autonomes est 10. |
| ClockAdjustmentAuditLimit | Windows Server 2016 version 1709 et versions ultérieures ; Windows 10 version 1709 et versions 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. La valeur par défaut est de 800 parties par million (ppm). |
| ClockHoldoverPeriod | Windows Server 2016 version 1709 et versions ultérieures ; Windows 10 version 1709 et versions 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. La valeur par défaut est de 7 800 secondes. |
| EventLogFlags | Toutes les versions | Contrôle les événements des journaux du service de temps.
La valeur par défaut sur les membres du domaine est 2. La valeur par défaut sur les serveurs et les clients autonomes est 2. |
| FrequencyCorrectRate | Toutes les 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. La valeur par défaut sur les membres du domaine est 4. La valeur par défaut sur les serveurs et les clients autonomes est 4. La valeur zéro n’est pas valide pour l’entrée de Registre FrequencyCorrectRate. |
| HoldPeriod | Toutes les 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. La valeur par défaut sur les membres du domaine est 5. La valeur par défaut sur les serveurs et les clients autonomes est 5. |
| LargePhaseOffset | Toutes les versions | Indique qu’un décalage de temps supérieur ou égal à cette valeur en 10-7 de seconde est considéré comme un pic. 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. La valeur par défaut sur les membres du domaine est de 50 000 000. La valeur par défaut sur les clients et serveurs autonomes est de 50 000 000. |
| LocalClockDispersion | Toutes les versions | Détermine la dispersion (en secondes) que vous devez supposer quand la seule source de temps est l’horloge CMOS intégrée. La valeur par défaut sur les membres du domaine est 10. La valeur par défaut sur les serveurs et les clients autonomes est 10. |
| Décalage de Phase Maximum Autorisé | Toutes les 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. La valeur par défaut pour les membres du domaine est 300. La valeur par défaut pour les serveurs et les clients autonomes est 1. |
| MaxClockRate | Toutes les 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. La valeur par défaut pour les membres du domaine est de 155 860. La valeur par défaut pour les clients et serveurs autonomes est de 155 860. |
| MaxNegPhaseCorrection | Toutes les 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. La valeur 0xFFFFFFFF est un cas spécial. Cette valeur signifie que le service corrige toujours l’heure. La valeur par défaut pour les membres de domaine est 0xFFFFFFFF (hexadécimal). La valeur par défaut pour les contrôleurs de domaine est 172 800 (48 heures). La valeur par défaut pour les serveurs et les clients autonomes est 54 000 (15 heures). |
| MaxPollInterval | Toutes les 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. La valeur par défaut pour les contrôleurs de domaine est 10. La valeur par défaut pour les membres du domaine est 15. La valeur par défaut pour les serveurs et les clients autonomes est 15. |
| MaxPosPhaseCorrection | Toutes les 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. La valeur 0xFFFFFFFF est un cas spécial. Cette valeur signifie que le service corrige toujours l’heure. La valeur par défaut pour les membres de domaine est 0xFFFFFFFF (hexadécimal). La valeur par défaut pour les contrôleurs de domaine est 172 800 (48 heures). La valeur par défaut pour les serveurs et les clients autonomes est 54 000 (15 heures). |
| MinClockRate | Toutes les 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. La valeur par défaut pour les membres du domaine est de 155 860. La valeur par défaut pour les clients et serveurs autonomes est de 155 860. |
| MinPollInterval | Toutes les 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é. La valeur par défaut pour les contrôleurs de domaine est 6. La valeur par défaut pour les membres du domaine est 10. La valeur par défaut pour les serveurs et les clients autonomes est 10. |
| PhaseCorrectRate | Toutes les 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. La valeur par défaut sur les membres du domaine est 1. La valeur par défaut sur les serveurs et les clients autonomes est 7. La valeur zéro n’est pas valide pour l’entrée de Registre PhaseCorrectRate. |
| PollAdjustFactor | Toutes les 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. La valeur par défaut sur les membres du domaine est 5. La valeur par défaut sur les serveurs et les clients autonomes est 5. |
| SpikeWatchPeriod | Toutes les versions | Spécifie la durée pendant laquelle un décalage suspect doit persister avant qu’il soit accepté comme correct (en secondes). La valeur par défaut sur les membres du domaine est 900. La valeur par défaut sur les stations de travail et les clients autonomes est 900. |
| TimeJumpAuditOffset | Toutes les 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 | Toutes les versions | Spécifie l’intervalle (en unités de 10 ms) entre les ajustements de correction de phase. La valeur 0 a le même effet que 1. Les valeurs par défaut sont :
|
| UtiliserSslTimeData | 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. La valeur 1 indique que plusieurs horodatages SSL sont utilisés. La valeur de Registre UtiliserSslTimeData fait référence à la fonctionnalité d’amorçage du temps sécurisé. Pour plus d’informations, consultez Amorçage du temps sécurisé : amélioration de la conservation du temps dans Windows. La valeur prête à l’emploi par défaut pour toutes les versions de Windows avec cette fonctionnalité est 1 , à l’exception de Windows Server 2025, où la valeur par défaut est 0. L’appartenance au domaine n’affecte pas ce paramètre. |
Journalisation améliorée
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. Vous pouvez modifier les informations journalisées dans le journal des événements système en ajustant les paramètres EventLogFlags dans l’Éditeur d’objets de stratégie de groupe. 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 .
| Entrée | Versions | Descriptif |
|---|---|---|
| FileLogEntries | Toutes les versions | Contrôle le nombre d’entrées créées dans le fichier journal W32Time. La valeur par défaut n’est aucune, ce qui entraîne l’absence de journaux d’activité W32Time. La valeur indiquée doit être comprise entre 0 et 300. Cette valeur n’affecte pas les entrées du journal des événements que W32Time crée normalement. |
| FileLogName | Toutes les versions | Contrôle l’emplacement et le nom de fichier du journal W32Time. La valeur par défaut est vide. Il ne doit pas être modifié, sauf si FileLogEntries est modifié. 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 | Toutes les versions | Contrôle le comportement de journalisation circulaire des fichiers journaux W32Time. Lorsque FileLogEntries et FileLogName sont définis, cette valeur est également définie. 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. Utilisez 1 000 000 ou une valeur supérieure pour ce paramètre. Cette valeur n’affecte pas les entrées du journal des événements que W32Time crée normalement. |