Índice del artículo


En entregas anteriores vimos lo que era un archivo hive, y trate de explicar de una forma clara y sencilla la compleja estructura del registro. En esta ultima entrega incidiré en los tipos de valores que se pueden agregar al registro y veremos los métodos de los que disponemos para hacer copias de seguridad de nuestro registro, y cómo restaurar las mismas. Con ello daré por finalizadas esta serie de publicaciones.

7. Tipos de valores que se pueden agregar al registro

Antes de ver todo esto, debemos recordar un poco las formas que tenemos de agregar valores al registro mediante la interfaz gráfica (Inicio/Ejecutar/regedit). Os recuerdo que esto se hace desde el menú Edición/Nuevo. Si nos situamos ahí veremos diferentes tipos de valores. Voy a desglosar los más importantes siguiendo el orden marcado por el registro.

Valor Alfanumérico
: Este tipo de valor se abrevia en la columna “tipo” que podemos observar si abrimos cualquier rama, en el panel de la derecha, como “REG_SZ”. Son valores de texto estándar, que pueden ser leidos sin problemas por cualquiera que abra el registro. Algunas claves como son el sistema de autentificación ante un dominio, manipulando para ello el registro, son almacenadas en este formato, por lo que ya sabeis los riesgos de inseguridad que esto representa.

Valor Binario: Abreviadamente “REG_BINARY”. Representa datos binarios sin procesar, que son utilizados habitualmente por los dispositivos hardware.

Valor de cadena expandible: abreviado “REG_EXPAND_SZ”. Son tipos de datos que contienen una variable que se resuelve cuando un programa o servicio consulta esa variable. En entregas precedentes ya hemos tratado este tema. Un ejemplo de ello sería la variable ProgramFiles, que resolvería la ruta exacta donde están instalados nuestros diferentes programas, por defecto, \Archivos de Programa\. Una de las formas que tenemos de consultar estas variables es con el comando set desde una línea de comandos, o bien, desde Mi Pc > Panel de Control > Sistema > Opciones avanzadas > Variables de entorno, las mimas también aparecen referenciadas en el registro repartidas entre algunas claves; una de ellas sería:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Valor DWORD, abreviado “REG_DWORD”. Representa un numero de 4 bytes de longitud. Habitualmente es utilizado como valor booleano (aunque también puede aparecer con otras funciones), siendo su valor más común 1 ó 0, es decir, apagado – encendido, habilitado - deshabilitado, verdadero – falso. Comúnmente utilizado entre las políticas de grupo, y en control de servicios.

Otro de los valores habitualmente representados en el registro es el valor de cadena expandible, abreviadamente, “REG_MULTI_SZ”. No es, ni más ni menos, que un valor que representa una lista que puede ser consultada y leída, al hacer doble click sobre una clave de este tipo.
No me voy a enrollar más sobre este tema, puesto que tenéis mucha información al respecto en Internet y específicamente en este artículo de la KB.

**/Definición del Registro de Microsoft Windows
http://support.microsoft.com/?scid=kb%3Bes%3B256986&x=9&y=16