¿Qué es un valor de registro?

los 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 cadenas múltiples y valores de cadena expandibles.

¿Dónde se encuentran los valores de registro?

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

En Editor de registro no son solo valores sino también claves de registro y colmenas 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 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á valores; nunca se enumeran en el lado izquierdo.

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

  • HKEY_LOCAL_MACHINE \ HARDWARE \ DESCRIPTION \ System \ BIOS \BIOSVendor
  • HKEY_CURRENT_USER \ Environment \TEMPERATURA
  • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \Usuario actual

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 Derecha lado. Cada valor se guarda en una clave y cada clave se origina en un subárbol de registro (la carpeta del extremo izquierdo de arriba).

Colmenas, claves, valores en el Editor del registro de Windows para Windows 10

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 en el Registro de Windows, 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 hexadecimal para expresar sus valores.

Valor de cadena

Los valores de cadena se indican mediante un pequeño icono rojo con las letras "ab" en 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.

A continuación, se muestra un ejemplo de un valor de cadena:

HKEY_CURRENT_USER \ Panel de control \ Keyboard \ KeyboardSpeed

Cuando abres el Velocidad del teclado valor en esta ubicación en el registro, se le da un número entero, como 31.

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

Cada valor de cadena en el Registro de Windows se usa para un propósito diferente dependiendo de dónde se encuentre. ubicado en el registro, y cada uno realizará una función particular cuando se defina en un valor.

Por ejemplo, otro valor de cadena ubicado en el Teclado se llama subclave Indicadores iniciales del teclado. En lugar de elegir un número entre 0 y 31, este valor de cadena solo acepta un 0 o un 2, donde un 0 significa el La tecla NUMLOCK estará desactivada cuando su computadora se inicie por primera vez, mientras que un valor de 2 hace que la tecla NUMLOCK se encienda por defecto.

Estos no son los únicos tipos de valores de cadena en el registro. Otros pueden señalar la ruta de un archivo o carpeta, o servir como descripciones de 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 solo una línea.

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

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges

Abrir este valor de registro muestra que contiene todos los siguientes valores de cadena:

SeChangeNotifyPrivilegeSeImpersonatePrivilegeSeIncreaseWorkingSetPrivilegeSeTcbPrivilegeSeSystemProfilePrivilegeSeAuditPrivilegeSeCreateGlobalPrivilegeSeBackupPrivilegeSeManageVolumePrivilege

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.

El Editor del registro enumera los valores de cadenas múltiples como tipos de valores de registro "REG_MULTI_SZ".

Valor de cadena expandible

Un valor de cadena expandible es como el valor de cadena de arriba, excepto que contienen variables. Cuando Windows u otros programas invocan estos tipos de valores de registro, sus valores son expandido 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%.

Variables de entorno son buenos ejemplos de valores de cadena expandibles:

HKEY_CURRENT_USER \ Environment \ TMP

los TMP el valor de la cadena expandible es % PERFIL DE USUARIO% \ 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 el %PERFIL DEL USUARIO% variable.

Cuando Windows u otra aplicación llama a esto TMP valor, se traduce a lo que sea que se establezca 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 con el que el Editor del registro enumera los valores de cadena expandible.

Valor binario

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

HKEY_CURRENT_USER \ Control Panel \ Desktop \ WindowMetrics \ CaptionFont

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

El Editor del registro enumera "REG_BINARY" como el tipo de valor del 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 está ejecutando desde un 32 bits o 64 bits versión de Windows, sino únicamente en la longitud de bits del valor. Esto significa que puede tener ambos tipos de valores de registro tanto en 32 bits como en 64 bits. sistemas operativos.

En este contexto, una "palabra" significa 16 bits. DWORD, entonces, significa "palabra doble" 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 \ Presentación de diapositivas de escritorio \ Intervalo

Abrir este valor DWORD (32 bits) probablemente mostrará un valor de datos de 1800000 (y 1b7740 en hexadecimal). Este valor de registro define qué tan rápido (en milisegundos) se mueve su protector de pantalla a través de cada diapositiva en una presentación de diapositivas de fotos.

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

Copia de seguridad y restauración de valores de registro

No importa si solo cambia un valor, siempre haga una copia de seguridad antes de comenzar, solo para asegurarse de que puede restaurarla al Editor del Registro en caso de que ocurra algo inesperado.

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

Una copia de seguridad del registro se guarda como Archivo REG, que luego puedes restaurar de nuevo al Registro de Windows si necesita deshacer los cambios que realizó.

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

Crear nuevos valores de registro o eliminar / editar los existentes puede resolver un problema que tenga en Windows o con otro programa. También puede cambiar los valores del registro para modificar la configuración del programa o deshabilitar las funciones de una aplicación.

Cómo agregar, cambiar y eliminar claves y valores de registro

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

A continuación, se muestran 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 los valores del 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 abierto cualquier valor de registro en el Registro de Windows. Sin embargo, edición valores sin saber primero lo que estás haciendo, es una mala idea.

Hay algunas circunstancias en las que cambiar un valor de registro no surtirá efecto hasta que reinicie su computadora. Otros no requieren un reinicio en absoluto, por lo que sus cambios se reflejarán instantáneamente. 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 estar funcionando.

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. Abrir este tipo de valor muestra sus datos de valor como ceros en formato hexadecimal, y el Editor del Registro los enumera como un (valor binario de longitud cero).

Utilizando Símbolo del sistema, puede eliminar y agregar claves de registro con el reg eliminar y reg agregarmando interruptores.

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