¿Qué tipo de valores nos vamos a encontrar en el registro de Windows?
Recordarás que ayer estuvimos hablando del registro de Windows, y que estuvimos explicando qué es y qué información puedes encontrar en él.

Dentro de ese interesante artículo, no pudimos mencionar qué tipos de valores nos vamos a encontrar ni las diferentes claves de registro existentes, por lo que hoy queremos profundizar un poco más en el mundo del registro de Windows y vamos a detallar los tipos de clave de registro que nos encontraremos y qué tipo de datos pueden almacenar.
Dentro del registro de Windows, encontraremos los siguientes tipos de claves:

- REG_NONE: Aquí se almacenan datos sin ningún tipo en particular, los datos se muestran en formato hexadecimal como un valor binario.
- REG_SZ: El valor guardado corresponde con una cadena de texto de longitud fija y generalmente terminada con un carácter nulo.
- REG_EXPAND_SZ: Cadena de datos de longitud variable. Este tipo de datos incluye variables que se resuelven cuando un programa o servicio utiliza los datos.
- REG_BINARY: Aquí se almacenarán datos binarios sin formato, este tipo es especialmente destinado a alojar información sobre los componentes de hardware. Se expresan en forma hexadecimal.
- REG_DWORD: Aquí encontramos datos representados por un número de 4 bytes de longitud (un valor entero de 32 bits).
- REG_LINK: En este tipo se alojan cadenas Unicode que dan nombre a un vínculo simbólico.
- REG_MULTI_SZ: Este tipo de clave es la más sencilla de interpretar, puesto que aloja una cadena múltiple. Este es el formato cuya lectura resulta más sencilla, aquí las entradas aparecen separadas por espacios, comas u otros signos de puntuación.
- REG_RESOURCE_LIST: Aquí se almacenan series de matrices anidadas diseñadas para almacenar una lista de recursos utilizados por el controlador de un dispositivo de hardware o uno de los dispositivos físicos que controla.
- REG_FULL_RESOURCE_DESCRIPTOR: Este tipo de clave indica que en él se alojan series de matrices anidadas diseñada para almacenar una lista de recursos utilizados por un dispositivo físico de hardware.
- REG_RESOURCE_REQUIREMENTS_LIST: Este valor significa que aquí habrá series de matrices anidadas diseñadas para almacenar una lista de controladores de dispositivo de posibles recursos de hardware que el controlador, o uno de los dispositivos físicos que controla, pueden utilizar.
- REG_QWORD: Aquí encontraremos datos representados por un número entero de 64 bytes
Por lo general, esos son los tipos de clave más representativos y con los que trabajarás en tu día a día.
¿Qué te parece esta información? ¿Sabías el significado de los tipos de claves existentes?