Impossible de synchroniser l'horloge Windows 10 avec Internet

21

J'ai un sérieux problème avec mon ordinateur. Je ne peux tout simplement pas synchroniser l'horloge de ma machine Windows 10 avec Internet. Lorsque je vais dans "Paramètres de date et d'heure" et que je désactive puis rallume l'interrupteur "Régler l'heure automatiquement", il se charge extrêmement longtemps ou affiche immédiatement la mauvaise heure. J'ai cherché sur Internet pendant si longtemps, mais rien ne semble y fonctionner. Même lorsque je restaure complètement mes fenêtres, cela ne fonctionnera toujours pas. Et ce qui est vraiment étrange, c'est que l'horloge tourne même parfois en arrière !

Peut-il y avoir un problème avec ma carte mère ou quelque chose comme ça?

Awusuwah
la source
1
Assurez-vous que le service Windows Time est en cours d'exécution (son nom réel doit être similaire à celui-ci) et assurez-vous que votre fuseau horaire est correctement défini. C'est les deux seules choses qui peuvent forcer la synchronisation incorrecte de l'horloge.
Dooley_labs
D'accord, je viens de vérifier si mon service de temps Windows fonctionne et si c'était le cas (appelé "Windows Time") - mais son type d'état était "Manual", que j'ai maintenant changé en "Automatic". J'ai également choisi mon fuseau horaire manuellement, et l'horloge vient de se synchroniser. Je garderai un œil dessus et si cela fonctionne aussi bien, mon problème sera résolu. Merci mec :)
Awusuwah
Je posterai alors mon commentaire comme réponse. Assurez-vous de le définir comme réponse et je suis heureux d'avoir pu vous aider.
Dooley_labs
Laisse-moi deviner! Vous avez utilisé l'application Paramètres? Ne l'utilisez pas si vous êtes un utilisateur expérimenté et que vous souhaitez un contrôle granulaire de votre PC. Utilisez la boîte de dialogue traditionnelle pour les paramètres d'heure et vous devriez être bien, ou utilisez la ligne de commande. De plus, vous ne voulez pas utiliser le serveur NTP de Microsoft, car cela ne fonctionne jamais. Cela n'a pas fonctionné correctement dès le premier jour. Vous souhaitez utiliser le serveur NTP du NIST.
Samir
Essayez d'activer et de démarrer le service Workstation .
Biswapriyo

Réponses:

18

Tout d'abord, il s'agit d'un problème Windows vieux de plus d'une décennie! Ce n'est pas nouveau! Windows a eu des problèmes pour synchroniser l'heure du système avec les serveurs NTP depuis aussi longtemps que je me souvienne.

Si vous devez utiliser Internet pour obtenir une heure système précise, utilisez l'un des serveurs NTP de l'American NIST. N'utilisez pas le serveur Microsoft NTP! Ça ne marche jamais! Cela n'a jamais fonctionné pour moi personnellement, et cela n'a jamais fonctionné pour de nombreuses personnes sur le Web qui posent des questions similaires à celle que vous venez de publier ici. Cependant, l'utilisation du serveur NTP du NIST a toujours fonctionné pour moi, et cela a également fonctionné pour d'autres personnes, comme en témoignent les nombreux résultats positifs si vous lisez les discussions du forum Web vieux de dix ans.

Je ne sais pas quel serveur fonctionne le mieux (le NIST en a plusieurs). Mais vous pouvez facilement le découvrir car l'adresse de l'un d'eux est un préréglage facultatif dans Windows depuis au moins Windows XP. C'est celui qu'ils auraient dû utiliser par défaut, mais ils ont opté pour leur propre serveur NTP qui ne fonctionne jamais. Les autres adresses se trouvent sur le site Internet du NIST.

Name               IP Address
time-a.nist.gov    129.6.15.28
time-b.nist.gov    129.6.15.29
time-c.nist.gov    129.6.15.30
time-d.nist.gov    2610:20:6F15:15::27

Vous pouvez trouver une liste plus complète ici: http://tf.nist.gov/tf-cgi/servers.cgi

