El Registro de Windows es una base de datos jerárquica que almacena configuraciones y opciones en sistemas operativos Microsoft Windows. Contiene información y configuraciones para:
El Registro centraliza la configuración del sistema y las aplicaciones, reemplazando en gran medida los archivos INI que se usaban en versiones anteriores de Windows. Esto ofrece:
El Registro está organizado en una estructura de árbol con cinco ramas principales (hives o colmenas):
HKEY | Descripción | Contenido típico |
---|---|---|
HKEY_CLASSES_ROOT (HKCR) |
Asociaciones de archivos y configuración COM | Asociaciones de extensiones de archivo, clases OLE, accesos directos |
HKEY_CURRENT_USER (HKCU) |
Configuración del usuario actual | Preferencias del usuario, configuraciones de aplicaciones, entorno |
HKEY_LOCAL_MACHINE (HKLM) |
Configuración del equipo (para todos los usuarios) | Configuración de hardware, software, sistema |
HKEY_USERS (HKU) |
Configuraciones para todos los usuarios | Perfiles de todos los usuarios cargados en el sistema |
HKEY_CURRENT_CONFIG (HKCC) |
Configuración de hardware actual | Perfil de hardware actual (derivado de HKLM) |
Este hive es en realidad una combinación de HKLM\Software\Classes
y HKCU\Software\Classes
, con preferencia a la configuración del usuario actual. Contiene:
Contiene la configuración específica del usuario que ha iniciado sesión. Las subclaves principales incluyen:
HKCU ├── Software # Configuraciones de aplicaciones para este usuario ├── Environment # Variables de entorno del usuario ├── Console # Configuración de la ventana de comandos ├── Control Panel # Configuraciones del Panel de Control └── Keyboard Layout # Diseño del teclado
Almacena configuraciones que afectan a todos los usuarios del equipo. Estructura principal:
HKLM ├── SOFTWARE # Configuración de software instalado (32 y 64 bits) ├── SYSTEM # Configuración del sistema y controladores ├── HARDWARE # Información de hardware detectado ├── SECURITY # Configuración de seguridad └── SAM # Base de datos de cuentas de usuario (Security Accounts Manager)
Contiene subclaves para cada perfil de usuario cargado en el sistema, identificados por su SID (Security Identifier). También incluye .DEFAULT
para la configuración predeterminada.
Es un enlace a la configuración de hardware actual en HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\Current
.
Para abrir el Editor del Registro:
Win + R
para abrir el cuadro de diálogo Ejecutarregedit
y presiona EnterLa interfaz tiene dos paneles principales:
Ctrl+F
para buscar claves, valores o datosF5
para refrescar la vistaCtrl+G
para ir a una ruta específicaNuevo > Clave
Eliminar
Cambiar nombre
El Registro de Windows soporta varios tipos de valores:
Tipo | Nombre en REGEDIT | Descripción | Ejemplo |
---|---|---|---|
REG_SZ | Valor de cadena | Cadena de texto simple | "Hola Mundo" |
REG_EXPAND_SZ | Valor de cadena expandible | Cadena que contiene variables de entorno | "%SystemRoot%\system32" |
REG_BINARY | Valor binario | Datos binarios sin formato | 01 00 00 00 |
REG_DWORD | Valor DWORD (32 bits) | Número entero de 32 bits | 0x00000001 (1) |
REG_QWORD | Valor QWORD (64 bits) | Número entero de 64 bits | 0x0000000000000001 (1) |
REG_MULTI_SZ | Valor de cadena múltiple | Array de cadenas terminadas en nulo | "Linea1\0Linea2\0\0" |
REG_LINK | Enlace simbólico | Enlace a otra clave del Registro | No editable directamente |
El comando REG
permite trabajar con el Registro desde CMD o scripts. Sintaxis básica:
REG [operación] [lista de parámetros]
Operación | Descripción | Ejemplo |
---|---|---|
QUERY | Consultar valores del Registro | REG QUERY HKLM\Software\Microsoft\Windows |
ADD | Agregar una nueva clave o valor | REG ADD HKLM\Software\MiApp /v Version /t REG_SZ /d "1.0" |
DELETE | Eliminar una clave o valor | REG DELETE HKLM\Software\MiApp /v Version |
COPY | Copiar una clave del Registro | REG COPY HKLM\Software\App1 HKLM\Software\App2 |
SAVE | Guardar una clave en un archivo | REG SAVE HKLM\Software\MiApp miapp.hiv |
RESTORE | Restaurar una clave desde archivo | REG RESTORE HKLM\Software\MiApp miapp.hiv |
LOAD | Cargar una clave desde archivo | REG LOAD HKLM\TempKey temp.hiv |
UNLOAD | Descargar una clave previamente cargada | REG UNLOAD HKLM\TempKey |
COMPARE | Comparar claves o valores | REG COMPARE HKLM\App1 HKLM\App2 |
EXPORT | Exportar clave a archivo .REG | REG EXPORT HKLM\Software\MiApp miapp.reg |
IMPORT | Importar archivo .REG | REG IMPORT miapp.reg |
Consultar un valor específico:
REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer" /v ShellState
Agregar un valor DWORD:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
Eliminar una clave completa:
REG DELETE "HKLM\Software\MiAppObsoleta" /f
Archivo > Exportar
Archivo > Importar
Alternativamente, puedes hacer doble clic en un archivo .REG para importarlo.
Los archivos .REG son archivos de texto con este formato:
Windows Registry Editor Version 5.00 [Ruta\de\la\clave] "NombreValor"="Datos" [Ruta\de\otra\clave] "ValorDWORD"=dword:00000001 "ValorBinario"=hex:01,00,00,00 "ValorExpandible"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\ 6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,00,00 "ValorMultiCadena"=hex(7):4c,00,69,00,6e,00,65,00,61,00,31,00,00,00,4c,00,69,00,\ 6e,00,65,00,61,00,32,00,00,00,00,00
Las claves del Registro tienen permisos ACL (Listas de Control de Acceso) como los archivos.
Permisos
Permiso | Descripción |
---|---|
Control total | Leer, escribir, crear y eliminar |
Lectura | Solo lectura |
Escritura especial | Permisos específicos personalizados |
Si no tienes acceso a una clave:
Avanzadas
Cambiar
Reemplazar propietario en subcontenedores y objetos
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New] @=""
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "HideFileExt"=dword:00000000
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Control Panel\Desktop] "MenuShowDelay"="100"
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization] "NoLockScreen"=dword:00000001
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control] "WaitToKillServiceTimeout"="2000"
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New]
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons] "29"="C:\\Windows\\System32\\imageres.dll,154"
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "EnableDeadGWDetect"=dword:00000000 "EnablePMTUDiscovery"=dword:00000001 "KeepAliveTime"=dword:000927c0
@echo off :: Script para deshabilitar Cortana REG ADD "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCortana /t REG_DWORD /d 0 /f echo Cortana ha sido deshabilitada. pause
# Obtener la versión actual de Windows $version = Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" Write-Host "Versión del sistema: $($version.ProductName)" Write-Host "Build: $($version.CurrentBuild)"
Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.RegWrite "HKCU\Software\MiApp\Config\ModoOscuro", 1, "REG_DWORD" MsgBox "Configuración actualizada", vbInformation, "Éxito"
Comando | Descripción |
---|---|
regedit |
Abre el Editor del Registro |
reg query |
Consulta valores del Registro |
reg add |
Añade una clave o valor |
reg delete |
Elimina una clave o valor |
reg copy |
Copia una clave a otra ubicación |
reg save |
Guarda una clave en un archivo .hiv |
reg restore |
Restaura una clave desde archivo |
reg load |
Carga una clave desde archivo |
reg unload |
Descarga una clave cargada |
reg compare |
Compara dos claves o valores |
reg export |
Exporta clave a archivo .REG |
reg import |
Importa archivo .REG |
REG /?
en la línea de comandos.
El Registro de Windows es una herramienta poderosa que permite un control detallado del sistema operativo y las aplicaciones. Con este manual has aprendido desde los conceptos básicos hasta técnicas avanzadas para trabajar con REGEDIT y las claves HKEY. Recuerda siempre proceder con precaución y hacer copias de seguridad antes de realizar cambios importantes.
¡Ahora estás listo para explorar y personalizar tu sistema Windows a través del Registro!