Registro de Windows

Anuncio
Registro de Windows
Introducción
- Es una base de datos que organiza la información necesaria para el sistema
operativo y para cualquier aplicación instalada en la máquina.
- Las aplicaciones, componentes del sistema, controladores y el núcleo de
Windows 2000\XP utilizan el registro para almacenar sus preferencias, obtener
información sobre la configuración del hardware y las preferencias del usuario.
- El registro de windows reside en un conjunto de archivos en el disco:
%windir%\system32\config\SECURITY
%windir%\system32\config\SYSTEM
%windir%\system32\config\SOFTWARE
%windir%\system32\config\DEFAULT
y en
%userprofile%\NTUSER.DAT (éste es oculto)
- El registro se almacena en un formato propietario de Microsoft y no es posible
editarlo con cualquier programa. Si nuestra aplicación necesita acceder a
información contenida en el registro deberá realizar llamadas API Win32.
Registro de Windows
Estructura del registro
- Se denomina clave/subclave al equivalente a directorio en un sistema de
archivos. Una clave puede contener otras claves y valores.
- Se denomina valor al equivalente a fichero en un sistema de archivos.
- Cada clave o valor debe ser único dentro de la clave o subclave que lo
contiene.
- En la raíz de la estructura se encuentran las claves predefinidas.
- Las clases predefinidas son las siguientes:
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_CLASSES_ROOT
Registro de Windows
HKEY_LOCAL_MACHINE
- Almacena todos los parámetros pertenecientes a la máquina local.
- Las aplicaciones sólo deben guardar aquí información cuando ésta pertenezca
a todos los usuarios que se conecten a la máquina.
- Contiene, entre otras, las siguientes subclaves:
HARDWARE: información acerca del hardware detectado.
SOFTWARE: información sobre las aplicaciones locales y que no
cambian de un usuario a otro.
SYSTEM: las subclaves ControlSet contienen la configuración hardware
de la máquina. Se utilizan en el inicio y permiten recuperar “Última
configuración buena conocida”.
SAM: se utiliza en dominios y active directory.
Registro de Windows
HKEY_USERS
- Contiene una entrada para cada usuario y mantiene los parámetros de su
perfil.
- .DEFAULT es la informadción por defecto para usuarios nuevos.
Registro de Windows
HKEY_CURRENT_CONFIG
- Es un puntero a HKEY_LOCAL_MACHINE.
- Guarda la configuración actual del inicio del sistema.
Registro de Windows
HKEY_CURRENT_USER
- Apunta al perfil de usuario que haya iniciado la sesión dentro de
HKEY_USER.
Registro de Windows
HKEY_CLASSES_ROOT
- Contiene las extensiones de archivos y las aplicaciones asociadas.
Registro de Windows
TIPOS DE DATOS DEL REGISTRO
- Los valores se pueden definir de los siguientes tipos:
REG_BINARY
REG_DWORD
REG_SZ
REG_EXPAND_SZ
REG_MULTI_SZ
REG_FULL_RESOURCE_DESCRIPTOR
REG_NONE
La mayor parte de la información se almacena en:
REG_DWORD: valor entero de 8 bits. Se utiliza como contador, o
para indicar Activo(0), Inactivo(1).
REG_SZ: Cadena de tipo Unicode (valor alfanumérico)
Registro de Windows
EDITORES DE REGISTRO (REGEDIT)
- Cuando se necesita cambiar, añadir, o buscar algún valor en el Registro habrá
que utilizar un editor de Registro.
- Regedit es un editor de registro del que podemos describir las siguientes
características:
- En el panel izquierdo se muestran las claves y
subclaves.
- En el panel derecho los valores y subclaves
contenidos en la clave activa.
- La barra inferior de la ventana indica el camino
completo a la clave actualmente seleccionada.
- Un menú en la barra superior que permite, entre
otras, las siguientes operaciones:
- Búsqueda de claves y valores.
- Modificar el contenido de valores.
- Agregar y eliminar claves y
valores.
- Cambiar el nombre a claves y
valores.
Registro de Windows
Copia de seguridad del registro
En el programa regedit seleccionaremos:
Archivo—Exportar
Registro de Windows
Restauración del registro
En el programa regedit seleccionaremos:
Archivo—Importar
Descargar