Le seul facteur qui fait ressortir votre question est que vous utilisez Windows 10. C'est la seule chose qui diffère des questions similaires publiées par d'autres personnes il y a plus de dix ans. Mais le problème central est toujours le même. C'est juste qu'avec Windows 10, une partie du contrôle granulaire est retirée à l'utilisateur. Ainsi, l'utilisateur ne peut plus sélectionner le serveur NTP à utiliser ou saisir l'adresse du serveur que l'utilisateur souhaite utiliser. Ces options sont toujours disponibles, mais elles sont masquées et vous devez savoir comment les localiser.

Vous ne voulez pas utiliser l'application Paramètres dans Windows 10 si vous êtes un utilisateur expérimenté et que vous souhaitez un contrôle granulaire de votre système. Je peux confirmer ce que vous décrivez ici. Si vous utilisez l'application Paramètres et que vous désactivez et réglez "Régler l'heure automatiquement", il apparaîtra bloqué car l'animation de l'indicateur continue de tourner. Donc, ne l'utilisez pas, car il utilise par défaut le serveur NTP de Microsoft, qui ne fonctionne jamais de toute façon, et vous ne pouvez pas sélectionner un autre serveur NTP sur cette page dans l'application Paramètres.

Il existe essentiellement deux façons d'ajuster automatiquement l'heure du système dans Windows 10. Il existe l'application Paramètres et la boîte de dialogue Windows classique. Vous souhaitez utiliser ce dernier, et vous souhaitez sélectionner le serveur NIST NTP.

Utilisation de l'application Paramètres de Windows 10

