J'ai quelques PC qui perdent du temps et j'aimerais que Windows les synchronise plus souvent avec l'heure Internet. Je pense que Windows par défaut ne tente de se mettre à jour qu'une fois par jour et ne se met pas à jour si le serveur de temps n'est pas disponible (ce qui semble se produire assez souvent), ce qui signifie que les PC peuvent se retrouver 20 ou 30 secondes plus tard.
Je voudrais créer une tâche planifiée pour ce faire, disons toutes les 5 minutes et si le serveur de temps par défaut n'est pas disponible, utilisez mul
pool.ntp.org
comme suggéré dans cette réponseRéponses:
Mes amis, je l'ai fait fonctionner avec des fenêtres intégrées en w32tm et une tâche planifiée (voir ci-dessous).
La première étape a été de configurer w32tm pour utiliser de nombreux serveurs de temps différents (et aussi pour se connecter afin que nous puissions voir ce qui se passait). La deuxième étape consistait à planifier w32tm dans le planificateur de tâches. J'ai aimé ces solutions car elles ne nécessitaient aucun outil tiers. Il est vraiment important de configurer les différents serveurs de temps car je trouve assez souvent qu'ils ne répondent pas.
Configurer w32tm
Ouvrez l'invite de commande (exécutez ce qui suit en tant qu'administrateur)
w32tm /config /manualpeerlist:"time.nist.gov time.windows.com time-nw.nist.gov time-a.nist.gov time-b.nist.gov time-a.timefreq.bldrdoc.gov time-b.timefreq.bldrdoc.gov time-c.timefreq.bldrdoc.gov utcnist.colorado.edu" /syncfromflags:manual /update
w32tm /query /configuration
Vérifiez que la liste des serveurs NTP est correctement mise à jour, c'est-à-dire qu'elle reflète la liste de pairs que vous venez de saisir
w32tm /debug /enable /file:C:\windows\temp\w32time.log /size:10000000 /entries:300
Accédez au répertoire et vérifiez que le journal a été créé
Modifiez l'heure du système manuellement (afin que l'heure ne soit plus synchronisée), puis revenez à l'invite de commande et exécutez la commande resync
w32tm /resync
Vérifiez que l'heure système a été mise à jour. ** Si vous obtenez une erreur indiquant que le service de temps ne démarre pas, vous pouvez utiliser la commande,
net start w32time
puis essayez une autre resynchronisationSi vous obtenez l'erreur suivante:
The compter did not resync because the required time change was too big.
utilisez cette commande pour resynchroniser:w32tm /resync /force
Si cela fonctionne correctement, il vous suffit de configurer la tâche planifiée suivante pour qu'elle s'exécute aussi souvent que vous le souhaitez (elle utilisera votre liste de pairs configurée ci-dessus).
Planifier w32tm
Argument de programme / script
la source
MaxPollInterval
entrée de registre discutée sur ce lien. Les données de cette entrée sont converties en secondes avec la formule2^Value
. Par exemple, si la valeur de MaxPollInterval est11
, alors2^11=2048sec=34minutes
. Pour ceux qui souhaitent réduire la fréquence des mises à jour sans utiliser de tâche planifiée, modifiez simplement cette entrée de registre, puis redémarrez le service de temps Windows avecnet stop w32time
alorsnet start w32time
./entries:300
" n'est pas la bonne option. Il n'affichera que les entrées enregistrées avec le code # 300, ce qui n'est pas beaucoup d'entrées. L'idée est d'utiliser ce paramètre comme une liste de numéros d'entrée à afficher, "/entries:0-300
" affichera donc tous les événements possibles dans le journal.Accédez à Panneau de configuration> Outils d'administration> Planificateur de tâches
à gauche est une arborescence de dossiers, développez: Bibliothèque du planificateur de tâches> Microsoft> Windows> Synchronisation de l'heure
faites un clic droit sur la tâche: SynchronizeTime> propriétés
Dans l'onglet: Déclencheurs, vous pouvez ajouter les déclencheurs souhaités.
la source
HKLM\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient
, éditez DWORDSpecialPollInterval
, en secondes (par exemple pour un jour: hexadécimal 15180 ou décimal 86400).Vous pouvez utiliser TimeSync pour automatiser la synchronisation de l'heure.
/auto
option dans le dossier de démarrageinconvénient: outil tiers et non une solution intégrée
Bien sûr, vous pouvez toujours enregistrer la solution intégrée W32tm avec
cmd.exe → W32tm /register
et configurer votre tâche planifiée pour appelercmd.exe → W32tm /resync
toutes les 5 minutes.la source
Vous pouvez également essayer ce programme: http://www.worldtimeserver.com/atomic-clock/ Il vous permet de modifier les paramètres du service de temps de Windows - en toute simplicité.
Forcer également la synchronisation avec cela fonctionne, alors que les fenêtres "se mettent à jour maintenant" ne fonctionnent presque jamais.
la source
J'exécute cette commande sur des kiosques que je gère.
pour régler manuellement la date et l'heure:
pour définir le fuseau horaire:
la source