Registro

El Registro de Windows

Hoy me gustaría abordar el tema del registro de Windows. Explicaré que es, para que sirve y cómo funciona.

¿Qué es eso del registro de Windows?

El registro de Windows es una base de datos jerárquica (almacena la información en forma de árbol) que sirve para almacenar la información necesaria para la configuración del sistema. El registro es usado por el núcleo del sistema (kernel), los drivers, los servicios, el hardware y las aplicaciones. La información contenida en el registro es usada continuamente como por ejemplo la información sobre las cuentas de usuarios, el hardware que hay en el sistema, los iconos, etc.

Funcionamiento

El registro contiene dos elementos básicos, las claves y los valores. Cada clave puede tener a su vez una subclave y esta otra subclave y así sucesivamente. Sin embargo, tan solo se puede acceder a la jerarquía desde el elemento raíz. A continuación mostraré un ejemplo:

HKEY_LOCAL_MACHINE\Software\Classes

HKEY_LOCAL_MACHINE es la clave raíz, mientras que Software y Classes son subclaves. La entrada entera se refiere a la subclave Classes de la Subclave Software de la clave HKEY_LOCAL_MACHINE.

Existen 7 claves raíz:

  • HKEY_LOCAL_MACHINE
  • HKEY_CURRENT_CONFIG
  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_USERS
  • HKEY_PERFORMANCE_DATA
  • HKEY_DYN_DATA

Cada valor almacena unos datos que tienen un tipo. Estos tipos se muestran a continuación:

  • REG_BINARY: Datos binarios sin formato. La mayoría de la información sobre componentes de hardware se almacena en forma de datos binarios.
  • REG_DWORD: Datos representados por un número de 4 bytes de longitud (un valor entero de 32 bits). Muchos parámetros de controladores de dispositivo y servicios son de este tipo.
  • REG_EXPAND_SZ: Cadena de datos de longitud variable. Este tipo de datos incluye variables que se resuelven cuando un programa o servicio utiliza los datos.
  • REG_MULTI_SZ: Cadena múltiple. Valores que contienen listas o valores múltiples.
  • REG_SZ: Cadena de texto de longitud fija.
  • REG_RESOURCE_LIST: Serie de matrices anidadas diseñada para almacenar una lista de recursos utilizados por el controlador de un dispositivo de hardware o uno de los dispositivos físicos que controla.
  • REG_RESOURCE_REQUIREMENTS_LIST: Serie de matrices anidadas diseñadas para almacenar una lista de controladores de dispositivo de posibles recursos de hardware que el controlador, o uno de los dispositivos físicos que controla, pueden utilizar.
  • REG_FULL_RESOURCE_DESCRIPTOR: Serie de matrices anidadas diseñada para almacenar una lista de recursos utilizados por un dispositivo físico de hardware.
  • REG_NONE: Datos sin ningún tipo en particular.
  • REG_LINK: Cadena Unicode que da nombre a un vínculo simbólico.
  • REG_QWORD: Datos representados por un número entero de 64 bytes.

Cuando se realiza cualquier cambio en el ordenador (como por ejemplo un cambio en la configuración o la instalación de un programa) esta información es apuntada en el registro.

Acceder al registro

Para acceder al registro basta con escribir en el campo de búsqueda “regedit”. Se nos abrirá una ventana como esta.

Editor del Registro de Windows

Aquí podemos cambiar el valor de las claves, e incluso crear nuevas subclaves con nuevos valores. Es decir, podemos configurar el sistema desde aquí aunque sería una tarea un poco dura. Sin embargo debemos tener mucho cuidado y estar muy seguros de lo que hacemos, ya que podríamos dejar el sistema operativo inservible.

Consejos

Para finalizar os daré algunos consejos relacionados con el registro.

Realizar una copia de seguridad del registro cada cierto tiempo

A veces, el registro se daña cuando realizamos algún cambio por lo que es conveniente tener guardada alguna copia para poder restaurarlo. Para ello seguiremos los siguientes pasos.

  1. Accede al registro
  2. Haz click en archivo y selecciona Exportar…
  3. Elige donde quieres guardar la copia.

Limpia el registro de vez en cuando

A veces en el registro queda información errónea, desactualizada o que ya no es necesaria. Para mejorar el rendimiento del ordenador deberíamos hacer una limpieza del registro cada vez que realizamos algún cambio en el sistema (instalar un programa por ejemplo). Yo utilizo un programa llamado CCleaner para esta tarea. Es muy fácil de usar y además te permite realizar una copia de lo que se va a borrar por si no las tienes todas contigo.

Limpiando el Registro de Windows

Nunca edites el registro a mano

Como ya he dicho antes, si la cagas, puedes dejar el sistema inservible. Lo mejor es no tocar salvo que sepas lo que estás haciendo o el cambio a realizar te lo ha dicho alguien de confianza.

Pues eso ha sido todo. El objetivo de este artículo es servir de pequeña introducción para el conocimiento del registro de windows. Para más información recomiendo visitar la web de Microsoft en la que habla más extensamente del registro.

Dejar un comentario

Uso de cookies

Este sitio web utiliza cookies para que usted tenga una mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información sobre las cookies utilizadas.plugin cookies

ACEPTAR
Aviso de cookies