[temps

  1. Cliquez sur le bouton du menu Démarrer de Windows ou appuyez sur la touche Windows.
  2. Cliquez sur Paramètres.
  3. Cliquez sur Heure et langue.
  4. Cliquez sur Date et heure.
  5. Désactivez l'option "Régler l'heure automatiquement", puis réactivez-la.

Utilisation de la boîte de dialogue Date et heure de Windows

[temps [temps

  1. Cliquez sur le bouton du menu Démarrer de Windows ou appuyez sur la touche Windows.
  2. Cliquez sur Paramètres.
  3. Cliquez sur Heure et langue.
  4. Cliquez sur Date et heure.
  5. Faites défiler vers le bas et cliquez sur le lien "Date, heure et paramètres régionaux supplémentaires".
  6. Cliquez sur le lien "Date et heure".
  7. Cliquez sur l'onglet Heure Internet.
  8. Cliquez sur le bouton "Modifier les paramètres".
  9. Sélectionnez time.nist.govl'adresse dans la liste déroulante ou utilisez l'un des serveurs répertoriés ci-dessus.
  10. Cliquez sur "Mettre à jour maintenant".
Samir
la source
1
Vous pouvez également utiliser la ligne de commande pour mettre à jour l'heure système. Vous pouvez également utiliser l'heure du BIOS pour régler l'heure du système Windows. L'avantage de celui-ci est qu'il fonctionne même lorsque la synchronisation Internet ne fonctionne pas. Il vous suffit de le régler une fois, et il devrait être précis pour les années à venir, à l'exception du réglage de l'heure d'été qui peut ou non être utilisé dans le pays dans lequel vous vivez.
Samir
Apparemment, vous pouvez utiliser l' time.nist.govadresse seule, et elle se résoudra sur n'importe lequel des serveurs NIST NTP, selon celui qui fonctionne le mieux. Certains pays ont leurs propres horloges atomiques et serveurs NTP. Mais honnêtement, en ce qui concerne les synchronisations temporelles sur Internet, cela a toujours fonctionné mieux avec les serveurs NIST NTP.
Samir
Malheureusement, cela ne m'aide pas non plus. L'horloge ne fonctionne toujours pas
correctement
Permettez-moi cependant de bien comprendre une chose. Est-ce la synchronisation NTP qui ne fonctionne pas pour vous? Ou est-ce le respect du temps en général? Parce que si le temps manque, la synchronisation ne vous aidera pas à long terme. Bien sûr, si vous synchronisez l'horloge très souvent sur Internet, vous pouvez conserver l'apparence comme si votre horloge était exacte. Mais en fin de compte, la synchronisation ne peut pas vous aider avec les problèmes de carte mère ou de batterie que vous pourriez avoir avec l'ordinateur. L'ordinateur a-t-il 3 ans ou plus? Est-il éteint pendant de longues périodes? Si c'est le cas, vous pouvez avoir une batterie BIOS morte ou faible, auquel cas vous devrez peut-être la remplacer.
Samir
1
@Awusuwah Je veux également ajouter que j'ai vu un comportement très étrange sur au moins un de mes ordinateurs qui exécute Windows 10, qui est lié à l'heure et à l'horloge. Comme je suis un multi-boot, je passe souvent d'un système d'exploitation à l'autre et j'ai remarqué que mon horloge est mal réglée dans Windows 10 parfois lorsque je me connecte à Windows après avoir quitté un système d'exploitation basé sur Linux. Il semble donc que Windows 10 ait des problèmes liés au temps. Mais je ne peux pas dire si cela est également lié à votre problème.
Samir
3

Si, comme moi, votre PC est joint à un domaine Windows, en suivant les étapes de la réponse de sammyg, vous remarquerez à l'étape 7 que vous n'avez pas d' Internet Timeonglet. Vous pouvez également avoir des messages dans l'Observateur d'événements du Time-Service.

Au lieu de cela, votre temps est fourni par le serveur de temps du domaine. L'heure actuelle sur le serveur peut être vérifiée en ouvrant une invite de commande élevée et en tapant:

temps net / domaine

Si l'heure est différente, vous devez la mettre à jour avec

temps net / domaine / ensemble

JumpingJezza
la source
Cela a toujours été la seule réponse lorsque vous êtes connecté à un domaine.
Aaron M. Eshbach
0

Vous pouvez essayer NetTime

http://www.timesynctool.com

C'est gratuit et open source. Cela fonctionne bien, mais il ne met à jour votre horloge que gratuitement toutes les 15 minutes.

Anonyme
la source
0

Aucune des autres solutions n'a fonctionné pour moi.

S'ils ne fonctionnent pas aussi pour vous, envisagez d'exécuter ce script avec des privilèges d'administrateur en tant que tâche quotidienne sur le planificateur de tâches:

sur gist: https://gist.github.com/aivrit/fdfee71e969ba62670ed0b87c26f3aad

ou ici:

$time = Invoke-RestMethod -Uri http://worldtimeapi.org/api/ip

$timezones = Get-TimeZone -ListAvailable

# there is no global standard in names of timezones nor a unique id of them
# worldtimeapi always has city name in last part of timezone field
# microsoft has city names in display name
# therefore current solution is to match those names based on city 
foreach ($timezone in $timezones) {
    if ($timezone.DisplayName.ToString() -match $time.timezone.Split("/")[-1]) {
        $current_zone = $timezone
        break
    }
}

if (!$current_zone) {throw "Could'nt find time zone. exiting."}


Set-TimeZone -Name $current_zone.StandardName

Set-Date -Date (Get-Date -Date $time.datetime)
Alon Bar-Tzlil
la source
-2

Entrez ces commandes à une invite de commande élevée Méthode 3:

Suivez les étapes mentionnées ci-dessous.

Appuyez sur la touche Windows + X et sélectionnez Invite de commande (Admin).

Tapez chacune des commandes ci-dessous et appuyez sur Entrée.

net stop w32time

w32tm / désinscrire

w32tm / registre

net start w32time

w32tm / resync

Redémarrez l'ordinateur pour tester à nouveau le problème.

W32tm.exe est utilisé pour configurer les paramètres du service de temps Windows. Il peut également être utilisé pour diagnostiquer des problèmes avec le service de temps. W32tm.exe est l'outil de ligne de commande préféré pour configurer, surveiller ou dépanner le service de temps Windows.

Beldar622
la source
1
Veuillez noter que l'attribution de la source est toujours requise.
Arjan