Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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