¬ŅCu√°les son los diferentes tipos de valores del Registro?

4.1 (82.14%) 159 votes


El Registro de Windows está lleno de objetos llamados values 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 est√°n localizados los valores del 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 el Editor del Registro no son s√≥lo los valores del registro, sino tambi√©n las claves del registro y las colmenas del registro. Cada uno de estos objetos son como carpetas y se ven en el lado izquierdo del Editor del Registro. Los valores del registro, entonces, son un poco como los archivos que se almacenan dentro de estas claves y sus «subclaves».

Al seleccionar una subclave, se mostrar√°n todos los valores de su registro en el lado derecho del Editor del Registro. Este es el √ļnico lugar en el Registro de Windows donde ver√° los valores del registro, que nunca aparecen en la lista del lado izquierdo.

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

  • HKEY_LOCAL_MACHINEDESCRIPTIONSystemBIOS BIOSVendor
  • HKEY_CURRENT_USERMedio ambiente TEMP
  • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl CurrentUser

En cada ejemplo, el valor de registro es la entrada al extremo derecho. De nuevo, en el Editor del Registro, estas entradas se muestran como archivos en el lado right. Cada valor se mantiene en una clave, y cada clave se origina en una colmena de registro (la carpeta de la parte superior izquierda).

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

Tipos de valores de registro

Hay varios tipos diferentes de valores de registro en el Registro de Windows, cada uno creado con un prop√≥sito diferente en mente. Algunos valores de registro usan letras y n√ļmeros regulares que son f√°ciles de leer y entender, mientras que otros usan binario o hexadecimal para expresar sus valores.

Valor de cadena

Los valores de las cadenas se indican mediante un peque√Īo icono rojo con las letras «ab». Estos son los valores m√°s com√ļnmente utilizados en el registro, y tambi√©n los m√°s legibles para el ser humano. Pueden contener letras, n√ļmeros y s√≠mbolos.

He aquí un ejemplo de un valor de cadena:

HKEY_CURRENT_USERPanel de controlTecladoTecladoVelocidad del teclado

Cuando abre el valor KeyboardSpeed en esta ubicaci√≥n del registro, se le asigna un n√ļmero entero, como 31.

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

Cada valor de cadena en el Registro de Windows se utiliza para un propósito diferente dependiendo de dónde se encuentre en el registro, y cada uno realizará una función particular cuando se defina con 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 valor de cadena s√≥lo acepta un 0 o un 2, donde un 0 significa que la tecla NUMLOCK estar√° apagada cuando se inicie el equipo por primera vez, mientras que un valor de 2 hace que la tecla NUMLOCK se encienda de forma predeterminada.

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 descripci√≥n de las herramientas del sistema.

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

Valor de varias cadenas

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 en Windows utiliza el siguiente valor de cadenas m√ļltiples para definir ciertos par√°metros sobre los que el servicio deber√≠a tener derechos:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices{defragsvcRequiredPrivileges

La apertura de este valor de registro 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 en el registro tendr√°n m√°s de una entrada. Algunas 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 lista los valores de varias cadenas como tipos "REG_MULTI_SZ" de valores de registro.

Valor de cadena expandible

Un valor de cadena expandible es igual que el valor de cadena desde arriba, excepto que contienen variables. Cuando estos tipos de valores de registro son llamados por Windows u otros programas, sus valores son expandidos a lo que define la variable.

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

Las variables de entorno son buenos ejemplos de valores de cadena ampliables:

HKEY_CURRENT_USERMedio ambienteTMP

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

Cuando Windows u otra aplicación llama a este valor TMP, se traduce a lo que sea que la variable esté configurada. Por defecto, Windows usa esta variable para revelar una ruta como C:NUsers{Tim{Tim{AppData{Local{Temp.

"REG_EXPAND_SZ" es el tipo de valor de registro que el Editor del Registro lista los valores de las cadenas expandibles como.

Valor binario

Como su nombre indica, 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_USERPanel de controlDesktopWindowMetricsCaptionFont

La ruta anterior se encuentra en el Registro de Windows, siendo CaptionFont el valor binario. En este ejemplo, al abrir este valor del registro se muestra el nombre de la fuente para los subtítulos en Windows, pero sus datos se escriben en binario en lugar de en una forma normal y legible por el ser humano.

El Editor del Registro lista "REG_BINARY" como el tipo de valor de registro para los valores binarios.

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

Tanto los valores DWORD (32 bits) como los valores QWORD (64 bits) tienen un icono azul en el Registro de Windows. Sus valores pueden expresarse 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 32 bits o 64 bits de Windows, sino √ļnicamente de 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 "quad-word", 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_USERPanel de controlPersonalizaciónDesktop SlideshowIntervalo

Al abrir este valor de DWORD (32 bits) es probable que se muestre un valor de 1800000 (y 1b7740 en hexadecimal). Este valor de registro define la rapidez (en milisegundos) con la que se mueve el protector de pantalla en cada diapositiva de una presentación de diapositivas de fotos.

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

Copia de seguridad y restauración de valores de registro

No importa si está cambiando sólo un valor, siempre haga una copia de seguridad antes de empezar, sólo 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 individuales del registro. En su lugar, debe hacer una copia de seguridad de la clave del 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 hacerlo.

Una copia de seguridad del registro se guarda como un archivo REG, que puede restaurar en el Registro de Windows si necesita deshacer los cambios realizados. Vea cómo restaurar el Registro de Windows si necesita ayuda.

¬ŅCu√°ndo necesitar√≠a 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 modificar la configuración del programa o desactivar las funciones de una aplicación.

A veces, es posible que necesite abrir los valores del registro simplemente con fines informativos.

A continuación se presentan algunos ejemplos que implican la edición o apertura de valores de registro:

  • C√≥mo falsificar una pantalla azul de muerte
  • C√≥mo comprobar la versi√≥n actual del BIOS en su ordenador
  • C√≥mo evitar que los programas roben el enfoque en Windows
  • C√≥mo hacer que Windows 7 Auto Login

Para una visión general de cómo hacer cambios en los valores del registro, vea nuestro artículo sobre cómo agregar, cambiar y eliminar claves de registro y valores.

Más información sobre los valores del Registro

La apertura de un valor de registro le permitir√° editar sus datos. A diferencia de los archivos de su ordenador, que en realidad har√°n algo cuando los inicie, los valores del registro simplemente se abren para que usted 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√°s haciendo no es una buena idea.

Hay algunas circunstancias en las que cambiar el valor de un registro no tendrá efecto hasta que reinicie el equipo. 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 equipo si la edición del registro no parece funcionar.

Puede ver algunos valores de registro en el Registro de Windows listados como REG_NONE. Estos son valores binarios que se crean cuando se escriben datos vacíos en el registro. La apertura de este tipo de valor de registro muestra sus datos de valor como ceros en formato hexadecimal, y el Editor del Registro lista estos valores como un (valor binario de longitud cero).

Mediante un Símbolo del sistema, puede eliminar y agregar claves de registro con los conmutadores 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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *