Obtenir l'heure correcte dans Windows XP
posté par Richard N Williams on 17 janvier 2008
Tous les ordinateurs doivent connaître l'heure. De nombreuses applications, de l'envoi d'un e-mail à l'enregistrement des informations dépendent du PC en sachant quand l'événement a eu lieu. Dans certains environnements, le timing est encore plus crucial lorsqu'une seule seconde peut faire toute la différence entre le profit et la perte - il suffit de penser à la bourse.
La plupart des ordinateurs ont des horloges internes protégées par batterie, de sorte que l'ordinateur peut toujours garder le temps lorsque la machine est éteinte. Cependant, ces horloges sont-elles vraiment fiables? La réponse est évidemment non.
Les ordinateurs sont commercialisés en masse et conçus pour des fonctions multiples, le calendrier n'étant pas aussi important dans l'agenda du fabricant. Les horloges internes (appelées puces temps réel RTC) sont normalement adéquates pour l'informatique domestique ou lorsque les postes de travail fonctionnent seuls. Toutefois, lorsque les ordinateurs s'exécutent dans un réseau, un manque de synchronisation peut entraîner des problèmes.
Il se peut qu'il contienne quelques imprécisions par rapport à l'utilisation. Il ne faut pas oublier d'éditer des informations sur un courrier électronique avant de l'envoyer (selon une horloge PC), mais avec des transactions et des applications sensibles au temps, un manque de synchronisation peut causer des problèmes imaginables. Le siège de l'avion que vous aviez acheté des semaines avant était en fait vendu à quelqu'un d'autre après que leur agent de réservation avait une horloge plus lente sur leur ordinateur!
Pour contourner ces problèmes, la plupart des ordinateurs d'un réseau sont synchronisés avec une source unique utilisant le protocole NTP (Network Time Protocol). Cette source de temps peut être relative (horloge ou montre d'ordinateur) ou une source horaire absolue comme UTC.
UTC (Temps universel coordonné) a été développé après l'émergence d'horloges atomiques et est une échelle de temps standard utilisée dans le monde entier, permettant aux machines du monde entier d'utiliser une seule source de temps.
Windows XP peut facilement configurer l'horloge système pour utiliser UTC en accédant à une source Internet pour UTC (soit time.windows.com ou time.nist.gov). Pour ce faire, un utilisateur doit simplement double-cliquer sur l'horloge sur son bureau et ajuster les paramètres dans l'onglet Internet.
Toutefois, Microsoft et les autres fabricants de systèmes d'exploitation recommandent fortement d'utiliser des références de synchronisation externes car les sources Internet ne peuvent pas être authentifiées, ce qui rend les systèmes vulnérables à une attaque malveillante.
Si vous souhaitez exécuter un serveur de temps réseau Windows XP, des serveurs NTP spécialisés sont disponibles et peuvent recevoir une référence temporelle via le système satellite GPS ou des transmissions nationales spécialisées.
Pour permettre à Windows XP de fonctionner en tant que serveur de temps réseau, le service NTP doit être activé. Pour activer NTP, trouvez simplement la sous-clé suivante dans l'éditeur de registre (regedit):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Clic droit activé (dans la fenêtre de droite) puis Modifiez. Modifiez la Valeur DWORD et tapez 1. Cliquez avec le bouton droit de la souris sur NtpServer, puis Modifiez et dans la valeur Editer DWORD sous Type de données de valeur, puis cliquez sur OK.
Quittez le registre et démarrez le service de temps de Windows en cliquant sur Démarrer / Exécuter et en tapant:
arrêt net w32time && net start w32time .; Ensuite, sur chaque ordinateur du réseau (autre que le contrôleur de domaine qui ne peut pas être synchronisé avec lui-même), tapez: W32tm / resync / rediscover.