Información del Registro de Windows para usuarios avanzados

En este artículo se describe el registro de Windows y se proporciona información sobre cómo editarlo y realizar una copia de seguridad de él.

Se aplica a: Windows 10 (todas las ediciones), Windows Server 2012 R2
Número KB original: 256986

Descripción del Registro

El Microsoft Computer Dictionary, quinta edición, define el Registro como:

Una base de datos jerárquica central que se usa en Windows 98, Windows CE, Windows NT y Windows 2000 y sirve para almacenar información necesaria para configurar el sistema para uno o varios usuarios, aplicaciones y dispositivos de hardware.

El Registro contiene información que Windows consulta continuamente durante el funcionamiento, como perfiles para cada usuario, las aplicaciones instaladas en el equipo y los tipos de documentos que cada uno puede crear, la configuración de la hoja de propiedades para carpetas e iconos de aplicación, qué hardware existe en el sistema y los puertos que se usan.

El Registro reemplaza la mayoría de los archivos .ini basados en texto que se usan en los archivos de configuración de Windows 3.x y MS-DOS, como Autoexec.bat y Config.sys. Aunque el Registro es común a varios sistemas operativos Windows, hay algunas diferencias entre ellos. Un subárbol del Registro es un grupo de claves, subclaves y valores en el Registro que tiene un conjunto de archivos auxiliares que contienen copias de seguridad de sus datos. Los archivos auxiliares de todos los subárboles excepto HKEY_CURRENT_USER se encuentran en la carpeta %SystemRoot%\System32\Config de Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 y Windows Vista. Los archivos auxiliares de HKEY_CURRENT_USER están en la carpeta %SystemRoot%\Profiles\Username. Las extensiones de nombre de archivo de los archivos de estas carpetas indican el tipo de datos que contienen. Además, la ausencia de una extensión a veces puede indicar el tipo de datos que contienen.

Subárbol del Registro Archivos auxiliares
HKEY_LOCAL_MACHINE\SAM Sam, Sam.log, Sam.sav
HKEY_LOCAL_MACHINE\Security Security, Security.log, Security.sav
HKEY_LOCAL_MACHINE\Software Software, Software.log, Software.sav
HKEY_LOCAL_MACHINE\System System, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIG System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
HKEY_USERS\DEFAULT Default, Default.log, Default.sav

En Windows 98, los archivos del Registro se denominan User.dat y System.dat. En Windows Millennium Edition, los archivos del Registro se denominan Classes.dat, User.dat y System.dat.

Nota:

Las características de seguridad de Windows permiten a un administrador controlar el acceso a las claves del Registro.

La siguiente tabla muestra las teclas predefinidas utilizadas por el sistema. La longitud máxima de un nombre de clave es de 255 caracteres.

Carpeta o clave predefinida Descripción
HKEY_CURRENT_USER Contiene la raíz de la información de configuración del usuario que ha iniciado sesión actualmente. Las carpetas, los colores de pantalla y la configuración de Panel de control del usuario se almacenan aquí. Esta información está asociada al perfil del usuario. Esta clave a veces se abrevia como HKCU.
HKEY_USERS Contiene todos los perfiles de usuario cargados actualmente en el equipo. HKEY_CURRENT_USER es una subclave de HKEY_USERS. HKEY_USERS a veces se abrevia como HKU.
HKEY_LOCAL_MACHINE Contiene información de configuración específica del equipo (para cualquier usuario). Esta clave a veces se abrevia como HKLM.
HKEY_CLASSES_ROOT Es una subclave de HKEY_LOCAL_MACHINE\Software. La información que se almacena aquí garantiza que se abra el programa correcto al abrir un archivo mediante el Explorador de Windows. Esta clave a veces se abrevia como HKCR. A partir de Windows 2000, esta información se almacena en las claves HKEY_LOCAL_MACHINE y HKEY_CURRENT_USER. La clave HKEY_LOCAL_MACHINE\Software\Classes contiene la configuración predeterminada que se puede aplicar a todos los usuarios del equipo local. La clave HKEY_CURRENT_USER\Software\Classes contiene la configuración que invalida la configuración predeterminada y se aplica solo al usuario interactivo. La clave HKEY_CLASSES_ROOT proporciona una vista del Registro que combina la información de estos dos orígenes. HKEY_CLASSES_ROOT también proporciona esta vista combinada para los programas que están diseñados para versiones anteriores de Windows. Para cambiar la configuración del usuario interactivo, se deben realizar cambios en HKEY_CURRENT_USER\Software\Classes en lugar de en HKEY_CLASSES_ROOT. Para cambiar la configuración predeterminada, los cambios deben realizarse en HKEY_LOCAL_MACHINE\Software\Classes. Si escribe claves en una clave en HKEY_CLASSES_ROOT, el sistema almacena la información en HKEY_LOCAL_MACHINE\Software\Classes. Si escribe valores en una clave en HKEY_CLASSES_ROOT y la clave ya existe en HKEY_CURRENT_USER\Software\Classes, el sistema almacenará la información allí en lugar de en HKEY_LOCAL_MACHINE\Software\Classes.
HKEY_CURRENT_CONFIG Contiene información sobre el perfil de hardware que usa el equipo local al iniciar el sistema.

