Usar IDs de Hardware do Computador (CHIDs)
As IDs de hardware do computador (CHIDs) são definidas na seção Especificar IDs de hardware para um computador.
O Windows 10 adiciona vários novos CHIDs que incorporam informações sobre o fabricante da placa base e o produto da placa base. Essas novas CHIDs estão incluídas na hierarquia da CHID. A tabela a seguir mostra a hierarquia em ordem decrescente de especificidade. As CHIDs novas no Windows 10 são realçadas em negrito.
HWID | Contents |
---|---|
HardwareID-0 | Fabricante + Família + Nome do produto + Número SKU + Fornecedor do BIOS + Versão do BIOS + Versão principal do BIOS + Versão secundária do BIOS |
HardwareID-1 | Fabricante + Família + Nome do produto + Fornecedor do BIOS + Versão do BIOS + Versão principal do BIOS + Versão secundária do BIOS |
HardwareID-2 | Fabricante + Nome do produto + Fornecedor do BIOS + Versão do BIOS + Versão principal do BIOS + Versão secundária do BIOS |
HardwareID-3 | Fabricante + Família + ProductName + Número SKU + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-4 | Fabricante + Família + ProductName + Número SKU |
HardwareID-5 | Fabricante + Família + ProductName |
HardwareID-6 | Fabricante + Número SKU + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-7 | Fabricante + Número SKU |
HardwareID-8 | Fabricante + ProductName + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-9 | Fabricante + ProductName |
HardwareID-10 | Fabricante + Família + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-11 | Fabricante + Família |
HardwareID-12 | Fabricante + Tipo de Compartimento |
HardwareID-13 | Fabricante +Baseboard_Manufacturer + Baseboard_Product |
HardwareID-14 | Fabricante |
Os OEMs devem fornecer as informações corretas da CHID ao editor do driver. A ferramenta ComputerHardwareIds , incluída no SDK das Ferramentas da Área de Trabalho do Windows, pode ajudar a relatar CHIDs de um conjunto conhecido de valores do BIOS de Gerenciamento do Sistema (SMBIOS). ComputerHardwareIds executa duas tarefas diferentes.
Comportamento padrão: a ferramenta relata os valores SMBIOS do sistema e as CHIDs geradas.
Por padrão, a ferramenta exibe os valores SMBIOS do sistema e as CHIDs geradas a partir dos valores SMBIOS.
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 geradas. A ferramenta permite determinar quais CHIDs seriam geradas em um sistema com valores de dados SMBIOS específicos.
Dicas para CHIDs consistentes
As CHIDs são geradas com base em valores SMBIOS que diferenciam maiúsculas de minúsculas. Deve-se tomar cuidado para garantir que os sistemas não misturem letras maiúsculas e minúsculas em valores de texto SMBIOS. Da mesma forma, os caracteres UNICODE não são tratados de maneira especial. Versões maiúsculas e minúsculas de caracteres especiais, como a letra turca pontilhada e não pontilhada I, são tratadas exclusivamente: I, ı, İ e i não são iguais.
A ferramenta ComputerHardwareIds calcula apenas CHIDs que têm os valores SMBIOS necessários disponíveis. Se um campo de dados SMBIOS estiver ausente (ou for nulo), nenhuma CHIDs relacionada será gerada. Por exemplo, se o campo SKU SMBIOS for nulo, as CHIDs 0, 3, 4, 6 e 7 não estarão disponíveis para esse sistema específico.
Para obter mais informações sobre CHIDs, consulte Especificar IDs de hardware para um computador.
Como o Windows Update Service usa a CHID
O serviço Windows Update usa CHID para "reduzir o número de sistemas aos quais um driver é aplicável". Essa redução é a primeira coisa que acontece antes que a classificação PnP seja feita.
O serviço Windows Update trata a 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, em que o CHID-0 supera o CHID-14 |
1709 e posterior | O nível da CHID não é mais classificado. Todos os drivers direcionados à CHID aplicáveis da CHID-0 para 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 a seguir publicados como Automáticos que visam o mesmo hardware (HWID), mas com CHID diferente.
- Distribuição 1 - direcionamento CHID-4 (Fabricante + Família + Nome do Produto + Número SKU)
- Distribuição 2 - direcionamento CHID-5 (Fabricante + Família + Nome do Produto)
Qual deles é do Windows Update Service para sistemas que correspondem à CHID-5?
Sistema da Contoso | Nível do sistema operacional Windows | Driver Oferecido |
---|---|---|
CHID-5 correspondente, mas não é uma CHID-4 correspondente | Windows 10 1703 ou anterior | Distribuição 2 |
CHID-5 correspondente, mas não é uma CHID-4 correspondente | Windows 10 1709 ou versões posteriores | Distribuição 2 |
CHID-5 correspondente e uma CHID-4 correspondente | Windows 10 1703 ou anterior | Distribuição 1 |
CHID-5 correspondente e uma CHID-4 correspondente | Windows 10 1709 ou versões posteriores | Ambas são oferecidas. A classificação PnP selecionaria a melhor correspondência dessas duas CHIDs para instalação. |