El registro de Windows es una base de datos jerárquica que almacena los ajustes de configuración y opciones en los sistemas operativos Microsoft Windows. Contiene la configuración de los componentes de bajo nivel del sistema operativo, asà como de las aplicaciones que hay funcionando en la plataforma: hacen uso del registro el núcleo (kernel, en inglés), los controladores de dispositivos, los servicios, el SAM, la interfaz de usuario y las aplicaciones de terceros. El registro también proporciona un medio de acceso a los contadores para generar un perfil del rendimiento del sistema.
Lista de tipos de valores estándar del registro
Nombre |
Nombre de tipo simbólico de datos |
Significado y codificación de los datos almacenados en el valor de registro |
0 |
REG_NONE |
Datos sin ningún tipo (en todo caso, el valor almacenado) |
1 |
REG_SZ |
Valor de cadena, normalmente almacenado y mostrado en UTF-16LE (cuando se utiliza la versión Unicode de las funciones API de Win32), que generalmente termina con un carácter nulo |
2 |
REG_EXPAND_SZ |
Valor de cadena «expandible» que puede contener variables de entorno, normalmente almacenado y mostrado en UTF-16LE, que generalmente termina con un carácter nulo |
3 |
REG_BINARY |
Datos binarios (cualquier dato arbitrario) |
4 |
REG_DWORD / REG_DWORD_LITTLE_ENDIAN |
Valor DWORD, número entero no negativo de 32 bits (números entre el 0 y el 4.294.967.295 [232 – 1]) (little-endian) |
5 |
REG_DWORD_BIG_ENDIAN |
Valor DWORD, número entero no negativo de 32 bits (números entre el 0 y el 4.294.967.295 [232 – 1]) (big-endian) |
6 |
REG_LINK |
Enlace simbólico (UNICODE) a otra clave de registro, especificando una clave raÃz y la ruta a la clave objetivo |
7 |
REG_MULTI_SZ |
Valor de cadena múltiple, que generalmente es una lista ordenada de cadenas no vacÃas, normalmente almacenadas y mostradas en UTF-16LE, cada una de ellas terminada en un carácter nulo, y la lista normalmente también termina con un carácter nulo. |
8 |
REG_RESOURCE_LIST |
Lista de recursos (usada por la enumeración y configuración del hardware Plug-n-Play) |
9 |
REG_FULL_RESOURCE_DESCRIPTOR |
Descriptor de recursos (usado por la enumeración y configuración del hardware Plug-n-Play) |
10 |
REG_RESOURCE_REQUIREMENTS_LIST |
Lista de requisitos de recursos (usada por la enumeración y configuración del hardware Plug-n-Play) |
11 |
REG_QWORD / REG_QWORD_LITTLE_ENDIAN |
Valor QWORD, número entero de 64 bits (puede ser big-endian o little-endian, o sin especificar). (Introducido en Windows XP) |
Subárboles
El registro comprende varias secciones lógicas o «subárboles» (la palabra inglesa para subárbol, «hive», es un chiste interno).​ Los subárboles normalmente se nombran según las definiciones de sus API de Windows, las cuales empiezan siempre por «HKEY».
HKEY_LOCAL_MACHINE (HKLM)
HKEY_LOCAL_MACHINE, abreviado como HKLM, almacena configuraciones especÃficas del equipo local.​
HKEY_CLASSES_ROOT (HKCR)
HKEY_CLASSES_ROOT, abreviado como HKCR, contiene información sobre aplicaciones registradas, como asociaciones de archivos e Id. de clase de objetos OLE, ligándolos a las aplicaciones utilizadas para identificar estos elementos. En Windows 2000 y versiones superiores, HKCR es una compilación de HKCUSoftwareClasses basada en el usuario y de HKLMSoftwareClasses basada en el equipo. Si un valor dado existe en las dos subclaves anteriores, la contenida en HKCUSoftwareClasses prevalece.
10​ El diseño permite el registro de objetos COM especÃfico del equipo o del usuario. El subárbol de clases especÃfico del usuario, a diferencia del subárbol HKCU, no forma parte del perfil de usuario móvil.
HKEY_USERS (HKU)
HKEY_USERS, abreviado como HKU, contiene subclaves correspondientes a las claves HKEY_CURRENT_USER de cada perfil de usuario cargado activamente en el equipo, aunque normalmente sólo se cargan los subárboles de usuario correspondientes a los usuarios con sesión iniciada en esos momentos.
HKEY_CURRENT_USER (HKCU)
HKEY_CURRENT_USER, abreviado como HKCU, almacena configuraciones especÃficas del usuario con sesión iniciada en esos momentos.​ La clave HKEY_CURRENT_USER es un enlace a la subclave de HKEY_USERS correspondiente al usuario; se puede acceder a la misma información en ambas ubicaciones. En los sistemas NT de Windows la configuración de cada usuario se almacena en sus propios archivos, llamados NTUSER.DAT y USRCLASS.DAT dentro de su subcarpeta Documents and Settings (o en su subcarpeta Usuarios en Windows Vista y versiones superiores). Las configuraciones contenidas en este subárbol siguen de equipo en equipo a los usuarios con perfil móvil.
HKEY_PERFORMANCE_DATA
Esta clave proporciona información del tiempo de ejecución mediante datos de rendimiento proporcionados por el propio núcleo NT o por controladores del sistema, programas y servicios en funcionamiento que proporcionen datos de rendimiento. Esta clave no se almacena en ningún subárbol y no aparece en el Editor de registro, pero es visible a través de las funciones de registro en el API de Windows, en una vista simplificada a través de la pestaña Rendimiento del Administrador de tareas (únicamente para algunos datos de rendimiento del sistema local) o a través de paneles de control más avanzados (como el Monitor de rendimientos o el Analizador de rendimientos, los cuales permiten recoger y registrar esta información, incluyendo la de sistemas remotos).
HKEY_DYN_DATA
Esta clave se usa sólo en Windows 95, Windows 98 y Windows Me.​ Contiene información sobre dispositivos de hardware, incluyendo estadÃsticas de rendimiento de Plug and Play y de red. La información contenida en este subárbol tampoco se almacena en el disco duro. La información sobre Plug and Play se recoge y configura en el inicio, y se almacena en la memoria.
Estos son mis apuntes acerca del registro de Windows, espero que hayáis aprendido algo y hasta la próxima.
FUENTE
Me gusta esto:
Me gusta Cargando...
Relacionado