Usando Identificadores de Hardware do Computador (CHIDs)

Os IDs de Hardware de Computador (CHIDs) são definidos em ID de Hardware de Computador (CHID). Para a hierarquia completa do CHID e as combinações de campos SMBIOS usadas para cada valor HardwareID, consulte esse artigo.

Os fabricantes de equipamentos originais (OEMs) devem fornecer as informações de identificação de hardware (CHID) corretas ao editor do driver. A ferramenta ComputerHardwareIds, incluída no Windows Driver Kit (WDK), pode ajudar a reportar CHIDs a partir de um conjunto conhecido de valores de BIOS de Gestão de Sistema (SMBIOS). ComputerHardwareIds executa duas tarefas diferentes.

  1. Comportamento padrão: A ferramenta reporta os valores SMBIOS do sistema e os CHIDs gerados.

    Por padrão, a ferramenta exibe os valores SMBIOS do sistema e os CHIDs gerados a partir dos valores SMBIOS.

  2. Comportamento de simulação: A ferramenta gera CHIDs a partir de valores SMBIOS fornecidos pelo usuário.

    Você pode executar a ferramenta com valores SMBIOS simulados (como fabricante, família e SKU) para obter uma lista de CHIDs gerados. A ferramenta permite determinar quais CHIDs seriam gerados em um sistema com valores de dados SMBIOS específicos.

Dicas para CHIDs consistentes

Os CHIDs são gerados com base em valores SMBIOS que consideram a distinção entre maiúsculas e minúsculas. Deve-se tomar cuidado para garantir que os sistemas não misturem casos em valores de texto SMBIOS. Da mesma forma, os caracteres UNICODE não são especialmente tratados. As versões maiúsculas e minúsculas de caracteres especiais, como a letra turca pontilhada e não pontilhada I, são tratadas de forma única: I, ı, İ e i não são iguais.

A ferramenta ComputerHardwareIds só calcula CHIDs que tenham os valores SMBIOS necessários disponíveis. Caso um campo de dados SMBIOS esteja ausente (ou seja nulo), então nenhum CHID relacionado será gerado. Por exemplo, se o campo SMBIOS SKU for nulo, os CHIDs 0, 3, 4, 6 e 7 não estarão disponíveis para esse sistema específico.

Para mais informações sobre CHIDs, consulte Computer Hardware ID (CHID).

Como o Windows Update Service usa CHID

O serviço Windows Update usa CHID para "reduzir o número de sistemas aos quais um driver é aplicável". Esta redução é a primeira coisa que acontece antes do ranking PnP ser feito.

O serviço Windows Update trata o CHID de forma diferente, dependendo do nível do sistema operacional Windows instalado.

Versão do Windows 10 Comportamento do Windows Update
1507 a 1703 O Windows Update classifica cada CHID de CHID-0 a CHID-14, onde CHID-0 supera CHID-14
1709 e seguintes O nível CHID não está mais classificado. Todos os drivers direcionados ao CHID aplicáveis, de CHID-0 a CHID-14, são agrupados e, em seguida, a classificação PnP ocorre em todo o grupo.

Considere o seguinte exemplo:

A Contoso tem os dois drivers seguintes publicados como Automático, que têm como alvo o mesmo hardware (HWID), mas com CHIDs diferentes.

  • Distribuição 1 - visando CHID-4 (Fabricante + Família + Nome do Produto + Número SKU)
  • Distribuição 2 - visando CHID-5 (Fabricante + Família + Nome do Produto)

Qual é aquele do Serviço do Windows Update para os sistemas que correspondem ao CHID-5?

Sistema Contoso Nível do sistema operacional Windows Motorista Oferecido
Jogo CHID-5, mas não um jogo CHID-4 Windows 10 1703 ou anterior Distribuição 2
Jogo CHID-5, mas não um jogo CHID-4 Windows 10 1709 ou posterior Distribuição 2
Jogo CHID-5 e um jogo CHID-4 Windows 10 1703 ou anterior Distribuição 1
Jogo CHID-5 e um jogo CHID-4 Windows 10 1709 ou posterior Ambos são oferecidos. O ranking PnP selecionaria então a melhor combinação desses dois CHIDs para instalação.