| |
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.

|
|