Archivos para septiembre, 2009

Existe una manera de efectuar el reseteo del BIOS desde Windows, que puede ser útil si no tenemos a mano el password de acceso al BIOS Setup (o si otra persona lo introdujo), al cual accedemos presionando la tecla <Supr>, <F2> o <F10>, y no es viable la apertura del gabinete…como puede suceder en una PC con garantía. Para efectuarlo, nos dirigimos a [Inicio/Ejecutar] en Windows XP (o en Windows Vista vamos a [Inicio/Iniciar búsqueda]), escribimos Debug.exe y presionamos <Enter>, luego se abre una consola en la cual escribimos las siguientes líneas de comando (después de cada una, presionamos <Enter>):
 
o  70,2E
o  71,FF
o  70,2F
o  71,FF
 
El primer caracter de cada línea no es un cero sino una letra “o”. Si escribimos mal alguna línea aparecerá un mensaje de error, sino, luego de cerrar la ventana (no importa el mensaje de advertencia que surge al cerrar) y reiniciar el equipo, podremos acceder a la configuración por defecto del BIOS y ajustarlo según nuestra necesidad.
 
Un Breve Análisis
La memoria CMOS almacena una gran cantidad de información, tales como la hora del sistema (el acceso directo al reloj de tiempo real), información de la BIOS, y otros datos.
Sugiero leer el siguiente documento: CMOS Reference, que describe la manera en que la memoria CMOS se encuentra organizada.
La opción -o del Debug envía un dato a un puerto de entrada/salida; a la memoria CMOS se accede a través de los puertos 70h y 71h, entonces a través del puerto 70h indicamos la dirección de memoria y a través del puerto 71h el dato que escribiremos en la misma, en este caso FFh. Con este dato le indicamos manualmente a la memoria CMOS que cuenta con una suma de comprobación inválida, cuando esto sucede se cargan las "Opciones por Defecto". Esto sucederá independientemente del sistema operativo o arquitectura de procesador, es decir, cualquier placa madre AT/ATX hará esto.
CMOS 2Eh – IBM – Standard CMOS Checksum, High Byte
CMOS 2Fh – IBM – Standard CMOS Checksum, Low Byte
 
 
 
Anexo I: Averiguar datos de la BIOS desde el Registro de Windows
Durante el arranque del sistema accedemos al BIOS Setup presionando la tecla <Supr>, <F2> o <F10>, sin embargo no siempre es factible acceder de este modo, lo que no quita que sigamos necesitando acceder a datos allí visibles. Imaginemos el caso en el que el teclado no se encuentre operativo durante las primeras fases del arranque (y, por lo tanto, no podamos acceder por mas que pulsemos algunas de las teclas mencionadas anteriormente hasta agotarnos) o que simplemente se trate de una maquina que no pueda detenerse, como es el caso de muchos servidores. Para estas situaciones existe una alternativa que nos permitirá acceder a algunos datos de la BIOS desde el propio Windows. Esta información se encuentra almacenada en el conocido Registro de Windows.
Para acceder a estos datos nos dirigimos a [Inicio/Ejecutar] en Windows XP (o en Windows Vista vamos a [Inicio/Iniciar búsqueda]), escribimos regedit.exe y presionamos <Enter>, cuando se abre la ventana del registro debemos buscar en el panel lateral izquierdo la clave: HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTIONS\SYSTEM. Cuando la seleccionamos, podemos observar en el panel derecho varios campos entre los que se destacan SystemBiosVersion, SystemBiosDate, VideoBiosVersion y VideoBiosDate.