W32tm.exe est l’outil de ligne de commande pour la configuration, la surveillance ou le dépannage du service de temps Windows.
Il vous permet de configurer les paramètres du service de temps Windows (W32time) comme changer le serveur NTP ou forcer une synchronisation.
Vous pouvez également utiliser W32tm.exe pour diagnostiquer des problèmes avec le service de temps.
Elle remplace la commande net time.
Voici quelques exemples d’utilisation de cet utilitaire en ligne de commandes pour gérer l’heure système de Windows en ligne de commandes.
Table des matières
Principe pour utiliser W32tm en invite de commandes
Le service de temps Windows (W32Time) synchronise la date et l’heure de tous les ordinateurs s’exécutant dans Active Directory Domain Services (AD DS).
Le service de temps Windows utilise le protocole NTP (Network Time Protocol) pour synchroniser les horloges des ordinateurs sur le réseau.
Le service de temps n’est pas forcément démarrer or pour utiliser w32tm, il doit l’être sinon vous obtenez le message d’erreur suivant :
L’erreur suivante s’est produite : Le service n’a pas été démarré. (0x80070426)
Ainsi avant d’utiliser w32tm, démarrez le service avec la console services.msc ou :
- Ouvrez une invite de commandes en administrateur
- Puis utilisez la commande suivante :
net start w32time
W32tm : gérer le service de temps de Windows en ligne de commandes
Afficher la configuration du service de temps
Voici comment afficher la configuration du serveur de temps de Windows à l’aide de w32tm.
Cela peut s’avérer très utile en cas de problème de synchronisation afin de déboguer.
Pour cela, on utilise le paramètre /query.
Pour afficher la configuration générale du service temps, on utilise le paramètre /configuration :
w32tm /query /configuration
On peut aussi afficher d’autres informations notamment sur le serveur NTP avec les paramètres /query /status
Pour afficher la configuration du fuseau horaire en ligne de commandes :
w32tm /tz
Enfin pour vérifier la configuration d’un PC distant, on utilise le paramètre /computer
W32tm /query /computer:<nomduPC> /configuration
Forcer la synchronisation avec le serveur de temps
Voici les commandes successives à saisir afin de forcer la synchronisation avec le serveur de temps par défaut de Windows time.windows.com.
La première ligne avec /config reconfigurer le serveur de temps time.windows.com.
Ensuite la seconde ligne avec /resync demande à synchroniser dessus.
w32tm /config /manualpeerlist:"time.windows.com" /syncfromflags:manual /reliable:yes /update
w32tm /resync
Changer le serveur de temps de Windows 10
C’est le paramètre /config avec /manualpeerlist qui permet d’indiquer le serveur de temps avec lequel, le PC doit synchroniser.
Par exemple pour changer le serveur de temps avec w32tm avec 192.168.1.254 :
w32tm /config /manualpeerlist:192.168.1.254 /syncfromflags:manual /reliable:yes /update
Récapitulatif des paramètres W32tm
Paramètres | Description |
/register | Enregistre le service de temps à exécuter en tant que service et ajoute la configuration par défaut au registre. |
/unregister | Annule l’enregistrement du service de temps et supprime toutes les informations de configuration du registre. |
/monitor [/domain:] [/computers:[,[,…]]] [/threads:] | domain: spécifie le domaine à surveiller. Si aucun nom de domaine n’est spécifié, ou si l’option domaine ni ordinateurs n’est pas spécifiée, le domaine par défaut est utilisé. Cette option peut être utilisée plusieurs fois. computers: Surveille la liste d’ordinateurs donnée. Les noms d’ordinateurs sont séparés par des virgules, sans espaces. Si un nom a le préfixe «*», il est traité comme un contrôleur de domaine principal (PDC). Vous pouvez utiliser cette option plusieurs fois. threads:Spécifie le nombre d’ordinateurs à analyser simultanément. La valeur par défaut est 3. La plage autorisée va de 1 à 50. |
w32tm /ntte | Convertit une heure système Windows NT, en intervalles de (10 ^ -7) s de 0 h 1 janvier 1601, en un format lisible. |
w32tm /ntpte | Convertit une heure NTP (Network Time Protocol), en intervalles de (2 ^ -32) s de 0 h 1er janvier 1900, en un format lisible. |
w32tm /resync [/computer:<computer>] [/nowait] [/rediscover] [/soft] | Spécifie l’ordinateur qui doit se resynchroniser. Si aucun ordinateur n’est spécifié, l’ordinateur local se resynchronise. |
w32tm /stripchart /computer: [/period:] [/dataonly] [/samples:] [/packetinfo] [ipprotocol:<4|6> | Affiche un graphique en bandes du décalage entre cet ordinateur et un autre ordinateur. |
w32tm /config [/computer:] [/update] [/manualpeerlist:] [/syncfromflags:] [/LocalClockDispersion:] [/reliable:(YES|NO)] [/largephaseoffset:] | Ajuste la configuration du PC distant . Si aucune valeur n’est spécifiée, la valeur par défaut est l’ordinateur local. |
w32tm /tz | Affiche les paramètres de fuseau horaire actuels |
w32tm /dumpreg [/subkey:<key>] [/computer:<target>] | Affiche les valeurs associées à une clé de registre donnée. |
w32tm /query [/computer:] {/source | /configuration | /peers | /status} [/verbose] | Affiche les informations sur le service de temps Windows d’un ordinateur |
w32tm /debug {/disable | {/enable /file: /size: /entries: [/truncate]}} | Active ou désactive le journal privé du service de temps Windows de l’ordinateur local |
Liens
- Le protocole NTP et les serveurs de temps
- Comment changer l’heure/la date de Windows 11
- Comment changer de fuseau horaire dans Windows 10
- Comment changer de fuseau horaire dans Windows 11
- Impossible de changer l’heure/la date de Windows 10, Windows 11
- W32tm : gérer le service de temps de Windows en ligne de commandes
- Échec de la synchronisation de l’heure sur Windows 11 ou Windows 10
- Comment modifier la date/l’heure/le fuseau horaire sur Ubuntu 20.04
- 4 meilleurs logiciels pour synchroniser l’heure sur Windows 10
- Dual-Boot : Différence heure entre Windows et Linux