Tras leer los dos artículos reflexiona sobre si
entienedes todo y te sientes capacitado para hacer
las pruebas. Se recomienda que éstas sean
realizadas por personas suficientemente
preparadas. Si dudas no lo hagas, y en todo
caso será bajo tu responsabilidad.
Se puede probar de forma manual o mediante un programa de
evaluación.
La prueba manual puede detectar los Pcés que necesitan cambio
manual y los que no admiten fechas de año 2000, pero no es capaz
de diferenciar entre los que son plenamente conformes o los que
pueden ser corregidos por la BIOS en el rearranque. Para ello
necesitaremos servirnos de un programa de evaluación o utilizar
el método descrito en el apartado La otra alternativa
al final de éste documento.
Un programa de evaluación es capaz de detectar si al llegar la
transición al año 2000, el reloj de la BIOS y el RTC la han
realizado bien. Sin un programa, la fecha que obtenemos es la del
sistema y esta siempre está bien.
La mayoría de los programas toman la fecha de la del sistema, por
lo que el riesgo es pequeño pero existen algunos que la leen del
RTC y más aún de la BIOS. Aunque insistimos en que el riesgo es
pequeño, lo cierto es que existe y conviene evitarlo. Sobre todo
si se trata de servidores que están funcionando continuamente y
cuyo funcionamiento puede afectar a redes u otros sistemas.
Para empezar hay que decir que no todos los programas de prueba
son de fiar. El más famoso de ellos, el del NSTL, es el primero
que no es completo ni fiable. A estas alturas ya hay una
verdadera proliferación de estos programas en el mercado, por lo
que mejor que decir cuál vale y cuál no, damos una serie de
condiciones que deben cumplir.
La otra alternativa
A caballo entre la prueba manual y los programas de evaluación
hay un programa de uso público que se puede emplear para
comprobar cómo se realiza internamente la transición al año 2000. El único
detalle que no se puede ver con la prueba manual.
Se trata del programa viewcmos.exe que se puede encontrar en
http://www.rightime.com
Cada vez que vayamos a utilizarlo, pondremos la fecha y la hora a
poco antes de la nochevieja del 1999.
Para ello, copiaremos el fichero viewcmos.exe obtenido del sitio web
al disquete que habíamos generado en la primera parte de la prueba manual.
Arrancaremos el PC desde dicho disquete e invocaremos al programa
mediante "A:\>viewcmos". Se pueden observar en la parte superior de la pantalla los tres
relojes con sus fechas. En la mitad inferior, los valores de la
memoria del RTC que se van actualizando en tiempo real.
No nos costará mucho distinguir los valores de los segundos,
minutos, horas... El "byte del siglo" está un poco apartado en la
posición 50 (salvo en los PS/2 de IBM) y se puede identificar
fácilmente por su valor de "19".
Lo ideal es poner la fecha al 31 de diciembre uno o dos minutos
antes de la media noche para que nos dé tiempo a familiarizarnos
con el programa antes de que se produzca la transición.
Si nuestro PC es del tipo de los corregidos por BIOS que tratamos
de identificar, es posible que con esta prueba tal cual
observemos que realmente todos los relojes pasen al año 2000, y
que el byte del siglo se convierta en un 20.
Debido al problema que hablábamos antes de que leer las fechas
continuamente puede hacer que el RTC se actualice
artificialmente, el programa se ha ido mejorando con dos
parámetros que se pueden incluir como opciones al invocarlo desde
DOS. Se puede hacer mediante
A:\> viewcmos NODOS
y
A:\> viewcmos NODOS NOBIOS
La primera forma no lee el reloj del DOS por lo que vemos sólo el
de la BIOS y el del RTC. El resultado puede ser diferente del
obtenido anteriormente si éste había sido conforme.
Hay casos en que la BIOS puede actualizar bien su propio reloj
pero "olvidarse" de hacer lo propio con el del RTC, por lo que si
la prueba anterior fue buena, deberemos probar con la opción
NODOS NOBIOS.
Si el RTC cambia al año 2000, podemos decir que nuestro PC es
plenamente conforme.
Si alguna de estas pruebas nos ha fallado deberemos seguir el
proceso manual como indicábamos en la primera parte de éste
artículo.
***NO olvides*** volver a poner la fecha actual antes de apagar el PC.