Identificador de hardware del equipo (CHID)

Un identificador de hardware de equipo (CHID) es un valor de identificador de hardware único que identifica un equipo específico basado en una combinación de datos de campo del BIOS de administración del sistema (SMBIOS). A diferencia de los identificadores de hardware para otros dispositivos, los CHID se generan mediante Windows cada vez que arranca el sistema. Cada CHID es un GUID creado mediante el hash de una combinación de valores de campo SMBIOS mediante el algoritmo SHA-1.

Importante

Un CHID solo se genera si cada campo SMBIOS individual usado para crearlo se rellena en los datos SMBIOS del sistema.

Campos SMBIOS usados en la generación de CHID

En la tabla siguiente se describen los campos SMBIOS usados para generar CHID.

Nombre del campo Nombre y tipo de estructura Versión de especificación SMBIOS Compensación Length Value Description
Manufacturer Información del sistema (tipo 1) 2.0+ 04h BYTE STRING Índice de una cadena terminada en null dentro de la matriz dmiStrucBuffer. Esta cadena especifica el nombre del fabricante del equipo.
Familia Información del sistema (tipo 1) 2.4+ 1Ah BYTE STRING Índice de una cadena terminada en null dentro de la matriz dmiStrucBuffer. Esta cadena especifica la familia a la que pertenece un equipo determinado. Una familia hace referencia a un conjunto de equipos que son similares pero no idénticos desde un punto de vista de hardware o software. Normalmente, una familia se compone de diferentes modelos informáticos, que tienen configuraciones y puntos de precios diferentes. Los ordenadores de la misma familia suelen tener una imagen de marca y características de diseño similares.
Nombre de producto Información del sistema (tipo 1) 2.0+ 05 h BYTE STRING Índice de una cadena terminada en null dentro de la matriz dmiStrucBuffer. Esta cadena especifica el nombre del producto del equipo.
Proveedor Información del BIOS (tipo 0) 2.0+ 04h BYTE STRING Índice de una cadena terminada en null dentro de la matriz dmiStrucBuffer. Esta cadena especifica el nombre del proveedor del BIOS.
Versión del BIOS Información del BIOS (tipo 0) 2.0+ 05 h BYTE STRING Índice de una cadena terminada en null dentro de la matriz dmiStrucBuffer. Esta cadena puede contener información sobre el núcleo del procesador y la versión de OEM.
Versión mayor del BIOS del sistema Información del BIOS (tipo 0) 2.4+ 14h BYTE Varía. La versión principal del BIOS del sistema.
Actualización menor del BIOS del sistema Información del BIOS (tipo 0) 2.4+ 15h BYTE Varía La versión menor del BIOS del sistema.
Tipo de carcasa Envolvente del sistema (Tipo 3) 2.0+ 05 h BYTE Varía El gabinete del sistema o los tipos de chasis.
Número de SKU Número de SKU (tipo 1) 2.4+ 19h BYTE STRING Identificación de una configuración de equipo determinada para la venta.
Fabricante de placa base Fabricante (tipo 2) 04h BYTE STRING Número de cadenas terminadas en null. Esta cadena identifica al fabricante de la placa base, donde el tipo de placa base es 0Ah (placa base).
Producto de placa base Producto (tipo 2) 05 h BYTE STRING Número de cadenas terminadas en null. Esta cadena identifica el nombre de producto de la placa base, donde el tipo de placa de la placa base es 0Ah (placa madre).

Para obtener más información sobre la matriz dmiStrucBuffer y los campos SMBIOS, consulte la especificación del BIOS de administración del sistema (SMBIOS) en el sitio web del Grupo de tareas de administración distribuida (DMTF).

Composición de CHID por versión de Windows

En las tablas siguientes se muestran los campos SMBIOS que se combinan para formar cada CHID. Los CHID con números más bajos son más específicos, mientras que los CHID con un número superior son más generales.

Windows 7

HWID Campos de SMBIOS
HardwareID-0 Fabricante + Familia + Nombre del producto + Proveedor + Versión del BIOS + Versión principal del BIOS del sistema + Versión secundaria del BIOS del sistema
HardwareID-1 Fabricante + Nombre del producto + Proveedor de BIOS + Versión del BIOS + Versión principal del BIOS del sistema + Versión secundaria del BIOS del sistema
HardwareID-2 Fabricante + Familia + Nombre del producto
HardwareID-3 Fabricante y nombre del producto
HardwareID-4 Fabricante y familia
HardwareID-5 Fabricante y tipo de gabinete
HardwareID-6 Manufacturer

