¿Qué es un valor de registro?

Tabla de contenido:

¿Qué es un valor de registro?
¿Qué es un valor de registro?
Anonim

El registro de Windows está lleno de objetos llamados valores que contienen instrucciones específicas a las que se refieren Windows y las aplicaciones.

Existen muchos tipos de valores de registro, todos los cuales se explican a continuación. Incluyen valores de cadena, valores binarios, valores DWORD (32 bits), valores QWORD (64 bits), valores de varias cadenas y valores de cadena ampliables.

¿Dónde se encuentran los valores del registro?

Los valores de registro se pueden encontrar en todo el registro en Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista y Windows XP.

En el Editor del Registro no solo hay valores sino también claves de registro y secciones de registro. Los dos últimos objetos son como carpetas y se ven en el lado izquierdo del Editor del Registro. Los valores de registro, entonces, son un poco como archivos que se almacenan dentro de estas claves y sus "subclaves".

Al seleccionar una subclave, se mostrarán todos sus valores de registro en el lado derecho del Editor del Registro. Este es el único lugar en el registro donde verá los valores; nunca aparecen en el lado izquierdo.

Estos son solo algunos ejemplos de algunas ubicaciones de registro, con el valor de registro en negrita:

  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVendor
  • HKEY_CURRENT_USER\Entorno\TEMP
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CurrentUser

En cada ejemplo, el valor es la entrada del extremo derecho. Nuevamente, en el Editor del Registro, estas entradas se muestran como archivos en el lado derecho. Cada valor se mantiene en una clave, y cada clave se origina en una sección del registro (la carpeta del extremo izquierdo arriba).

Image
Image

Esta estructura exacta se mantiene en todo el Registro de Windows, sin excepción.

Tipos de valores de registro

Hay varios tipos de valores de registro, cada uno creado con un propósito diferente en mente. Algunos usan letras y números regulares que son fáciles de leer y comprender, mientras que otros usan binarios o hexadecimales para expresar sus valores.

Valor de cadena

Los valores de

String se indican mediante un pequeño icono rojo con las letras ab sobre ellos. Estos son los valores más utilizados en el registro y también los más legibles por humanos. Pueden contener letras, números y símbolos.

Este es un ejemplo de un valor de cadena:


HKEY_CURRENT_USER\Panel de control\Teclado\Velocidad del teclado

Cuando abres el valor de KeyboardSpeed en esta ubicación del registro, obtienes un número entero, como 31.

En este ejemplo particular, el valor de la cadena define la velocidad a la que se repetirá un carácter cuando se mantiene pulsada la tecla. Si cambiara el valor a 0, la velocidad sería mucho más lenta que si se mantuviera en 31.

Cada valor de cadena se usa para un propósito diferente según su ubicación en el registro, y cada uno realizará una función particular cuando se defina en un valor diferente.

Por ejemplo, otro valor de cadena ubicado en la subclave Keyboard se llama InitialKeyboardIndicators. En lugar de elegir un número entre 0 y 31, este solo acepta un 0 o un 2, donde un 0 significa que la tecla BLOQ NUM estará desactivada cuando la computadora se inicie por primera vez, mientras que 2 hace que la tecla BLOQ NUM se active de manera predeterminada.

Estos no son los únicos tipos de valores de cadena en el registro. Otros pueden apuntar a la ruta de un archivo o carpeta, o servir como descripciones para las herramientas del sistema.

Un valor de cadena aparece en el Editor del registro como un tipo de valor de registro REG_SZ.

Valor de cadena múltiple

Un valor de varias cadenas es similar a un valor de cadena, con la única diferencia de que pueden contener una lista de valores en lugar de una sola línea.

La herramienta Desfragmentador de disco utiliza el siguiente valor de cadena múltiple para definir ciertos parámetros sobre los que el servicio debería tener derechos:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges

Al abrir este valor se muestra que contiene todos los siguientes valores de cadena:


SeChangeNotifyPrivilege

SeImpersonatePrivilege

SeIncreaseWorkingSetPrivilege

SeTcbPrivilege

SeSystemProfilePrivilege

SeAuditPrivilege

SeCreateGlobalPrivilege

SeBackupPrivilege

SeManageVolumePrivilege

No todos los valores de cadenas múltiples tienen más de una entrada. Algunos funcionan exactamente de la misma manera que los valores de una sola cadena, pero tienen espacio adicional para más entradas si lo necesitan.

Registry Editor enumera los valores de cadenas múltiples como REG_MULTI_SZ tipos de valores de registro.

Valor de cadena ampliable

Un valor de cadena expandible es como el valor de cadena anterior, excepto que contienen variables. Cuando Windows u otros programas recurren a estos tipos de valores de registro, sus valores se expanden a lo que define la variable.

La mayoría de los valores de cadenas expandibles se identifican fácilmente en el Editor del Registro porque sus valores contienen signos de %.

Las variables de entorno son buenos ejemplos de valores de cadenas expandibles:


HKEY_CURRENT_USER\Environment\TMP

El valor de cadena expandible de TMP es %USERPROFILE%\AppData\Local\Temp. El beneficio de este tipo de valor de registro es que los datos no necesitan contener el nombre de usuario del usuario porque usa la variable %USERPROFILE%.