Nota:

El Registro en versiones de 64 bits de Windows XP, Windows Server 2003 y Windows Vista se divide en claves de 32 y 64 bits. Muchas de las claves de 32 bits tienen los mismos nombres que sus homólogos de 64 bits y viceversa. La versión predeterminada de 64 bits del Editor del Registro que se incluye con versiones de 64 bits de Windows XP, Windows Server 2003 y Windows Vista muestra las claves de 32 bits en el nodo HKEY_LOCAL_MACHINE\Software\WOW6432Node. Para obtener más información sobre cómo ver el Registro en versiones de 64 bits de Windows, consulte How to view the system registry by using 64-bit versions of Windows (Cómo ver el Registro del sistema mediante versiones de 64 bits de Windows).

En la tabla siguiente se enumeran los tipos de datos que están definidos actualmente y que usa Windows. El tamaño máximo de un nombre de valor es el siguiente:

  • Windows Server 2003, Windows XP y Windows Vista: 16 383 caracteres
  • Windows 2000: 260 caracteres ANSI o 16 383 caracteres Unicode
  • Windows Millennium Edition/Windows 98/Windows 95: 255 caracteres

Los valores largos (más de 2048 bytes) deben almacenarse como archivos con los nombres de archivo almacenados en el Registro. Esto ayuda al registro a funcionar de forma eficaz. El tamaño máximo de un valor es el siguiente:

  • Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: memoria disponible
  • Windows Millennium Edition/Windows 98/Windows 95: 16 300 bytes

Nota:

Hay un límite de 64 000 para el tamaño total de todos los valores de una clave.

Nombre Tipo de datos Descripción
Valor binario REG_BINARY Datos binarios sin formato. La mayoría de la información del componente de hardware se almacena como datos binarios y se muestra en el Editor del Registro en formato hexadecimal.
Valor DWORD REG_DWORD Datos representados por un número de 4 bytes de longitud (un entero de 32 bits). Muchos parámetros para los controladores de dispositivo y los servicios son de este tipo y se muestran en el Editor del Registro en formato binario, hexadecimal o decimal. Los valores relacionados son DWORD_LITTLE_ENDIAN (el byte menos significativo está en la dirección más baja) y REG_DWORD_BIG_ENDIAN (el byte menos significativo está en la dirección más alta).
Valor de cadena expansible REG_EXPAND_SZ Cadena de datos de longitud variable. Este tipo de datos incluye variables que se resuelven cuando un programa o servicio usa los datos.
Valor de cadena múltiple REG_MULTI_SZ Una cadena múltiple. Suelen ser de este tipo los valores que contienen listas o varios valores en un formulario que los usuarios pueden leer. Las entradas se separan con espacios, comas u otras marcas.
Valor de cadena REG_SZ Cadena de texto de longitud fija.
Valor binario REG_RESOURCE_LIST Una serie de matrices anidadas diseñadas para almacenar una lista de recursos que usa un controlador de dispositivo de hardware o uno de los dispositivos físicos que controla. El sistema detecta y escribe estos datos en el árbol \ResourceMap y se muestran en el Editor del Registro en formato hexadecimal como un valor binario.
Valor binario REG_RESOURCE_REQUIREMENTS_LIST Una serie de matrices anidadas que está diseñada para almacenar la lista de posibles recursos de hardware que puede usar el controlador o uno de los dispositivos físicos que controla. El sistema escribe un subconjunto de esta lista en el árbol \ResourceMap. El sistema detecta estos datos y se muestran en el Editor del Registro en formato hexadecimal como un valor binario.
Valor binario REG_FULL_RESOURCE_DESCRIPTOR Una serie de matrices anidadas diseñadas para almacenar una lista de recursos que usa un dispositivo de hardware físico. El sistema detecta y escribe estos datos en el árbol \HardwareDescription y se muestran en el Editor del Registro en formato hexadecimal como un valor binario.
Ninguno REG_NONE Datos sin ningún tipo determinado. El sistema o las aplicaciones escriben estos datos en el Registro y se muestran en el Editor del Registro en formato hexadecimal como un valor binario.
Vínculo REG_LINK Cadena Unicode que nombra un vínculo simbólico.
Valor QWORD REG_QWORD Datos representados por un número que es un entero de 64 bits. Estos datos se muestran en el Editor del Registro como un valor binario y se introdujeron en Windows 2000.

Realizar una copia de seguridad del Registro

Antes de editar el Registro, exporte las claves del Registro que tiene previsto editar o realice una copia de seguridad de todo el Registro. Si se produce un problema, puede seguir los pasos de la sección Restaurar el Registro para restaurar el Registro a su estado anterior. Para realizar una copia de seguridad de todo el Registro, use la utilidad Copia de seguridad para realizar una copia de seguridad del estado del sistema. El estado del sistema incluye el Registro, la base de datos de registro de clases COM+ y los archivos de arranque. Para obtener más información sobre cómo usar la utilidad de copia de seguridad para realizar una copia de seguridad del estado del sistema, consulte los artículos siguientes:

Editar el Registro.

Para modificar los datos del Registro, un programa debe usar las funciones del Registro definidas en Funciones del Registro.

Los administradores pueden modificar el Registro mediante el Editor del Registro (Regedit.exe o Regedt32.exe), una directiva de grupo, una directiva del sistema, archivos del Registro (.reg) o ejecutando scripts como archivos de script de VisualBasic.

Uso de la interfaz de usuario de Windows

Se recomienda usar la interfaz de usuario de Windows para cambiar la configuración del sistema en lugar de editar manualmente el registro. Sin embargo, la edición del Registro puede ser a veces el mejor método para resolver un problema del producto. Si el problema está documentado en Microsoft Knowledge Base, habrá disponible un artículo con instrucciones paso a paso sobre cómo editar el registro para ese problema. Le recomendamos que siga esas instrucciones al pie de la letra.

usar el Editor del Registro

Advertencia

Es posible que se produzcan problemas graves si modifica el Registro de forma incorrecta mediante el Editor del Registro u otro método. Estos problemas pueden requerir la reinstalación del sistema operativo. Microsoft no puede garantizar la solución de estos problemas. Modifique el Registro bajo su propia responsabilidad.

Puede usar el Editor del Registro para realizar las siguientes acciones:

  • Buscar un subárbol, una clave, una subclave o un valor
  • Agregar una subclave o un valor
  • Cambiar un valor
  • Eliminar una subclave o un valor
  • Cambiar el nombre de una subclave o un valor

El área de navegación del Editor del Registro muestra carpetas. Cada carpeta representa una clave predefinida en el equipo local. Al acceder al Registro de un equipo remoto, solo aparecen dos claves predefinidas: HKEY_USERS y HKEY_LOCAL_MACHINE.

Usar la directiva de grupo

