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.
Número de KB original: 256986
Descripción del registro
El Diccionario de equipos de Microsoft, 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 se usa 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 hace referencia continuamente durante la operación, 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 de configuración de .ini basados en texto que se usan en los archivos de configuración de Windows 3.x y MS-DOS, como el Autoexec.bat y el 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 del 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 están en la %SystemRoot%\System32\Config
carpeta de Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 y Windows Vista. Los archivos auxiliares de HKEY_CURRENT_USER se encuentran en la %SystemRoot%\Profiles\Username
carpeta . Las extensiones de nombre de archivo de los archivos de estas carpetas indican el tipo de datos que contienen. Además, la falta de una extensión puede indicar a veces 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 | Seguridad, 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 | Valor predeterminado, 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.
En la tabla siguiente se enumeran las claves predefinidas que usa el sistema. El tamaño máximo 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 la 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 activamente 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 concreta para el 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 el programa correcto se abra 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 HKEY_LOCAL_MACHINE\Software\Classes clave contiene la configuración predeterminada que se puede aplicar a todos los usuarios del equipo local. La HKEY_CURRENT_USER\Software\Classes clave contiene la configuración que invalida la configuración predeterminada y solo se aplica 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 programas 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, vea Cómo ver el registro del sistema mediante versiones de 64 bits de Windows.
En la tabla siguiente se enumeran los tipos de datos definidos actualmente y que usan 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 realizar 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 K 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 procesar. La mayoría de la información del componente de hardware se almacena como datos binarios y se muestran 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 controladores y servicios de dispositivos 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 expandible | 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 varias cadenas | REG_MULTI_SZ | Una cadena múltiple. Los valores que contienen listas o varios valores en un formulario que las personas pueden leer suelen ser de este tipo. Las entradas están separadas por 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 muestra en el Editor del Registro en formato hexadecimal como valor binario. |
Valor binario | REG_RESOURCE_REQUIREMENTS_LIST | Serie de matrices anidadas diseñadas 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 muestra en el Editor del Registro en formato hexadecimal como 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. Este dato se detecta y escribe en el árbol \HardwareDescription por el sistema y se muestra en el Editor del Registro en formato hexadecimal como valor binario. |
Nada | 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 valor binario. |
Vínculo | REG_LINK | Cadena Unicode que denomina 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 valor binario y se introdujo en Windows 2000. |
Copia de seguridad del registro
Antes de editar el Registro, exporte las claves del Registro que planea editar o realice una copia de seguridad de todo el registro. Si se produce un problema, puede seguir los pasos descritos en la sección Restaurar el Registro para restaurar el registro a su estado anterior. Para realizar una copia de seguridad del registro completo, use la utilidad Backup 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 Backup 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), la directiva de grupo, la directiva del sistema, los archivos del Registro (.reg) o mediante la ejecución de scripts como archivos de script de VisualBasic.
Usar 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 a veces puede ser el mejor método para resolver un problema de producto. Si el problema se documenta en Microsoft Knowledge Base, estará disponible un artículo con instrucciones paso a paso para editar el registro de ese problema. Se recomienda seguir esas instrucciones exactamente.
Uso del 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 brinda ninguna garantía de que se puedan solucionar estos problemas. La modificación del Registro se hará 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. Cuando se accede al registro de un equipo remoto, solo aparecen dos claves predefinidas: HKEY_USERS y HKEY_LOCAL_MACHINE.
Uso de 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 MMC de directiva de grupo permite a los administradores definir la configuración de directiva que se aplica a equipos o usuarios. Puede implementar la directiva de grupo en equipos locales mediante el complemento MMC de directiva de grupo local Gpedit.msc. Puede implementar la directiva de grupo en Active Directory mediante el complemento MMC de Usuarios y equipos de Active Directory. Para obtener más información sobre cómo usar la directiva de grupo, vea los temas de Ayuda en el complemento MMC de directiva de grupo adecuado.
Usar 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 obtener más información, vea Cómo agregar, modificar o eliminar subclaves y valores del Registro mediante un archivo de entradas de registro (.reg).
Usar host de script de Windows
El host de script de Windows le permite ejecutar scripts VBScript y JScript directamente en el sistema operativo. Puede crear archivos VBScript y JScript que usen métodos host de script de Windows para eliminar, leer y escribir claves y valores del Registro. Para obtener más información sobre estos métodos, visite los siguientes sitios web de Microsoft:
Usar instrumental de administración de Windows
Instrumental de administración de Windows (WMI) es un componente del sistema operativo Microsoft Windows y es la implementación de Microsoft de Administración empresarial basada en web (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 controle objetos Microsoft ActiveX. También puede usar la utilidad de línea de comandos de 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 comandos de WMI, consulta Descripción de la utilidad de línea de comandos de Instrumental de administración de Windows (WMI) (Wmic.exe).
Usar 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.
Restauración del registro
Para restaurar el registro, use el método adecuado.
Método 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 a partir de 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 todo el registro
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, vea How to use Backup to protect data and restore files and folders on your computer in Windows XP and Windows Vista.
Nota
La copia de seguridad del estado del sistema también crea copias actualizadas de los archivos del Registro en la %SystemRoot%\Repair
carpeta .
Referencias
Para obtener más información, visite los siguientes sitios web:
El Catálogo de productos probados de Windows Server es una referencia para los productos que se han probado para la compatibilidad de Windows Server.
Administrador de protección de datos (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 discos y medios de cinta integrados sin problemas. Para obtener más información sobre cómo realizar copias de seguridad y restaurar el registro, vea Cómo realizar copias de seguridad y restaurar el registro en Windows XP y Windows Vista.