≡ Menu

Estructura del Registro de Windows




Como he explicado en el Registro de Windows, si quieres modificar algo en el Registro es muy importante que entiendas cómo Microsoft ha estructurado toda esta base de datos.
Estructura del registro de WindowsToda la información está estructurada  jerárquicamente. Cada detalle a un nivel más profundo.
Lo puedes comparar con el Explorer de Windows. Además cuando abres el editor (RegEdit) ves que se parece mucho al explorador.

Los niveles principales:

  • HKEY_CLASSES_ROOT (HKCR)
    Almacena todas las elementos relacionado a objetos COM
  • HKEY_CURRENT_USER (HKCU)
    Almacena todas las configuraciones relacionadaa a la cuenta que haya iniciado una sesión en el ordenador
  • HKEY_LOCAL_MACHINE (HKLM)
    Todas las configuraciones del equipo
  • HKEY_USERS (HKU)
    Almacena todas las configuraciones de todos los usuarios de esta máquina
  • HKEY_CURRENT_CONFIG (HKCC)
    Almacena información acerca del perfil actual del pc

Los primeros niveles en el registro son bastante sencillos para entender.
Los niveles abajo de HKEY_CLASSES_ROOT son lo más difíciles de entender, pero normalmente no vas a modificar elementos ahí (si no eres un desarrollador de software).

Abajo el nivel HKEY_CURRENT_USER y HKEY_LOCAL_MACHINE hay carpetas más comprensibles, como por ejemplo: Software, Console, system y Printer.
Depende que quieras modificar, tienes que ir más en profundidad hasta que llegues a los elementos de configuración.
Un elemento existe de una clave-valor patrón. Cada elemento tiene una clave única y un valor, y cada elemento es de un tipo específico.
Que tipos hay:

Tipo: Explicación
REG_NONE No tipificado
REG_SZ Un valor string (texto)
REG_EXPAND_SZ Un valor string (texto) que puede llevar variables del sistema
REG_BINARY Data binario
REG_DWORD Un numero entre  0 and 4,294,967,295 (DWORD)
REG_LINK Una referencia a otro elemento en el registro
REG_MULTI_SZ Un lista de strings
REG_QWORD Un número, 64 bits integer. (QWORD)

Si vas a modificar el Registro de Windows, recuerda: haz una copia del registro antes de modificar el registro.

{ 0 comments… add one }