El Registro de Windows es una base de datos jerárquica que almacena la configuración del sistema operativo, los perfiles de usuario, los controladores de hardware y las preferencias de las aplicaciones.
Apareció inicialmente en Windows 3.1 para almacenar información de OLE, pero se convirtió en un sistema de configuración completo a partir de Windows 95 y, de forma plenamente estructurada, en Windows NT 3.1.
Qué almacena
El Registro contiene información que Windows consulta constantemente: perfiles de usuario, aplicaciones instaladas, asociaciones de archivos, configuración de hardware, servicios, controladores, políticas del sistema y preferencias de interfaz.
Sustituyó progresivamente a los archivos .ini, aunque estos siguieron existiendo por compatibilidad.
Subárboles principales del Registro
HKEY_LOCAL_MACHINE (HKLM)
Configuración específica del equipo, válida para todos los usuarios.
Contiene las subclaves SAM, SECURITY, SYSTEM, SOFTWARE y la clave HARDWARE, que es volátil y se genera en cada arranque.
Los archivos físicos se encuentran en: C:\Windows\System32\Config
HKEY_CURRENT_USER (HKCU)
Configuración del usuario con sesión iniciada.
Es un enlace a la subclave correspondiente dentro de HKEY_USERS.
El archivo asociado es NTUSER.DAT, ubicado en:
Windows XP: C:\Documents and Settings\Usuario\NTUSER.DAT
Windows Vista/7/8/10/11: C:\Users\Usuario\NTUSER.DAT
HKEY_USERS (HKU)
Contiene todos los perfiles de usuario cargados.
HKCU siempre apunta a una de estas subclaves.
HKEY_CLASSES_ROOT (HKCR)
Asociaciones de archivos, tipos MIME y clases COM/OLE.
Desde Windows 2000, es una vista combinada de:
HKLM\Software\ClassesHKCU\Software\Classes
En caso de conflicto, prevalece la configuración del usuario.
HKEY_CURRENT_CONFIG (HKCC)
Información del perfil de hardware activo.
Es una vista de: HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\Current
HKEY_PERFORMANCE_DATA
Disponible en sistemas Windows NT y posteriores.
Proporciona datos de rendimiento del núcleo y controladores.
No aparece en el Editor del Registro, pero es accesible mediante API y herramientas como el Monitor de rendimiento.
Nota histórica
- Windows 95/98/ME usaban User.dat y System.dat (y Classes.dat en ME).
- Windows CE implementa un registro simplificado, no compatible con la jerarquía NT.
Tipos de datos del Registro
- REG_SZ — Cadena de texto.
- REG_DWORD — Entero de 32 bits.
- REG_QWORD — Entero de 64 bits.
- REG_BINARY — Datos binarios sin formato.
- REG_EXPAND_SZ — Cadena con variables de entorno.
- REG_MULTI_SZ — Lista de cadenas separadas por nulos.
Edición del Registro
Editor del Registro (REGEDIT.EXE)
Hasta Windows XP coexistían dos editores:
- REGEDIT.EXE (Windows 9x): interfaz simple, búsqueda global.
- REGEDT32.EXE (Windows NT): soporte completo de permisos ACL.
Desde Windows XP, REGEDIT.EXE incorpora todas las funciones.
REGEDT32.EXE es solo un stub que redirige a REGEDIT.
Cómo abrirlo
- Windows XP: Inicio → Ejecutar →
regedit - Windows 10/11: Windows + R →
regedito buscar “Editor del Registro”
⚠️ Seguridad
Modificar el Registro puede dañar el sistema.
Windows crea puntos de restauración automáticamente, pero siempre es recomendable realizar una copia de seguridad manual.
Acceso por línea de comandos y PowerShell
reg.exe
Disponible desde Windows XP. Permite consultar, añadir, eliminar y exportar claves.
PowerShell
Disponible desde Windows 7.
Proporciona cmdlets nativos para manipular el Registro como si fuera un sistema de archivos.
Archivos.REG
Permiten importar o exportar claves en formato texto.
Se usan para distribuir configuraciones o realizar copias de seguridad parciales.
Registro en Windows 10 y 11
- Virtualización del Registro: las apps UWP usan una vista aislada.
- Archivos de perfil: además de NTUSER.DAT, se usa UsrClass.dat para clases por usuario.
- Edición remota: deshabilitada por defecto por seguridad.
- Windows RE: permite cargar el Registro de una instalación dañada.
Comparativa histórica
Estructura del Registro
- Windows 9x/ME: User.dat + System.dat
- Windows NT/2000/XP/…/11: Archivos en System32\Config + NTUSER.DAT
Editor del Registro
- Windows 9x/NT: REGEDIT + REGEDT32
- Windows XP+: REGEDIT unificado
Acceso por línea de comandos
- XP: reg.exe
- Vista/7/8/10/11: reg.exe + PowerShell
Archivos de perfil
- NT 4.0/2000:
%SystemRoot%\Profiles\Usuario\NTUSER.DAT - XP:
Documents and Settings - Vista+:
C:\Users\Usuario
Recuperación
- XP: Consola de recuperación
- 7/8: Reparación de inicio
- 10/11: Windows RE + Restablecimiento de PC
Conclusión
El Registro de Windows es un componente crítico que ha evolucionado desde un sistema básico de configuración hasta una base de datos compleja y centralizada. Su estructura principal se mantiene estable desde Windows NT, pero las capas de virtualización, seguridad y recuperación han aumentado su sofisticación.
Modificar el Registro sigue siendo una tarea delicada: siempre realiza una copia de seguridad antes de cambiar cualquier valor.