Microsoft Management Console (MMC) hospeda herramientas administrativas que puede usar para administrar redes, equipos, servicios y otros componentes del sistema. El complemento de directiva de grupo de MMC permite a los administradores definir la configuración de directiva que se aplica a equipos o usuarios. Puede implementar directivas de grupo en equipos locales mediante el complemento de directiva de grupo local de MMC, Gpedit.msc. Puede implementar directivas de grupo en Active Directory mediante el complemento de MMC de usuarios y equipos de Active Directory. Para obtener más información sobre cómo usar directivas de grupo, consulte los temas de Ayuda del complemento de directiva de grupo de MMC adecuado.

Uso de un archivo de entradas de Registro (.reg)

Cree un archivo de entradas de Registro (.reg) que contenga los cambios del Registro y, a continuación, ejecute el archivo .reg en el equipo donde desea realizar los cambios. Puede ejecutar el archivo .reg manualmente o mediante un script de inicio de sesión. Para más información, consulte Cómo añadir, modificar o eliminar subclaves del Registro y valores utilizando un archivo de entradas de registro (.reg).

Uso de Windows Script Host

Windows Script Host permite ejecutar scripts VBScript y JScript directamente en el sistema operativo. Puede crear archivos VBScript y JScript que usen métodos de Windows Script Host para eliminar, leer y escribir claves y valores del Registro. Para obtener más información acerca de estos métodos, visite los siguientes sitios web de Microsoft:

Uso de Instrumental de administración de Windows

El Instrumental de administración de Windows es un componente del sistema operativo Microsoft Windows y es la implementación de Microsoft de Web-Based Enterprise Management (WBEM). WBEM es una iniciativa del sector para desarrollar una tecnología estándar para acceder a la información de administración en un entorno empresarial. Puede usar WMI para automatizar tareas administrativas (como editar el Registro) en un entorno empresarial. Puede usar WMI en lenguajes de scripting que tengan un motor en Windows y que controlen objetos de Microsoft ActiveX. También puede usar la utilidad de línea de comando WMI (Wmic.exe) para modificar el Registro de Windows.

Para obtener más información sobre WMI, consulte Instrumental de administración de Windows.

Para obtener más información sobre la utilidad de línea de comando de WMI, consulte Una descripción de la utilidad de línea de comandos del instrumental de administración de Windows (WMI) (Wmic.exe).

Uso de la herramienta del Registro de consola para Windows

Puede usar la herramienta del Registro de consola para Windows (Reg.exe) para editar el Registro. Para obtener ayuda con la herramienta Reg.exe, escriba reg /? en el símbolo del sistema y, a continuación, haga clic en Aceptar.

Restaurar el Registro

Para restaurar el Registro, use el método adecuado.

Paso 1: restaurar las claves del Registro

Para restaurar las subclaves del Registro que exportó, haga doble clic en el archivo Entradas de registro (.reg) que guardó en la sección Exportar subclaves del Registro. O bien, puede restaurar todo el Registro desde una copia de seguridad. Para obtener más información sobre cómo restaurar todo el Registro, consulte la sección Método 2: restaurar todo el registro más adelante en este artículo.

Método 2: restaurar el Registro completo

Para restaurar todo el Registro, restaure el estado del sistema a partir de una copia de seguridad. Para obtener más información sobre cómo restaurar el estado del sistema a partir de una copia de seguridad, consulte Uso de copia de seguridad para proteger datos y restaurar archivos y carpetas en el equipo en Windows XP y Windows Vista.

Nota:

La copia de seguridad del estado del sistema también crea copias actualizadas de los archivos del Registro en la carpeta %SystemRoot%\Repair.

Referencias

Para más información, visite el siguiente sitio web:

El catálogo de Windows Server de productos probados es una referencia para los productos que se han probado para la compatibilidad con Windows Server.

Data Protection Manager (DPM) es un miembro clave de la familia de productos de administración de Microsoft System Center y está diseñado para ayudar a los profesionales de TI a administrar su entorno de Windows. DPM es el nuevo estándar para la copia de seguridad y recuperación de Windows y ofrece protección continua de datos para servidores de archivos y aplicaciones de Microsoft que usan medios de disco y cinta perfectamente integrados. Para obtener más información sobre cómo hacer una copia de seguridad del Registro y cómo restaurarlo, consulte Cómo realizar una copia de seguridad del Registro y restaurarlo en Windows XP y Windows Vista.