Porque todo el mundo debería saber un poco a cerca de la Estructura del Registro
Creo que merece la pena echar un vistazo a la estructura del Registro incluso si usted no pretende nunca cambiar ni una coma en él. La total ignorancia a cerca de lo que hay en el Registro permite a la imaginación asignar misteriosas y temibles propiedadas a algo que de hecho es tan solo una base de datos. . Usted no necesita recordar ningún detalle, pero simplemente habiéndolo visto una vez, usted estará psicológicamente mejor preparado para para hacer el tipo de operaciones con el Registro que todo el mundo debería saber hacer- Hacer Copia de Seguridad y Restaurar. Estas funciones son comentadas en otra página. Usted podría incluso estar lo suficientemente intrigado para utilizar algunas de las muchas mejoras que se consiguen con muchos scripts que otros han escrito para usted. Estos se discuten en otra página.
Base de datos del Registro e Información del Sistema
El Registro es un almacén central de información a cerca de la configuración de la computadora. Cada sistema operativo tiene que tener información a cerca de su hardware y software almacenada en algún lugar. Hay varias formas de almacenar y rastrear esta información básica del sistema y Microsoft decidió utilizar un método particular: el Registro. Otros sistemas operativos tales como los basados en Unix lo hacen de otra forma, pero todas las computadoras tienen datos de configuración en algún lugar.
La información de configuración se guarda en forma binaria, pero casi nadie accede a estos datos directamente. Windows viene con un accesorio llamado el Editor del Registro y provee el interface para inspeccionar el Registro. Como usar el Editor del Registro se detalla en otra página. Aquí, simplemente indicaré las líneas maestras de como los datos de configuración están organizados.
Tipos de información en el Registro
La información que una computadora necesita tener se divide en dos grandes categorías. Una es información general sobre la computadora. Estas son configuraciones que aplica el sistema e incluye el hardware en el sistema. Esto se llama la Máquina Local. La otra gran categoría contiene la configuración que es específica para cada cuenta de usuario, y se llama Usuarios. El usuario particular que está conectado se llama el Usuario Actual.
La Estructura Jerárquica
La Información en el Registro se ordena en un sistema de árbol como las carpetas y ficheros. En el Registro, los contenedores de información se llaman "claves". Estas son análogos a carpetas. Las claves pueden tener subclaves igual que las carpetas tienen subcarpetas. El dato contenido en una clave se llama "valor". Esto es algo análogo a un nombre de fichero. Los datos en realidad pueden tener muchos formatos y pueden ser una cadena, un número o una serie de números.
| Claves | Abreviación | Descripción |
|---|---|---|
| HKEY_CLASSES_ROOT | HKCR | Almacena asociación de fichero y registro de objeto COM |
| HKEY_CURRENT_USER | HKCU | Almacena datos asociados con la cuenta actualmente conectada |
| HKEY_LOCAL_MACHINE | HKLM | Almacena información relacionada con el sistema |
| HKEY_USERS | HKU | Almacena información a cerca de todas las cuentas en la máquina |
| HKEY_CURRENT_CONFIG | HKCC | almacena información a cerca del perfil actual de la máquina |
Al igual que el sistema de carpetas y archivos del ordenador tiene una raiz (normalmente un disco duro) el Registro tiene claves raiz en la cima de la jerarquía de claves y valores. He mencionado las dos categorías generales de información y estas constituyen dos claves raiz. Desafortunadamente aquí tenemos que vérnoslas con argot Microsoft. La Tabla I muestra los nombres que Microsoft usa. Los nombres de claves raiz tienen "HKEY" al principio. Aunque se usan cinco claves raiz, tres de ellas son simplemente subclaves o combinaciones de subclaves de las dos claves principales, HKLM y HKU. Las claves raiz adicionales hacen más fácil la programación. Las abreviaturas se utilizan habitualmente en scripts y ficheros INF. Para proporcionar un vistazo de lo que el Registro contiene, La Tabla II describe algunas subclaves para la clave raiz HKEY_CURRENT_USER. Hay muchas claves obsoletas o muy especializadas que he omitido.
| Subclave | Descripción |
|---|---|
| AppEvents | Asocia sonidos con eventos |
| Consola | Configuración de ventana de comandos |
| Panel de Control | Salvapantallas, esquema de escritorio, configuración de teclado y ratón. Accesibilidad y configuraciones regionales. |
| Entorno | Configuración de variables de entorno |
| Distribución del Teclado | Configuración de distribución del teclado |
| Red | Configuración y mapeado de dispositivo de red |
| Impresoras | Configuración de conexión de impresoras |
| Software | Preferencias de software específicas del usuario |
La estructura en árbol de la información del Registro's information se muestra parcialmente en la figura de la izquierda. La estructura real es muy grande con muchas ramas pero la figura muestra la una pequeña parte y la clave raiz HKEY_LOCAL_MACHINE expandida un nivel para mostrar la claves principales dentro de HKLM. Cada una de estas claves contiene subclaves y valores. Los valores y sus datos tienen direcciones o paths que son similares a los utilizados para las carpetas y los archivos. Aunque estas direcciones pueden ser bastante largas, hay un sistema. Un ejemplo de como la información en el Registro es direccionada es la rama de HKCU que contiene muchos de los parámetros de Windows adecuados para el usuario que esta actualmente conectado. Esta subclave es: HKCU\Software\Microsoft\Windows\Current Version\.
Más detalles acerca de la estructura del Registro structure se dan en la siguiente página.