More

    Windows | Forcer la synchronisation de l’heure en cmd

    Si pour des besoins divers vous devez forcer synchroniser l’heure d’un système sous Windows quel que soit l’édition, sachez qu’il est tout à fait possible de le faire en directement en ligne de commande ou via un petit script en bat.

    Petit rappel

    Sur d’ anciens systèmes Windows (XP, 2003) la commande qui permettait de faire la synchronisation était net time /setsntp, mais pour les versions supérieures (Windows 7, 8, 10, 2008, 2012, 2016, 2019) il faut utiliser le service w32tm pour gérer le synchronisation.

    Forcer la synchronisation avec w32tm

    La commande permettant de forcer la synchronisation est la suivante:

    w32tm /resync

    Si vous avez un message d’erreur vous informant que le service n’est pas démarré vous pouvez relancer le service à l’aide de la commande:

    net start w32time

    Par la même occasion si vous souhaitez stopper le service la commande est la suivante:

    net stop w32time

    Vous pouvez également vérifier le bon fonctionnement de w32time avec la commande:

    w32tm /query /status

    Cette commande affichera les infos de l’état actuel de la synchronisation ainsi que la date de la dernière synchro:

    Attention: Vous devez obligatoirement exécuter les commandes en tant qu’administrateur que ce soit depuis l’invite de commande ou depuis un fichier .bat.

    Un petit script passe partout

    Si vous souhaiter utiliser un petit script à exécuter en tant qu’administrateur sur un post sans connaître l’état actuel du système vous pouvez prendre exemple sur ce script:

    ::On stop le service au cas ou il est en erreur
    net stop w32time
    
    ::On relance le service
    net start w32time
    
    ::On force la synchronisation
    w32tm /resync
    
    ::On vérifie l'etat de w32tm
    w32tm /query /status
    
    ::On met en pause le script pour éviter que la fenêtre cmd ne se ferme.
    pause 

    Voici un aperçu de l’exécution du script (en administrateur):

    Si vous avez besoin d’aide, n’hésitez pas à nous le demander en commentaire.

    Jonathan
    Jonathanhttps://pratiquepc.fr/
    Technicien, responsable atelier dans une ESN (Entreprise de services du numérique) de la région Paloise (64). Fondateur de Pratique PC. Je souhaite partager ma passion et mon expérience.

    1 COMMENTAIRE

    1. Bonjour, j’ai mon pc qui est en avance de 8min, il est sous windows 7, et ça me pose des problèmes au niveau des licences.
      Lorsque je vais dans les paramètres « Date et heure » de mon pc je n’ai pas l’onglet « Temps Internet ».
      Est ce que je peux quand même faire quelque chose depuis mon pc.
      Dans la fenêtre cmd , j’ai tapé « w32tm /query /status », j’ai le message suivant :
      Indicateur de derive : 0
      Couche : 2
      Précision : -6
      Délai de racine : 16.01s
      ID de référence : xxx
      Heure de la derniere synchronisation réussie : xxx
      Source : Serveur.formadour.local
      Intervalle d’integration : 10 (1024s)

    Laisser un commentaire

    Saisissez votre commentaire
    Saisissez votre nom

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

    Derniers Articles

    Suivez-nous!

    145FansJ'aime
    56SuiveursSuivre
    141SuiveursSuivre
    7,790AbonnésS'abonner