Uso de los identificadores de hardware del equipo (CHIDs)

Los identificadores de hardware del equipo (CHID) se definen en Identificador de hardware del equipo (CHID). Para obtener la jerarquía completa de CHID y las combinaciones de campos SMBIOS usadas para cada valor de HardwareID, consulte ese artículo.

Los OEM deben proporcionar la información de CHID correcta al publicador del controlador. La herramienta ComputerHardwareIds, incluida en el Kit para controladores de Windows (WDK), puede ayudar a generar informes sobre CHID a partir de un conjunto conocido de valores de System Management BIOS (SMBIOS). ComputerHardwareIds realiza dos tareas diferentes.

  1. Comportamiento predeterminado: la herramienta notifica los valores SMBIOS del sistema y los CHID generados.

    De forma predeterminada, la herramienta muestra los valores SMBIOS del sistema y los CHID que se generan a partir de los valores SMBIOS.

  2. Comportamiento de simulación: la herramienta genera CHID a partir de valores SMBIOS proporcionados por el usuario.

    Puede ejecutar la herramienta con valores SMBIOS simulados (como fabricante, familia y SKU) para obtener una lista de los CHID generados. La herramienta permite determinar qué CHID se generarían en un sistema con valores de datos SMBIOS específicos.

Consejos para CHIDs uniformes

Los CHIDs se generan a partir de valores de SMBIOS que distinguen entre mayúsculas y minúsculas. Se debe tener cuidado para asegurarse de que los sistemas no mezclen el uso de mayúsculas y minúsculas en los valores de texto de SMBIOS. Del mismo modo, los caracteres UNICODE no reciben un tratamiento especial. Las versiones en mayúsculas y minúsculas de caracteres especiales, como la letra I turca con y sin punto, se tratan de manera diferenciada: I, ı, İ e i no son lo mismo.

La herramienta ComputerHardwareIds solo calcula los CHID que tienen los valores SMBIOS necesarios disponibles. Si falta un campo de datos SMBIOS (o es null), no se generan los CHID relacionados. Por ejemplo, si el campo SKU SMBIOS es null, los CHID 0, 3, 4 6 y 7 no están disponibles para ese sistema en particular.

Para obtener más información sobre los CHID, consulte Id. de hardware del equipo (CHID).

Cómo usa CHID el servicio Windows Update

El servicio Windows Update usa CHID para "reducir el número de sistemas a los que se aplica un controlador". Esta reducción es lo primero que sucede antes de que se realice la clasificación de PnP.

El servicio Windows Update trata CHID de forma diferente en función del nivel de sistema operativo Windows instalado.

Versión de Windows 10 Comportamiento de Windows Update
1507 a 1703 Windows Update clasifica cada CHID de CHID-0 a CHID-14, donde CHID-0 supera a CHID-14
1709 y versiones posteriores El nivel de CHID ya no está clasificado. Todos los controladores dirigidos a CHID aplicables, desde CHID-0 hasta CHID-14, se agrupan y, a continuación, se realiza la clasificación PnP sobre el grupo completo.

Considere el ejemplo siguiente:

Contoso tiene los dos controladores siguientes publicados como Automático que tienen como destino el mismo hardware (HWID), pero con un CHID diferente.

  • Distribución 1 - dirigida a CHID-4 (Fabricante + Familia + Nombre del producto + Número SKU)
  • Distribución 2 - dirigida a CHID-5 (Fabricante + Familia + Nombre de producto)

¿Cuál de ellos corresponde al Servicio de Windows Update para los sistemas que coinciden con CHID-5?

Sistema Contoso Nivel de sistema operativo Windows Controlador disponible
Coincidencia con CHID-5 pero no una coincidencia con CHID-4 Windows 10 1703 o versiones anteriores Distribución 2
Coincidencia con CHID-5 pero no una coincidencia con CHID-4 Windows 10 1709 o posterior Distribución 2
Una coincidencia con CHID-5 y una coincidencia con CHID-4 Windows 10 1703 o versiones anteriores Distribución 1
Una coincidencia con CHID-5 y una coincidencia con CHID-4 Windows 10 1709 o posterior Se ofrecen ambos. Después, la clasificación PnP seleccionaría la mejor coincidencia entre estos dos CHID para su instalación.