¿Para qué utilizar el registro de Windows?
Conocimiento de las bases del registro de Windows puede ser muy importante a la
hora de resolver un problema o para personalizar el comportamiento del sistema
operativo o de las aplicaciones. También puede ser necesario para hacer
respaldos de nuestra configuración.
Nuestro sitio está dedicado básicamente para dar soporte a los sistemas
operativos y programas de Microsoft y como veréis, muchos de los artículos
contenidos aquí tratan sobre modificaciones en el registro.
¿Qué es el registro?
Es la base de datos de todas las versiones de Windows donde se guarda la
información sobre la configuración y el comportamiento del sistema operativo,
hardware instalado y las aplicaciones.
Precauciones que debemos tomar
El registro es fundamental para el sistema operativo y si se corrompe o si lo dañamos
cuando lo editamos podemos tener serios problemas e incluso el sistema operativo
puede llegar a ser inservible. Por eso siempre debemos tener mucho cuidado a la
hora de manejar el registro. Deberíamos tener la costumbre de guardar copias de
seguridad del registro. La forma de hacerlo es distinta para cada versión de
Windows. Si eres usuario de Windows 95 te recomiendo que utilices ERU.EXE, la
pequeña utilidad escondida en algún lugar del CD de Windows que nos puede
salvar la vida en más de una ocasión. Si eres usuario de Windows 98 es
suficiente que ejecutes scanreg desde Inicio/Ejecutar para hacer una instantánea
del registro. Los usuarios de Windows ME lo tienen aún más fácil con System
Restore que encontrarán en Inicio/Programas/Accesorios/Herramientas de sistema.
Solo se necesita crear un nuevo punto de restauración cada vez que vamos a
manipular el registro o instalar un programa.
¿Cómo editamos el registro?
Para eso utilizaremos el editor del registro de Windows (regedit.exe). Vamos al
menú Inicio/Ejecutar y escribimos "regedit" (sin comillas). Se
abrirá una ventana parecida a ésta:

(Pulsa en la imagen para ver el tamaño completo)
En el panel izquierdo veremos el árbol del registro con Mi PC a la cabeza y
debajo los seis subárboles. Los subárboles se componen de claves y las claves
a su vez se componen de subclaves. Esto puede parecer un poco complicado, por
eso, normalmente se utiliza la palabra "rama" para referirse a
cualquier nivel del registro. Podemos expandir y contraer cada rama pulsando
"+" que está junto a su nombre. En el panel derecho veremos dos o
tres columnas, a la izquierda están los nombres de los datos y a la derecha sus
valores.
Buscar en el Registro
Utilizaremos para ello el menú "Edición/Buscar" (o Ctrl+F) y
escribimos en el diálogo el nombre que queremos encontrar, por ejemplo una dll
que nos da problemas y queremos. Regedit la buscará y nos mostrará el primer
resultado. Para seguir buscando, utilizaremos el botón "Buscar
siguiente" o simplemente pulsaremos F3.
Agregar o eliminar subclaves.
Es algo que debemos hacer con muchísimo cuidado:
Para agregar:
1. Seleccionamos la rama donde queremos agregar la subclave.
2. Vamos a Edición/Nuevo/Clave o pulsamos con el botón secundario la clave y
seleccionamos "Nuevo/Clave" del menú contextual. Se creará una clave
con el nombre de "Nueva clave".
3. Cambiamos el nombre por el deseado.
Para eliminar:
1. Seleccionamos la subclave que queremos eliminar.
2. Pulsamos "Eliminar" desde el menú "Edición" o desde le
menú contextual.
Modificar los valores de una clave

Agregar o eliminar valores a subclaves
Tenemos tres tipos principales de valores: Cadena, Binario, DWord. Windows NT
tiene además Cadena Expandible y Cadena Múltiple. Para agregar el valor a una
clave primero la seleccionamos y después pulsamos "Nuevo" en el menú
"Edición" o en el menú contextual y seleccionamos el tipo del valor
que queremos agregar.
Para eliminar un valor, lo seleccionamos y pulsamos "Eliminar" en el
menú "Edición" o en el menú contextual.
Exportar y combinar claves
Es la característica más útil del editor de Windows. Nos permite:
1. Hacer respaldos de una clave antes de modificarla y así nos aseguramos que
el registro estará a salvo si las cosas no funcionan después de modificarlo.
2. Hacer respaldos de nuestra configuración para reproducirla en otra máquina
o después de formatear el disco y reinstalar Windows. Debemos tener en cuenta
que puede haber diferencias entre los registros de diferentes versiones de
Windows o distintas versiones de programas, por ejemplo entre Outlook Express 4
y Outlook Express5.
Para exportar una clave, primero la seleccionamos y después pulsamos
"Exportar archivo del registro" en el menú "Registro". El
archivo exportado se guardará con la extensión *.reg, nosotros le ponemos un
nombre. Debemos tener en cuenta que si queremos exportar una clave de Windows
2000 o Windows XP a Windows 9.x, la debemos guardar en formato de Regedit 4 que
seleccionamos de la lista desplegable "Tipo" del cuadro de diálogo
"Guardar".
Y para introducir la clave guardada es suficiente con hacer un doble click sobre
el archivo guardado o seleccionar "Combinar" en el menú
contextual".
Descripción de las principales claves del registro:
Como ya pudiste observar, cada clave principal comienza con un "HKEY_"
que viene de "Key Handle".
HKEY_CLASSES_ROOT
Esta rama se guarda en el archivo System.dat y contiene los
nombres de todos los tipos de archivo registrados y también los manejadores de
las hojas de las propiedades y otros componentes ActiveX. Esta rama es un
puntero hacia la subclave
HKEY_LOCAL_MACHINESOFTWAREClasses
y contiene a su vez dos tipos de claves:
Las claves de las extensiones de los tipos de archivo
que contiene definiciones de los conocidos tipos de archivo (por ejemplo, .txt,
.doc, etc) y las claves de definición de clase que especifican las
propiedades de shell y OLE de una clase o tipo de documento. Entre estas
claves se encuentran los CLSID (Class Identifier) de los controles ActiveX.
HKEY_CURRENT_USER
Contiene la información de perfil del usuario que está
usando la máquina en este momento. Esta clave es muy útil para nosotros ya que
ahí están todas nuestras configuraciones personales y nuestras preferencias.
HKEY_LOCAL_MACHINE
Contiene los datos de configuración del equipo local. Esta
información está utilizada por las aplicaciones, controladores de dispositivos
y su configuración es la misma para todos los usuarios.
HKEY_USERS
Contiene la información de los perfiles de todos los usuarios y además la
subclave "Default" que es para los usuarios que no tengan un perfil
configurado.
HKEY_CURRENT_CONFIG
Contiene la información acerca la configuración del sistema
actual.
HKEY_DIN_DATA
Contiene la información de configuraciones que se almacenan
en la RAM para optimizar el desempeño del sistema. La información contenida en
esta subclave se crea cada vez que Windows arranca.
------------------------------
El registro de Windows posee una estructura inmensa y muy
compleja y no existe ningún "Catálogo general" de todas sus claves,
subclaves y datos. Aquí solo describimos las claves, podrás encontrar más
información en un buen libro sobre el registro y sobre todo, haciendo tu propia
investigación (con mucho cuidado, claro).
En todo caso espero que después de leer estos artículos ya
podrás entender y aplicar las soluciones a los problemas y los trucos que
implican la edición del registro.
Suerte!
Articulo Original :
http://www.svetlian.com/windows/temas_registro.htm