Accueil  
Contact Plan du site
chronomètre logo PBL
     
 

Dossier express : passage à l'an 2000



présentation générale

introduction

RTC/BIOS

erreurs classiques

Windows NT

test de Windows NT

Windows 98, 95, 3.x

test de Win 9.x et 3.X

liste de contrôle

synthèse

 
     
     
 

Présentation de Windows NT


Dès l'amorçage, le système d'exploitation Windows NT® accède directement à la mémoire de l'horloge temps réel (RTC) et utilise les valeurs date/heure qui y sont spécifiées pour définir la date et l'heure du système. Les interruptions de l'horloge gèrent l'heure du système lorsque Windows NT est en cours d'exécution. Une fois le système démarré, un "agent temporel" de Windows NT s'exécute toutes les heures. Son rôle est de comparer l'heure du système d'exploitation et celle de l'horloge temps réel. Si l'écart est supérieur à une minute, Windows NT met à jour la date et l'heure du système d'exploitation de sorte que les valeurs soient synchrones avec l'horloge temps réel. L'intervalle d'une heure entre deux exécutions de l'agent est "hard-codé" et ne peut être modifié.

Le système d'exploitation Windows NT empêche les applications d'accéder directement au tandem RTC/BIOS. Les API reçoivent les informations de date depuis Windows NT, plutôt que depuis le BIOS.

Lorsque Windows NT lit, dans l'horloge temps réel, des dates comprises entre 1900 et 1919, que ce soit lors de la phase d'initialisation ou lors de l'exécution de la routine de comparaison de l'agent temporel, il ajoute 100 unités à l'année. En réalité, il affecte cette période à l'intervalle 2000 - 2019. Windows NT n'applique pas cette méthode avec les années situées entre 1921 et 1999.

Le système d'exploitation Windows NT part du principe que l'horloge temps réel utilise l'Heure normale. Dans le cas d'une machine à double amorçage, il se peut que l'autre système d'exploitation installé ne reconnaisse pas la méthode adoptée par Windows® NT pour interpréter l'horloge temps réel pendant l'heure d'été. Si votre ordinateur amorce, tout d'abord, un système d'exploitation qui met à jour l'horloge temps réel sur l'heure d'été, puis enchaîne sur le démarrage de Windows NT, l'heure système sera incorrecte. Nous conseillons donc aux utilisateurs concernés par le problème du double amorçage de démarrer en premier lieu Windows NT® après le 31 décembre 1999.

Si le BIOS d'une machine en réseau n'est pas prêt pour l'An 2000, vous pouvez installer un service de synchronisation pointant vers une source précise, telle qu'une horloge atomique. Une fois installé, ce service prend le contrôle de l'horloge temps réel et du système d'exploitation du PC. Un service de ce type est fourni avec le Kit de ressources Windows NT 4.0.



Comment Windows NT gère-t-il les situations d'erreur ?

Dans le Scénario 1, Windows® NT interprète correctement l'heure système. Si, lors de l'initialisation de Windows NT, l'année est comprise dans l'intervalle 1900 - 1919, le système d'exploitation l'affectera à l'intervalle 2000 - 2019.
Dans le Scénario 2, le système d'exploitation considère que les dates comprises entre 1920 et 1999 sont valides. Ainsi, si le BIOS définit l'An 2000 sur 1995, Windows NT utilisera 1995 comme date du système d'exploitation.

Dans le Scénario 3, l'utilitaire de configuration du BIOS ne reconnaît pas 2000 comme étant une date valide. Pour résoudre ce problème après le 31/12/1999, lancez l'utilitaire de configuration du BIOS et entrez une date passée qui est acceptée par le BIOS. Quittez ensuite l'utilitaire en choisissant de sauvegarder les modifications (option WITH SAVING). Lancez Windows NT, puis entrez la date courante dans la ligne de commande.
Haut de page

 
  Erreurs classiques