Windows 8 y Windows 8.1

HWID Campos de SMBIOS
HardwareID-0 Fabricante + Familia + Nombre del producto + Número de SKU + Proveedor del BIOS + Versión del BIOS + Versión principal del BIOS + Versión secundaria del BIOS
HardwareID-1 Fabricante + Familia + Nombre del producto + Proveedor de la BIOS + Versión de la BIOS + Versión principal de la BIOS + Versión secundaria de la BIOS
HardwareID-2 Fabricante + Nombre del producto + Proveedor de BIOS + Versión del BIOS + Versión principal del BIOS + Versión secundaria del BIOS
HardwareID-3 Fabricante + Familia + Nombre del producto + Número de SKU
HardwareID-4 Fabricante + Familia + Nombre del producto
HardwareID-5 Fabricante y número de SKU
HardwareID-6 Fabricante y nombre del producto
HardwareID-7 Fabricante y familia
HardwareID-8 Fabricante y tipo de gabinete
HardwareID-9 Manufacturer

Windows 10 y versiones posteriores

HWID Campos de SMBIOS
HardwareID-0 Fabricante + Familia + Nombre del producto + Número de SKU + Proveedor del BIOS + Versión del BIOS + Versión principal del BIOS + Versión secundaria del BIOS
HardwareID-1 Fabricante + Familia + Nombre del producto + Proveedor de la BIOS + Versión de la BIOS + Versión principal de la BIOS + Versión secundaria de la BIOS
HardwareID-2 Fabricante + Nombre del producto + Proveedor de BIOS + Versión del BIOS + Versión principal del BIOS + Versión secundaria del BIOS
HardwareID-3 Fabricante + Familia + Nombre del producto + Número de SKU + Fabricante de placa base + Producto de placa base
HardwareID-4 Fabricante + Familia + Nombre del producto + Número de SKU
HardwareID-5 Fabricante + Familia + Nombre del producto
HardwareID-6 Fabricante + número de SKU + Fabricante de placa base + Producto de placa base
HardwareID-7 Fabricante y número de SKU
HardwareID-8 Fabricante + Nombre del producto + Fabricante de placa base + Producto de placa base
HardwareID-9 Fabricante y nombre del producto
HardwareID-10 Fabricante + Familia de productos + Fabricante de la placa base + Producto de la placa base
HardwareID-11 Fabricante y familia
HardwareID-12 Fabricante y tipo de gabinete
HardwareID-13 Fabricante + Fabricante de la placa base + Producto de la placa base
HardwareID-14 Manufacturer

Generación de CHID con la herramienta ComputerHardwareIds

ComputerHardwareIds (ComputerHardwareIds.exe) es una herramienta de línea de comandos Kit para controladores de Windows (WDK) que se puede usar para generar identificadores de hardware para un modelo específico de un sistema informático.

La herramienta ComputerHardwareIds es compatible con sistemas que ejecutan Windows 7 o versiones posteriores del sistema operativo Windows. Esta herramienta se incluye en el Kit de controladores de Windows (WDK) en el bin directorio . Hay versiones independientes para plataformas Windows de 32 bits (x86) y plataformas Windows de 64 bits (x64).

Para obtener información sobre cómo descargar e instalar el WDK, consulte Descarga del Kit para controladores de Windows (WDK).

Ejecución de ComputerHardwareIds

Para ejecutar ComputerHardwareIds, escriba el comando en el símbolo del sistema.

C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64>ComputerHardwareIds

Parámetros

Ninguno

Resultado de ejemplo de ComputerHardwareIds

A continuación se muestra un ejemplo de la salida generada por la herramienta ComputerHardwareIds.

Using the BIOS to gather information

## Computer Information

BIOS Vendor: Contoso Inc.
BIOS Version string: A16
System BIOS Major Version: 6
System BIOS Minor Version: 0

System Manufacturer: Contoso Inc.
System Family: (null)
System ProductName: Contoso SYS01

Enclosure Type: Portable


Hardware IDs
------------
{346511cf-ccee-5c6d-8ee9-3c70fc7aae83}    <- Manufacturer + Family + ProductName + BIOS Vendor + BIOS Version + Major Version + Minor Version
{d7be59e5-29b5-589a-b49d-de7265ef6a7b}    <- Manufacturer + Family + ProductName