Cuando Windows u otra aplicación llama a este valor TMP, se traduce a lo que sea que esté configurada esa variable. De forma predeterminada, Windows usa esta variable para revelar una ruta como C:\Users\Tim\AppData\Local\Temp.

REG_EXPAND_SZ es el tipo de valor de registro que el Editor del registro enumera como valores de cadena ampliables.

Valor binario

Como sugiere el nombre, estos tipos de valores de registro se escriben en binario. Sus íconos en el Editor del Registro son azules con unos y ceros.


HKEY_CURRENT_USER\Panel de control\Escritorio\WindowMetrics\CaptionFont

La ruta anterior se encuentra en el registro, siendo CaptionFont el valor binario. En este ejemplo, abrir este valor muestra el nombre de la fuente para los subtítulos en Windows, pero sus datos están escritos en binario en lugar de en una forma normal legible por humanos.

Registry Editor enumera REG_BINARY como el tipo de valor de registro para valores binarios.

Valores DWORD (32 bits) y valores QWORD (64 bits)

Tanto los valores DWORD (32 bits) como los valores QWORD (64 bits) tienen un icono azul en el Registro de Windows. Sus valores se pueden expresar en formato decimal o hexadecimal.

La razón por la que una aplicación puede crear un valor DWORD (32 bits) y otra un valor QWORD (64 bits) no depende de si se ejecuta desde una versión de Windows de 32 o 64 bits, sino únicamente en la longitud de bits del valor. Esto significa que puede tener ambos tipos de valores de registro en sistemas operativos de 32 y 64 bits.

En este contexto, una "palabra" significa 16 bits. DWORD, entonces, significa "doble palabra" o 32 bits (16 X 2). Siguiendo esta lógica, QWORD significa "palabra cuádruple" o 64 bits (16 X 4).

Una aplicación creará el valor de registro adecuado que necesita para cumplir con estas reglas de longitud de bits.

El siguiente es un ejemplo de un valor DWORD (32 bits) en el Registro de Windows:


HKEY_CURRENT_USER\Panel de control\Personalización\Desktop Slideshow\Intervalo

Al abrir este valor DWORD (32 bits), es probable que muestre un valor de datos de 1800000 (y 1b7740 en hexadecimal). Este valor de registro define qué tan rápido (en milisegundos) su protector de pantalla se mueve a través de cada diapositiva en una presentación de fotos.

Registry Editor muestra valores DWORD (32 bits) y QWORD (64 bits) como tipos de registro REG_DWORD y REG_QWORD valores, respectivamente.

Copia de seguridad y restauración de los valores del registro

No importa si está cambiando aunque sea un solo valor, siempre haga una copia de seguridad antes de comenzar, solo para asegurarse de que puede restaurarlo al Editor del Registro en caso de que ocurra algo inesperado.

Desafortunadamente, no puede hacer una copia de seguridad de los valores de registro individuales. En su lugar, debe hacer una copia de seguridad de la clave de registro en la que se encuentra el valor. Consulte nuestro artículo sobre cómo hacer una copia de seguridad del Registro de Windows si necesita ayuda para hacerlo.

Se guarda una copia de seguridad del registro como un archivo REG, que luego puede restaurar en el Registro de Windows si necesita deshacer los cambios realizados.

¿Cuándo debo abrir/editar los valores del registro?

La creación de nuevos valores de registro o la eliminación/edición de los existentes puede resolver un problema que tenga en Windows o con otro programa. También puede cambiar los valores del registro para ajustar la configuración del programa o deshabilitar las características de una aplicación.

Por ejemplo, puede crear un valor de registro específico para instalar Windows 11 si no es compatible con su procesador, o para cambiar el tamaño de la barra de tareas de Windows 11.

A veces, necesitará abrir valores de registro simplemente con fines informativos.

Aquí hay algunos ejemplos que implican editar o abrir valores de registro:

  • Cómo verificar la versión actual del BIOS en su computadora
  • Cómo evitar que los programas roben el foco en Windows
  • Cómo iniciar sesión automáticamente en Windows

Más información sobre valores de registro

Abrir un valor de registro le permitirá editar sus datos. A diferencia de los archivos en su computadora que realmente harán algo cuando los inicie, los valores de registro simplemente se abren para que los edite. En otras palabras, es completamente seguro abrir cualquier valor de registro en el Registro de Windows. Sin embargo, editar valores sin saber primero lo que está haciendo es una mala idea.

Hay algunas circunstancias en las que cambiar un valor de registro no tendrá efecto hasta que reinicie su computadora. Otros no requieren un reinicio en absoluto, por lo que sus cambios se reflejarán al instante. Debido a que el Editor del registro no le dice cuáles requieren un reinicio, debe reiniciar su computadora si una edición del registro no parece funcionar.

Es posible que vea algunos valores de registro enumerados como REG_NONE Estos son valores binarios que se crean cuando se escriben datos vacíos en el registro. Al abrir este tipo de valor, se muestran sus datos de valor como ceros en formato hexadecimal, y el Editor del Registro los enumera como (valor binario de longitud cero)

Usando el símbolo del sistema, puede eliminar y agregar claves de registro con los interruptores de comando reg delete y reg add.

El tamaño máximo para todos los valores de registro dentro de una clave de registro está limitado a 64 kilobytes.

Recomendado: