Uso de ID de hardware de equipo (CHID)
Los ID de hardware del equipo (CHID) se definen en Especificación de ID de hardware para un equipo.
Windows 10 agrega varios CHID nuevos que incorporan información del fabricante y del producto de placa base. Estos nuevos CHID se incluyen en la jerarquía de CHID. En la tabla siguiente se muestra la jerarquía en orden descendente de especificidad. Los CHID que son nuevos en Windows 10 se resaltan en negrita.
HWID | Contenido |
---|---|
HardwareID-0 | Fabricante + Familia + Nombre del producto + Número de SKU + Proveedor de BIOS + Versión del BIOS + Versión principal del BIOS + Versión secundaria del BIOS |
HardwareID-1 | Fabricante + Familia + Nombre del producto + Proveedor de BIOS + Versión del BIOS + Versión principal del BIOS + Versión secundaria del 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 + ProductName + Número de SKU + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-4 | Fabricante + Familia + ProductName + Número de SKU |
HardwareID-5 | Fabricante + Familia + ProductName |
HardwareID-6 | Fabricante + Número de SKU + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-7 | Fabricante + Número de SKU |
HardwareID-8 | Fabricante + ProductName + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-9 | Fabricante + ProductName |
HardwareID-10 | Fabricante + Familia + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-11 | Fabricante + Familia |
HardwareID-12 | Fabricante + Tipo de almacenamiento |
HardwareID-13 | Fabricante + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-14 | Fabricante |
Los OEM deben proporcionar la información de CHID correcta al publicador del controlador. La herramienta ComputerHardwareIds, incluida en el SDK de Herramientas de escritorio de Windows, puede ayudar a notificar los CHID de un conjunto conocido de valores del BIOS de administración del sistema (SMBIOS). ComputerHardwareIds realiza dos tareas diferentes.
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.
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.
Sugerencias para CHID coherentes
Los CHID se generan en función de los valores SMBIOS que distinguen mayúsculas de minúsculas. Se debe tener cuidado para garantizar que los sistemas no combinen mayúsculas y minúsculas en valores de texto 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 turca I con punto y sin punto, se tratan de forma única: I, ı, İ no son iguales.
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 Especificación de ID de hardware para un equipo.
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 de destino de CHID aplicables de CHID-0 a CHID-14 se agrupan y, a continuación, la clasificación de PnP se produce en todo el grupo. |
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: destino CHID-4 (Fabricante + Familia + Nombre de producto + Número de SKU)
- Distribución 2: destino CHID-5 (Fabricante + Familia + Nombre del producto)
¿Cuál es el servicio de Windows Update para los sistemas que coinciden con CHID-5?
Sistema Contoso | Nivel de sistema operativo Windows | Controlador ofrecido |
---|---|---|
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 |
Coincidencia con CHID-5 y una coincidencia con CHID-4 | Windows 10 1703 o versiones anteriores | Distribución 1 |
Coincidencia con CHID-5 y una coincidencia con CHID-4 | Windows 10 1709 o posterior | Ambos se ofrecen. Después, la clasificación de PnP seleccionaría la mejor coincidencia de estos dos CHID para la instalación. |