Manual Completo del Editor del Registro de Windows (REGEDIT)

1. Introducción al Registro de Windows

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:

¡Advertencia! Modificar incorrectamente el Registro de Windows puede causar problemas graves en el sistema. Siempre haz una copia de seguridad antes de realizar cambios.

¿Por qué es importante el Registro?

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:

2. Estructura del Registro: HKEY principales

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)

HKEY_CLASSES_ROOT (HKCR)

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:

HKEY_CURRENT_USER (HKCU)

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
    

HKEY_LOCAL_MACHINE (HKLM)

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)
    

HKEY_USERS (HKU)

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.

HKEY_CURRENT_CONFIG (HKCC)

Es un enlace a la configuración de hardware actual en HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\Current.

3. Uso básico de REGEDIT

Para abrir el Editor del Registro:

  1. Presiona Win + R para abrir el cuadro de diálogo Ejecutar
  2. Escribe regedit y presiona Enter
  3. Si aparece el UAC, haz clic en Sí

Interfaz de REGEDIT

La interfaz tiene dos paneles principales:

Funciones básicas

4. Operaciones básicas con claves y valores

Crear una nueva clave

  1. Navega a la ubicación donde deseas crear la nueva clave
  2. Haz clic derecho en el panel izquierdo
  3. Selecciona Nuevo > Clave
  4. Asigna un nombre a la clave

Crear un nuevo valor

  1. Selecciona la clave donde deseas crear el valor
  2. Haz clic derecho en el panel derecho
  3. Selecciona el tipo de valor que deseas crear
  4. Asigna un nombre al valor
  5. Haz doble clic para modificar sus datos

Eliminar una clave o valor

  1. Selecciona el elemento que deseas eliminar
  2. Haz clic derecho y selecciona Eliminar
  3. Confirma la eliminación
¡Peligro! Eliminar claves del Registro puede hacer que programas o el sistema operativo dejen de funcionar. Asegúrate de saber exactamente qué estás eliminando.

Renombrar una clave o valor

  1. Selecciona el elemento que deseas renombrar
  2. Haz clic derecho y selecciona Cambiar nombre
  3. Escribe el nuevo nombre y presiona Enter

5. Tipos de datos en el Registro

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

Cuándo usar cada tipo

6. Uso de REG desde la línea de comandos

El comando REG permite trabajar con el Registro desde CMD o scripts. Sintaxis básica:

REG [operación] [lista de parámetros]
    

Operaciones principales

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

Ejemplos avanzados

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
    

7. Exportar e importar entradas del Registro

Exportar una clave del Registro

  1. Selecciona la clave que deseas exportar
  2. Haz clic en Archivo > Exportar
  3. Selecciona la ubicación y nombre del archivo
  4. Elige el rango de exportación (clave seleccionada o todo el Registro)
  5. Haz clic en Guardar

Importar un archivo .REG

  1. Haz clic en Archivo > Importar
  2. Selecciona el archivo .REG
  3. Haz clic en Abrir
  4. Confirma la operación

Alternativamente, puedes hacer doble clic en un archivo .REG para importarlo.

¡Precaución! Importar archivos .REG modificará el Registro inmediatamente sin confirmación adicional (excepto el aviso de UAC).

Formato de archivos .REG

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
    

8. Permisos y seguridad en el Registro

Las claves del Registro tienen permisos ACL (Listas de Control de Acceso) como los archivos.

Modificar permisos de una clave

  1. Selecciona la clave en REGEDIT
  2. Haz clic derecho y selecciona Permisos
  3. Selecciona el usuario o grupo
  4. Asigna los permisos adecuados
  5. Haz clic en Aplicar y luego en Aceptar

Tipos de permisos

Permiso Descripción
Control total Leer, escribir, crear y eliminar
Lectura Solo lectura
Escritura especial Permisos específicos personalizados

Tomar posesión de una clave

Si no tienes acceso a una clave:

  1. Abre la ventana de Permisos
  2. Haz clic en Avanzadas
  3. Junto a "Propietario", haz clic en Cambiar
  4. Selecciona tu cuenta o grupo Administradores
  5. Marca Reemplazar propietario en subcontenedores y objetos
  6. Haz clic en Aplicar y Aceptar

9. Configuraciones comunes útiles

Deshabilitar el menú de contexto "Nuevo"

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New]
@=""
    

Mostrar extensiones de archivo

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000
    

Acelerar el menú de inicio

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="100"
    

Deshabilitar el bloqueo de pantalla

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization]
"NoLockScreen"=dword:00000001
    

Cambiar el tiempo de espera para cierre de servicios

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="2000"
    

10. Solución de problemas mediante el Registro

Restaurar el menú de contexto predeterminado

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New]
    

Reparar problemas de iconos

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
"29"="C:\\Windows\\System32\\imageres.dll,154"
    

Solucionar problemas de red

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"EnableDeadGWDetect"=dword:00000000
"EnablePMTUDiscovery"=dword:00000001
"KeepAliveTime"=dword:000927c0
    

11. Mejores prácticas y precauciones

Crear un punto de restauración

  1. Abre el Panel de control
  2. Ve a Sistema y seguridad > Sistema
  3. Haz clic en "Protección del sistema"
  4. Selecciona tu disco principal y haz clic en "Crear"
  5. Asigna un nombre descriptivo
  6. Haz clic en Crear

12. Automatización y scripting con el Registro

Script batch para modificar el Registro

@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
    

Script PowerShell para leer valores

# 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)"
    

Ejemplo VBScript para modificar el Registro

Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.RegWrite "HKCU\Software\MiApp\Config\ModoOscuro", 1, "REG_DWORD"
MsgBox "Configuración actualizada", vbInformation, "Éxito"
    

13. Referencia rápida de comandos

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
Consejo: Para ver la ayuda completa del comando REG, ejecuta REG /? en la línea de comandos.

Conclusión

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!