Paramètres et outils du service de temps Windows
S’applique à : Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows 10, Azure Stack HCI, versions 21H2 et 20H2
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 le service de temps Windows.
Par défaut, un ordinateur qui est joint à un domaine synchronise l’heure par le biais d’une hiérarchie de domaine constituée de sources de temps. Toutefois, si un ordinateur a été configuré manuellement pour se synchroniser à partir d’une source de temps spécifique, peut-être parce qu’il n’a pas été joint à un domaine, vous pouvez reconfigurer l’ordinateur pour qu’il commence automatiquement à se synchroniser à partir de la hiérarchie de domaine.
La plupart des ordinateurs membres du domaine ont un client de temps de type NT5DS, ce qui signifie qu’ils synchronisent l’heure à partir de la hiérarchie de domaine. Cependant, le contrôleur de domaine fait exception, car il sert de maître d’opérations de l’émulateur du contrôleur de domaine principal dans le domaine racine de la forêt. Le maître des opérations de l’émulateur PDC est à son tour configuré 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.
Attention
Vous ne devez pas utiliser la commande Net time pour configurer ou définir l’horloge de l’ordinateur quand le service de temps Windows est en cours d’exécution.
De plus, sur les ordinateurs plus anciens qui exécutent Windows XP ou une version antérieure, la commande Net time /querysntp affiche le nom d’un serveur NTP avec lequel un ordinateur est configuré pour se synchroniser, mais ce serveur NTP est utilisé uniquement quand le client de temps de l’ordinateur est configuré en tant que NTP ou AllSync. Cette commande a été dépréciée.
Port réseau
Le service de temps Windows suit la spécification NTP, qui exige l’utilisation du port UDP 123 pour toute synchronisation de l’heure. Chaque fois que l’ordinateur synchronise son horloge ou fournit l’heure à un autre ordinateur, cette communication se produit sur le port UDP 123. Ce port est réservé exclusivement pour le service de temps Windows.
Notes
- Si vous disposez d’un ordinateur équipé de plusieurs cartes réseau (« ordinateur multirésident »), vous ne pouvez pas activer le service de temps Windows en fonction d’une carte réseau.
- Le client NTP d’heure Windows utilise le port UDP 123 pour les demandes de synchronisation source et de destination. Lorsque vous utilisez le filtrage réseau, tenez compte du port source utilisé.
Utilisation de W32tm.exe
Vous pouvez utiliser l’outil en ligne de commande W32tm.exe pour configurer les paramètres du service de temps Windows et diagnostiquer les problèmes liés à l’horloge de l’ordinateur. W32tm.exe est l’outil en ligne de commande privilégié pour la configuration, la supervision et le dépannage du service de temps Windows. W32tm.exe est inclus dans Windows XP et versions ultérieures, ainsi que dans Windows Server 2003 et versions ultérieures.
L’appartenance au groupe Administrateurs local est nécessaire pour exécuter W32tm.exe localement, alors que l’appartenance au groupe des administrateurs du domaine est nécessaire pour exécuter W32tm.exe à distance.
Exécuter W32tm.exe
- Dans la barre de recherche Windows, 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 du paramètre applicable, comme indiqué ci-dessous :
Paramètre | Description |
---|---|
/? | Affiche l’aide de la ligne de commande W32tm. |
/register | Inscrit le service de temps Windows pour qu’il s’exécute en tant que service et ajoute ses informations de configuration par défaut au Registre. |
/unregister | Annule l’inscription du service de temps Windows et supprime toutes ses informations de configuration du Registre. |
/monitor [/domain:<domain name>] [/computers:<name>[,<name>[,<name>...]]] [/threads :<num>] | Supervise le service de temps Windows. /domain : spécifie le domaine à superviser. Si aucun nom de domaine n’est fourni ou que ni l’option /domain ni l’option /computers n’est spécifiée, 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éfixé avec * , il est traité en tant que 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 1 à 50. |
/ntte< Époque de l’heure NT> | 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. |
/ntpte<Époque de l’heure NTP> | Convertit une heure NTP (mesurée tous les 2-7 de seconde à partir du 1er janvier 1900 à 0h) dans un format lisible. |
/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. /computer:<ordinateur> : spécifie l’ordinateur qui doit être resynchronisé. Si ce paramètre n’est pas spécifié, l’ordinateur local est resynchronisé. /nowait : n’attendez pas que la resynchronisation se produise et revenez immédiatement. Sinon, attendez la fin de la resynchronisation avant de revenir. /rediscover : redétecte la configuration réseau, redécouvre les sources réseau, puis resynchronise. /soft : resynchronise en utilisant les statistiques d’erreur existantes. S’utilise à 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. /computer:<cible> : ordinateur sur lequel mesurer le décalage. /period:<actualiser> : Délai entre les échantillons, en secondes. La valeur par défaut est de 2 secondes. /dataonly : affiche les données uniquement, sans graphiques. /samples:<count> : collecte les < échantillons de nombre>, puis s’arrête. Si ce paramètre n’est pas spécifié, les échantillons sont collectés jusqu’à ce que l’utilisateur appuie sur Ctrl + C.
|
/config [/computer:<target>] [/update] [/manualpeerlist:<peers>] [/syncfromflags:<source>] [/LocalClockDispersion:<seconds>] [/reliable:(YES|NO)] [/largephaseoffset:<milliseconds>]** | /computer:<target> : ajuste la configuration de <la cible>. Si ce paramètre n’est pas spécifié, la valeur par défaut est l’ordinateur local. /update : indique au service de temps Windows que la configuration a changé, entraînant l’application des modifications. /manualpeerlist:<peers> : définit la liste d’homologues manuelle sur <pairs>, qui est une liste délimitée par un espace d’adresses DNS ou IP. Quand vous spécifiez plusieurs pairs, cette option doit être placée entre guillemets. /syncfromflags:<source> : définit les sources à partir desquelles le client NTP doit se synchroniser. <Source> doit être une liste séparée par des virgules de ces mots clés (ne respectant pas la casse) :
/reliable:(YES|NO) : définissez si cet ordinateur est une source de temps fiable. Ce paramètre est uniquement significatif sur les contrôleurs de domaine.
|
/tz | Affiche les paramètres du fuseau horaire actuel. |
/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 (clé racine du service de temps Windows). /subkey:<key> : affiche les valeurs associées à la clé> de sous-clé <de la clé par défaut. /computer:<cible> : interroge les paramètres de Registre pour l’ordinateur <cible> |
/query [/computer:<target>] {/source | /configuration | /peers | /status} [/verbose] | Affiche les informations du service de temps Windows de l’ordinateur. Ce paramètre a été mis à disposition pour la première fois dans le client du service de temps Windows de Windows Vista et Windows Server 2008. /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 de l’exécution et l’origine du paramètre. En mode détaillé, afficher également le paramètre non défini ou inutilisé. /peers : affiche la liste de pairs et leur état. /status : affiche l’état du service de temps Windows. /verbose : active le mode détaillé pour afficher plus d’informations. |
/debug {/disable | {/enable /file:<Nom> /size:/<bytes> /entries:<value> [/truncate]}} | Active ou désactive le journal privé du service de temps Windows de l’ordinateur local. Ce paramètre a été mis à disposition pour la première fois dans le client du service de temps Windows de Windows Vista et Windows Server 2008. /disable : désactive le journal privé. /enable : active le journal privé.
|
Configurer le client pour qu’il utilise deux serveurs de temps
Pour configurer un ordinateur client pour qu’il pointe vers deux serveurs de temps différents, l’un nommé ntpserver.contoso.com
et l’autre nommé clock.adatum.com
, tapez la commande suivante à l’invite de commande, puis appuyez sur Entrée :
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
Pour configurer un ordinateur client qui synchronise actuellement l’heure à l’aide d’un ordinateur spécifié manuellement afin de 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 affiche une liste de paramètres de configuration W32time définis pour le client.
Important
Windows Server 2016 a amélioré les algorithmes de synchronisation date/heure afin de les aligner sur les spécifications RFC. Par conséquent, si vous configurez le client de temps local de façon à ce qu’il pointe vers plusieurs pairs, nous vous recommandons de préparer au moins trois serveurs de temps différents.
Si vous n’avez que deux serveurs de temps, vous devez spécifier l’indicateur NtpserverUseAsFallbackOnly
(0x2) pour dé-hiérarchiser l’un d’entre eux. Par exemple, si vous souhaitez hiérarchiser par rapport ntpserver.contoso.com
clock.adatum.com
à , exécutez la commande suivante :
w32tm /config /manualpeerlist:"ntpserver.contoso.com,0x8 clock.adatum.com,0x2" /syncfromflags:manual /update
En outre, vous pouvez exécuter la commande suivante et lire la valeur NtpServer
dans la sortie :
reg query HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
Configurer la réinitialisation de l’horloge de l’ordinateur
Pour que W32tm.exe 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
≤ : ajustez progressivement l’horloge de l’ordinateur à l’aide de la fréquence d’horloge.CurrentTimeOffset
>MaxAllowedPhaseOffset
: définissez immédiatement l’horloge de l’ordinateur.
Ensuite, pour ajuster l’horloge de l’ordinateur en utilisant la fréquence d’horloge, W32tm.exe calcule une valeur PhaseCorrection
. 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 :
Pour obtenir la SystemClockRate
valeur, vous pouvez utiliser la commande suivante et la convertir de secondes en cycles d’horloge en utilisant la formule de (secondes × 1 000 × 10 000) :
PhaseCorrection
= |CurrentTimeOffset
| ÷ (PhaseCorrectRate
×UpdateInterval
)
Toutes les versions de Windows utilisent la même équation finale pour vérifier PhaseCorrection
:
PhaseCorrection
SystemClockRate
≤ ÷ 2
Notes
Windows Server 2019 et Windows 10 1809 ont la même formule que [Windows Server 2016 et versions ultérieures] décrites ci-dessus en appliquant les mises à jour cumulatives à partir de KB5006744 et versions ultérieures.
Ces équations utilisent les valeurs de
PhaseCorrectRate
,UpdateInterval
,MaxAllowedPhaseOffset
etSystemClockRate
mesurées en unités de battements d’horloge. Sur les systèmes Windows, 1 ms = 10 000 battements d’horloge.MaxAllowedPhaseOffset
est configurable dans le Registre. Toutefois, le paramètre du Registre est mesuré en secondes et non en battements d’horloge.Pour voir les valeurs
SystemClockRate
etpollIntervalInSeconds
(mesurées en secondes), ouvrez une fenêtre d’invite de commandes, puis exécutezW32tm /query /status /verbose
. Cette commande produit une sortie qui ressemble à la suivante.
La sortie présente l’intervalle d’interrogation à la fois en battements d’horloge et en secondes. Les équations utilisent la valeur mesurée en secondes (la valeur entre parenthèses).
La sortie présente la fréquence d’horloge en secondes. Pour voir la valeurSystemClockRate
en battements d’horloge, utilisez la formule suivante :(
value in seconds
) × 1 000 × 10 000Par exemple, si
SystemClockRate
est égal à 0,0156250 secondes, la valeur utilisée par l’équation est 156 250 battements d’horloge. Pour obtenir une description complète des paramètres configurables et leurs valeurs par défaut, consultez Entrées de configuration plus loin dans cet article.
Les exemples suivants montrent comment appliquer ces calculs pour Windows Server 2012 R2 et versions antérieures.
Exemple : fréquence d’horloge du système décalée de quatre minutes
L’heure de l’ordinateur est 11:05 alors que l’heure réelle est 11:09 :
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 cycles d’horloge|
CurrentTimeOffset
| = 4 min = 4 × 60 × 1 000 × 10 000 = 2 400 000 000 cycles d’horloge
Est-ce CurrentTimeOffset
≤ MaxAllowedPhaseOffset
?
2 400 000 000 ≤ 6 000 000 000 : TRUE
ET l’équation suivante est-elle satisfaite ?
(|
CurrentTimeOffset
| ÷ (PhaseCorrectRate
×UpdateInterval
) ≤SystemClockRate
÷ 2)
Est 2 400 000 000 / (30 000 × 1) ≤ 156 000 ÷ 2
80 000 ≤ 78 000 : FALSE
Par conséquent, W32tm.exe remet l’horloge à l’heure immédiatement.
Notes
Dans ce cas, si vous souhaitez redéfinir l’horloge lentement, vous devez aussi ajuster les valeurs de PhaseCorrectRate
ou UpdateInterval
dans le Registre afin que le résultat de l’équation soit TRUE.
Exemple : fréquence d’horloge du système décalée de trois minutes
L’heure de l’ordinateur est 11:05 alors que l’heure réelle est 11:08 :
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 cycles d’horloge|
CurrentTimeOffset
| = 3 minutes = 3 × 60 × 1 000 × 10 000 = 1 800 000 000 cycles d’horloge
Est-ce CurrentTimeOffset
≤ MaxAllowedPhaseOffset
?
1 800 000 000 ≤ 6 000 000 000 : TRUE
ET l’équation suivante est-elle satisfaite ?
(|
CurrentTimeOffset
| ÷ (PhaseCorrectRate
×UpdateInterval
) ≤SystemClockRate
÷ 2)
(1 800 000 000) ÷ (1 × 30 000) ≤ 156 000 ÷ 2
60 000 ≤ 78 000 : TRUE
Dans ce cas, l’horloge est redéfinie lentement.
Utilisation de l’Éditeur de stratégie de groupe locale
Le service De temps Windows stocke plusieurs propriétés de configuration sous forme d’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 GPO pour configurer un ordinateur en tant que NTPServer ou NTPClient, configurer le mécanisme de synchronisation de l’heure ou configurer un ordinateur en tant que source de temps fiable.
Notes
Les paramètres de stratégie de groupe du service de temps Windows peuvent être appliqués sur des contrôleurs de domaine Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 et Windows Server 2008 R2, et peuvent être appliqués aux ordinateurs exécutant Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 et Windows Server 2008 R2.
Windows stocke les informations de stratégie du service de temps Windows dans l’Éditeur d’objets de stratégie de groupe sous Computer Configuration\Administrative Templates\System\Windows Time Service
. Il stocke les informations de configuration définies par les stratégies dans le Registre Windows, puis il utilise ces entrées de Registre pour configurer les entrées de Registre propres au service de temps Windows. Par conséquent, les valeurs définies par la stratégie de groupe remplacent celles qui préexistaient dans la section du service de temps Windows du Registre. Certains paramètres GPO prédéfinis diffèrent des entrées de Registre par défaut correspondantes du service de temps Windows.
Par exemple, supposons que vous deviez modifier des paramètres dans la stratégie Fournisseurs de temps\Configurer le client NTP Windows. Windows charge ces paramètres dans la zone stratégie du Registre, sous la sous-clé suivante :
HKLM\Software\Policies\Microsoft\W32time\TimeProviders\NtpClient
Windows utilise ensuite les paramètres de stratégie pour configurer les entrées de Registre associées du service de temps Windows sous la sous-clé suivante :
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NTPClient\
Le tableau suivant liste les stratégies que vous pouvez configurer pour le service de temps Windows ainsi que les sous-clés de Registre qui sont affectées par ces stratégies.
Notes
Quand vous supprimez un paramètre de stratégie de groupe, Windows supprime l’entrée correspondante de la zone stratégie du Registre.
Stratégie de groupe1 | Emplacements du Registre2,3 |
---|---|
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 |
1Category path: Computer Configuration\Administrative Templates\System\Windows Time Service
2 Sous-clé : HKLM\SOFTWARE\Policies\Microsoft
3 Sous-clé : HKLM\SYSTEM\CurrentControlSet\Services
Référence du Registre Windows
Avertissement
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 du Registre ou par Windows avant d’être appliquées. Si le Registre contient des valeurs non valides, Windows peut rencontrer des erreurs irrécupérables.
Le service de temps Windows stocke les informations dans le Registre à l’emplacement HKLM\SYSTEM\CurrentControlSet\Services\W32Time sous les sous-clés suivantes :
Dans les tableaux suivants, « Toutes les versions » fait référence à Windows 7, Windows 8, Windows 10, Windows Server 2008 et Windows Server 2008 R2, Windows Server 2012 et Windows Server 2012 R2, Windows Server 2016 et Windows Server 2019.
Notes
Certains paramètres du Registre sont mesurés en cycles d’horloge et d’autres en secondes. Pour convertir l’heure en secondes à partir de cycles d’horloge, utilisez ces facteurs de conversion :
- 1 minute = 60 s
- 1 s = 1000 ms
- 1 ms = 10 000 cycles d’horloge sur un système Windows, comme décrit dans Propriété DateTime.Ticks.
Par exemple, 5 minutes devient 5 × 60 × 1000 × 10000 = 3 000 000 000 000 d’horloge.
Entrées Config
Les entrées de la sous-clé Config
se trouvent dans HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
.
Entrée de Registre | Versions | Description |
---|---|---|
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. |
ChainDisable | Détermine si le mécanisme de chaînage est désactivé ou non. Si le chaînage est désactivé (défini sur 0), un contrôleur de domaine en lecture seule (RODC) peut se synchroniser avec n’importe quel contrôleur de domaine, mais les hôtes dont le mot de passe n’est pas mis en cache sur le RODC ne peuvent pas se synchroniser avec le RODC. Il s’agit d’un paramètre booléen dont la valeur par défaut est 0. | |
ChainEntryTimeout | Spécifie la durée maximale qu’une entrée peut rester dans la table de chaînage avant d’être considérée comme ayant expiré. Les entrées ayant expiré peuvent être supprimées au moment où la demande ou la réponse suivante est traitée. La valeur par défaut est 16 (secondes). | |
ChainLoggingRate | Détermine la fréquence à laquelle un événement qui indique le nombre de tentatives de chaînage réussies et avortées est consigné dans le journal Système de l’Observateur d’événements. La valeur par défaut est 30 (minutes). | |
ChainMaxEntries | Détermine le nombre maximal d’entrées autorisées dans la table de chaînage. Si la table de chaînage est pleine et qu’aucune entrée expirée ne peut être supprimée, toutes les demandes entrantes sont ignorées. La valeur par défaut est 128 (entrées). | |
ChainMaxHostEntries | Détermine le nombre maximal d’entrées autorisées dans la table de chaînage pour un hôte déterminé. La valeur par défaut est 4 (entrées). | |
ClockAdjustmentAuditLimit | Windows Server 2016 version 1709 et ultérieures ; Windows 10 version 1709 et ultérieures | Spécifie les plus petits ajustements de l’horloge locale qui peuvent être consignés dans le journal des événements du service W32Time sur l’ordinateur cible. La valeur par défaut est 800 (parties par 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étection des sources de temps. Default : 7 800 secondes. |
EventLogFlags | Toutes les versions | Détermine les événements qui sont journalisés par le service de temps.
|
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. Remarque |
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 exemple de temps indiquant que le temps est arrêté pendant un certain nombre de secondes et qu’il est reçu une fois que les échantillons de bonne durée ont été retournés 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é à moins qu’il persiste pendant une longue période de temps. La valeur par défaut sur les membres du domaine est 50000000. La valeur par défaut sur les serveurs et les clients autonomes est 50000000. |
LastClockRate | Toutes les versions | Géré par W32Time. Elle contient des données réservées utilisées par le système d’exploitation Windows ; toute modification apportée à ce paramètre peut entraîner des résultats imprévisibles. La valeur par défaut sur les membres du domaine est 156250. La valeur par défaut sur les serveurs et les clients autonomes est 156250. |
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. |
MaxAllowedPhaseOffset | 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. Elle contient des données réservées utilisées par le système d’exploitation Windows ; toute modification apportée à ce paramètre peut entraîner des résultats imprévisibles. La valeur par défaut pour les membres du domaine est 155860. La valeur par défaut pour les serveurs et les clients autonomes est 155860. |
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 à celle-ci est nécessaire, il journalise un événement à la place. Remarque La valeur par défaut pour les membres du 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, en secondes log2, autorisé pour l’intervalle d’interrogation du système. Un système doit interroger en fonction de l’intervalle planifié. Un fournisseur peut refuser de produire des échantillons lorsqu’il y est demandé. 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 à celle-ci est nécessaire, il journalise un événement à la place. Remarque La valeur par défaut pour les membres du 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. Elle contient des données réservées utilisées par le système d’exploitation Windows ; toute modification apportée à ce paramètre peut entraîner des résultats imprévisibles. La valeur par défaut pour les membres du domaine est 155860. La valeur par défaut pour les serveurs et les clients autonomes est 155860. |
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 cela. Un fournisseur peut produire des échantillons à des moments 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. Remarque |
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. |
RequireSecureTimeSyncRequests | Windows 8 et versions ultérieures | Détermine si le contrôleur de domaine répond ou non aux demandes de synchronisation de l’heure qui utilisent d’anciens protocoles d’authentification. Si cette option est activée (définie sur 1), le contrôleur de domaine ne répond pas aux demandes utilisant de tels protocoles. Il s’agit d’un paramètre booléen dont la valeur par défaut est 0. |
SpikeWatchPeriod | Toutes les versions | Spécifie la durée pendant laquelle un décalage suspect doit être conservé 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 | Entier non signé qui indique le seuil d’audit de décalage de temps, en secondes. 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 le nombre de cycles d’horloge entre les ajustements de correction de phase. La valeur par défaut pour les contrôleurs de domaine est 100. La valeur par défaut pour les membres du domaine est 30 000. La valeur par défaut pour les serveurs et les clients autonomes est 360 000. Remarque |
UtilizeSslTimeData | Versions de Windows postérieures à Windows 10 build 1511 | La valeur 1 indique que W32Time utilise plusieurs horodatages SSL pour amorcer une horloge qui est très inexacte. |
Entrées Parameters
Les entrées de la sous-clé Parameters
se trouvent dans HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
.
Entrée de Registre | Versions | Description |
---|---|---|
AllowNonstandardModeCombinations | Toutes les versions | Indique que les combinaisons de mode non standard sont autorisées dans la synchronisation entre pairs. La valeur par défaut pour les membres du domaine est 1. La valeur par défaut pour les serveurs et les clients autonomes est 1. |
NtpServer | Toutes les versions | Spécifie une liste délimitée par des espaces comportant les pairs à partir desquels un ordinateur obtient des horodatages, constitués d’un ou plusieurs noms DNS ou adresses IP par ligne. Chaque nom DNS ou adresse IP listé doit être unique. Les ordinateurs connectés à un domaine doivent se synchroniser avec une source de temps plus fiable, telle que l’horloge des États-Unis officielle.
Il n’existe pas de valeur par défaut pour cette entrée de Registre sur les membres du domaine. La valeur par défaut sur les serveurs et les clients autonomes est time.windows.com,0x1 . |
ServiceDll | Toutes les versions | Géré par W32Time. Elle contient des données réservées utilisées par le système d’exploitation Windows ; toute modification apportée à ce paramètre peut entraîner des résultats imprévisibles. L’emplacement par défaut de cette DLL à la fois sur les membres du domaine et sur les serveurs et les clients autonomes est %windir%\System32\W32Time.dll. |
ServiceMain | Toutes les versions | Géré par W32Time. Elle contient des données réservées utilisées par le système d’exploitation Windows ; toute modification apportée à ce paramètre peut entraîner des résultats imprévisibles. La valeur par défaut sur les membres du domaine est SvchostEntry_W32Time. La valeur par défaut sur les serveurs et les clients autonomes est SvchostEntry_W32Time. |
Type | Toutes les versions | Indique les pairs à partir desquels la synchronisation doit être acceptée :
|
Entrées NtpClient
Les entrées de la sous-clé NtpClient
se trouvent dans HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
.
Entrée de Registre | Version | Description |
---|---|---|
AllowNonstandardModeCombinations | Toutes les versions | Indique que les combinaisons de mode non standard sont autorisées dans la synchronisation entre pairs. La valeur par défaut pour les membres du domaine est 1. La valeur par défaut pour les serveurs et les clients autonomes est 1. |
CompatibilityFlags | Toutes les versions | Spécifie les valeurs et indicateurs de compatibilité suivants :
|
CrossSiteSyncFlags | Toutes les versions | Détermine si le service choisit des partenaires de synchronisation en dehors du domaine de l’ordinateur. Les options et les valeurs sont les suivantes :
|
DllName | Toutes les versions | Spécifie l’emplacement de la DLL pour le fournisseur de temps. L’emplacement par défaut de cette DLL à la fois sur les membres du domaine et sur les serveurs et les clients autonomes est %windir%\System32\W32Time.dll. |
Activé | Toutes les versions | Indique si le fournisseur NtpClient est activé dans le service de temps actuel.
|
EventLogFlags | Toutes les versions | Spécifie les événements journalisés par le service de temps Windows.
|
InputProvider | Toutes les versions | Indique si NtpClient est activé en tant qu’InputProvider, qui obtient des informations de temps auprès de NtpServer. NtpServer est un serveur de temps qui répond aux demandes de temps du client sur le réseau en retournant des échantillons de temps utiles pour la synchronisation de l’horloge locale.
|
LargeSampleSkew | Toutes les versions | Spécifie le grand biais d’échantillon pour la journalisation, en secondes. Pour se conformer aux spécifications SEC (Security and Exchange Commission), cette valeur doit être définie sur trois secondes. Les événements sont journalisés pour ce paramètre uniquement quand EventLogFlags est configuré de manière explicite pour un grand biais d’échantillon 0X2. La valeur par défaut sur les membres du domaine est 3. La valeur par défaut sur les serveurs et les clients autonomes est 3. |
ResolvePeerBackOffMaxTimes | Toutes les versions | Spécifie le nombre maximal de fois que l’intervalle d’attente doit être doublé quand des tentatives répétées de localisation d’un pair avec lequel effectuer une synchronisation échouent. La valeur zéro signifie que l’intervalle d’attente est toujours le minimum. La valeur par défaut sur les membres du domaine est 7. La valeur par défaut sur les serveurs et les clients autonomes est 7. |
ResolvePeerBackoffMinutes | Toutes les versions | Spécifie l’intervalle d’attente initial, en minutes, avant une tentative de localisation d’un pair avec lequel effectuer une synchronisation. La valeur par défaut sur les membres du domaine est 15. La valeur par défaut sur les serveurs et les clients autonomes est 15. |
SpecialPollInterval | Toutes les versions | Spécifie l’intervalle d’interrogation spécial, en secondes, pour les pairs manuels. Quand l’indicateur SpecialInterval 0x1 est activé, W32Time utilise cet intervalle d’interrogation au lieu d’un intervalle d’interrogation déterminé par le système d’exploitation. La valeur par défaut sur les membres du domaine est 3 600. La valeur par défaut sur les serveurs et les clients autonomes est 604 800. Nouveauté de la build 1703 : SpecialPollInterval fait partie des valeurs de Registre de configuration MinPollInterval et MaxPollInterval. |
SpecialPollTimeRemaining | Toutes les versions | Géré par W32Time. Elle contient des données réservées qui sont utilisées par le système d’exploitation Windows. Elle spécifie la durée, en secondes, avant que W32Time se resynchronise après le redémarrage de l’ordinateur. Toute modification apportée à ce paramètre peut engendrer des résultats imprévisibles. La valeur par défaut, tant sur les membres du domaine que sur les serveurs et clients autonomes, est laissée vide. |
Entrées NtpServer
Les entrées de la sous-clé NtpServer
se trouvent dans HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
.
Entrée de Registre | Versions | Description |
---|---|---|
AllowNonstandardModeCombinations | Toutes les versions | Indique que les combinaisons de mode non standard sont autorisées dans la synchronisation entre les clients et les serveurs. La valeur par défaut pour les membres du domaine est 1. La valeur par défaut pour les serveurs et les clients autonomes est 1. |
DllName | Toutes les versions | Spécifie l’emplacement de la DLL pour le fournisseur de temps. L’emplacement par défaut de cette DLL à la fois sur les membres du domaine et sur les serveurs et les clients autonomes est %windir%\System32\W32Time.dll . |
activé | Toutes les versions | Indique si le fournisseur NtpServer est activé dans le service de temps actuel.
|
InputProvider | Toutes les versions | Indique si NtpClient est activé en tant qu’InputProvider, qui obtient des informations de temps auprès de NtpServer. NtpServer est un serveur de temps qui répond aux demandes de temps du client sur le réseau en retournant des échantillons de temps utiles pour la synchronisation de l’horloge locale.
|
Journalisation améliorée
Les entrées de Registre suivantes ne font pas partie de la configuration par défaut de W32Time, mais peuvent être ajoutées au Registre pour obtenir des fonctionnalités de journalisation améliorées. Vous pouvez modifier les informations consignées dans le journal des événements système en changeant les valeurs du paramètre EventLogFlags dans l’Éditeur d’objets de stratégie de groupe. Par défaut, le service de temps Windows journalise un événement chaque fois qu’il bascule vers une nouvelle source de temps.
Pour activer la journalisation de W32Time, ajoutez les entrées de Registre suivantes :
Entrée | Versions | Description |
---|---|---|
FileLogEntries | Toutes les versions | Détermine le nombre d’entrées créées dans le fichier journal du service de temps Windows. La valeur par défaut est none : aucune activité du service de temps Windows n’est journalisée. La valeur indiquée doit être comprise entre 0 et 300. Cette valeur n’affecte pas les entrées de journal des événements normalement créées par le service de temps Windows. |
FileLogName | Toutes les versions | Détermine l’emplacement et le nom de fichier du journal du service de temps Windows. La valeur par défaut est vide et ne doit pas être modifiée, sauf si FileLogEntries est changé. Une valeur valide est un chemin complet et un nom de fichier que le service de temps Windows utilise pour créer le fichier journal. Cette valeur n’affecte pas les entrées de journal des événements normalement créées par le service de temps Windows. |
FileLogSize | Toutes les versions | Détermine le comportement de journalisation circulaire des fichiers journaux du service de temps Windows. Quand FileLogEntries et FileLogName sont définis, définit la taille en octets que peut atteindre le fichier journal avant que les entrées de journal les plus anciennes ne soient remplacées par de nouvelles entrées. Utilisez 1000000 ou une valeur supérieure pour ce paramètre. Cette valeur n’affecte pas les entrées de journal des événements normalement créées par le service de temps Windows. |
Paramètres des objets de stratégie de groupe
Les paramètres de stratégie de groupe sont contenus dans les objets de stratégie de groupe Paramètres de configuration globale et Paramètres du client NTP Windows.
Paramètres de configuration globale
Il s’agit des paramètres de stratégie de groupe globaux et des valeurs par défaut du service de temps Windows. Ces paramètres sont contenus dans l’objet de stratégie de groupe Paramètres de configuration globale dans l’Éditeur d’objets de stratégie de groupe.
Paramètre de stratégie de groupe | Valeur par défaut |
---|---|
AnnounceFlags | 10 |
EventLogFlags | 2 |
FrequencyCorrectRate | 4 |
HoldPeriod | 5 |
LargePhaseOffset | 1 280 000 |
LocalClockDispersion | 10 |
MaxAllowedPhaseOffset | 300 |
MaxNegPhaseCorrection | 54 000 (15 heures) |
MaxPollInterval | 15 |
MaxPosPhaseCorrection | 54 000 (15 heures) |
MinPollInterval | 10 |
PhaseCorrectRate | 7 |
PollAdjustFactor | 5 |
SpikeWatchPeriod | 90 |
UpdateInterval | 100 |
Paramètres du client NTP Windows
Il s’agit des paramètres de client NTP Windows et des valeurs par défaut du service de temps Windows. Ces paramètres sont contenus dans l’objet de stratégie de groupe Configurer le client NTP Windows dans l’Éditeur d’objets de stratégie de groupe.
Paramètre de stratégie de groupe | Valeur par défaut |
---|---|
NtpServer | time.windows.com , 0x1 |
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 | 3,600 |
EventLogFlags | 0 |
Notes
Si vous utilisez stratégie de groupe pour définir la valeur NtpServer dans le cadre de la stratégie Configurer le client NTP Windows et l’appliquer à un membre de domaine, le service de temps Windows n’utilise pas la valeur du Registre NtpServer. Pour afficher votre configuration NTP, ouvrez une invite de commandes et exécutez w32tm /query /configuration
.
Informations connexes
Consultez RFC 1305 - Network Time Protocol sur Internet Engineering Task Force (IETF).