Registro de Windows: qué es, para qué sirve, editar...
En la versión 3.1 de Microsoft Windows, las aplicaciones que se habían instalado se configuraron en Windows con archivos de configuración (con la extensión .ini).
¿Qué es el registro?
También existían dos archivos de configuración para Windows mismo:
- win.ini: para definir la configuración del usuario (como el idioma, los colores y el tapiz).
- system.ini: para configurar el uso de Windows del equipo (como la tarjeta de sonido y la resolución de la pantalla) Finalmente, se utilizó un archivo (reg.dat) para asociar archivos con programas (es decir, definir qué programa se usaría para abrir un archivo con una extensión determinada).
Desde entonces, Microsoft decidió reunir toda la información en dos archivos (llamados el "registro"). Los archivos son:
- "user.dat", que contiene las configuraciones del usuario.
- "system.dat", que contiene las configuraciones del sistema Microsoft no eliminó los archivos "system.ini" y "win.ini" para garantizar la compatibilidad con programas que funcionaban con Windows 3.1.
¿Cómo funciona?
Este registro tiene el propósito de agrupar toda la información de la configuración, para dar cierta organización y para limitar la cantidad de archivos de configuración en el disco duro.
El registro es un archivo que contiene una estructura de árbol en la que las configuraciones se agrupan por criterios. Cada criterio corresponde a una bifurcación. A su vez, ésta puede subdividirse en otras bifurcaciones (por lo tanto se forma un "árbol"). Cada elemento de configuración se ubica en el extremo de la bifurcación. Esto se denomina "una llave".
El mayor problema con este registro es que, después de instalarse un programa, crea varias llaves en distintos lugares en el registro. Cuando este se desinstala, las llaves se eliminan (en el mejor de los casos). Sin embargo, las bifurcaciones del árbol permanecen. Cuando se instala un programa tras otro y después se los borra, el sistema se vuelve, poco a poco, más lento. Con el tiempo, quizás deba reinstalarse Windows nuevamente.
¿Cómo editar el registro?
Este colosal edificio se puede editar, aunque se debe actuar con precaución (el registro es el corazón de Windows, sin él Windows no existe).
- Lo primero que se debe hacer es una copia del registro. Esto le permitirá restaurar su configuración inicial si surge un problema.
- Después, se deben deshabilitar los atributos de los archivos system.dat y user.dat.
- Finalmente, ejecutar el programa "c:\windows\regedit.exe". Todo lo que resta por hacer es modificar las llaves que se desean editar.
¿Cuáles son las bifurcaciones del Editor del Registro?
En el editor del registro (regedit.exe) se ven seis bifurcaciones principales:
- HKEY_CLASSES_ROOT (llamada HKCR): Contiene todas las asociaciones de archivos. Los nombres de las primeras llaves enumeradas dentro del archivo corresponden a las extensiones del archivo en cuestión. Más abajo en el árbol se muestran las llaves que corresponden a los nombres de los tipos de archivos y sus atributos: el icono predeterminado (DefaultIcon), la acción relacionada (shell: abrir, ejecutar...), etc.
- HKEY_CURRENT_USER (llamada HKCU): Define la configuración del usuario actual y se divide en seis subcategorías:
- Panel de control: para el panel de control
- Software: para el software que se instaló
- AppEvents: para los sonidos del sistema (el sonido que se escucha cuando se hace clic en algún elemento)
- Disposición del teclado: para la configuración del teclado
- Acceso remoto: para obtener acceso remoto en una red
- Red: configuración de red
- HKEY_LOCAL_MACHINE (llamada HKLM): Contiene toda la información de su equipo:
- Hardware: para el procesador y la placa madre
- Enum: para el hardware (dispositivos periféricos, etc.)
- Red: para conexiones de red e Internet
- Software: para configuraciones de software compartidas por todos los usuarios
- HKEY_USERS (llamada HKU): Contiene una configuración separada para cada usuario
- HKEY_CURRENT_CONFIG (llamada HKCC): Éste es un acceso directo a la configuración que se está utilizando en el momento en HKLM\Config. Contiene ajustes para la configuración actual del equipo.
- HKEY_DYN_DATA (llamada HKDD): Éste es un acceso directo a los componentes que se utilizan actualmente sólo en la memoria RAM en HKLM\Config (información volátil: sólo existe en forma temporal hasta que se reinicie el sistema).