Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Um ID de hardware de computador (CHID) é um valor único de ID de hardware que identifica um computador específico com base numa combinação de dados de campo do BIOS de Gestão do Sistema (SMBIOS). Ao contrário dos IDs de hardware para outros dispositivos, os CHIDs são gerados pelo Windows sempre que o sistema arranca. Cada CHID é um GUID criado através do hash de uma combinação de valores de campo SMBIOS usando o algoritmo SHA-1.
Important
Um CHID só é gerado se todos os campos SMBIOS individuais usados para o criar estiverem preenchidos nos dados SMBIOS do sistema.
Campos SMBIOS utilizados na geração do CHID
A tabela seguinte descreve os campos SMBIOS usados para gerar CHIDs.
| Nome do campo | Nome e tipo da estrutura | Versão da especificação SMBIOS | Deslocamento | Length | valor | Description |
|---|---|---|---|---|---|---|
| Manufacturer | Informação do Sistema (Tipo 1) | 2.0+ | 04h | byte | STRING | O índice de uma cadeia terminada por null dentro do array dmiStrucBuffer. Esta cadeia especifica o nome do fabricante do computador. |
| Família | Informação do Sistema (Tipo 1) | 2.4+ | 1Ah | byte | STRING | O índice de uma cadeia terminada por null dentro do array dmiStrucBuffer. Esta cadeia especifica a família à qual pertence um determinado computador. Uma família refere-se a um conjunto de computadores que são semelhantes, mas não idênticos do ponto de vista de hardware ou software. Normalmente, uma família é composta por diferentes modelos de computador, que têm diferentes configurações e preços distintos. Computadores da mesma família frequentemente têm características de marca e estética semelhantes. |
| Nome do Produto | Informação do Sistema (Tipo 1) | 2.0+ | 05h | byte | STRING | O índice de uma cadeia terminada por null dentro do array dmiStrucBuffer. Esta cadeia especifica o nome do produto do computador. |
| Fornecedor | Informação BIOS (Tipo 0) | 2.0+ | 04h | byte | STRING | O índice de uma cadeia terminada por null dentro do array dmiStrucBuffer. Esta cadeia especifica o nome do fornecedor da BIOS. |
| Versão BIOS | Informação BIOS (Tipo 0) | 2.0+ | 05h | byte | STRING | O índice de uma cadeia terminada por null dentro do array dmiStrucBuffer. Esta cadeia pode conter informações sobre o núcleo do processador e a versão OEM. |
| Lançamento Principal da BIOS do Sistema | Informação BIOS (Tipo 0) | 2.4+ | 14h | byte | Varia. | A principal versão da BIOS do sistema. |
| Atualização menor da BIOS do sistema | Informação BIOS (Tipo 0) | 2.4+ | 15h | byte | Varia | A versão menor da BIOS do sistema. |
| Tipo de invólucro | Recinto do Sistema (Tipo 3) | 2.0+ | 05h | byte | Varia | Tipos de caixa ou de chassis do sistema. |
| Número SKU | Número SKU (Tipo 1) | 2.4+ | 19h | byte | STRING | A identificação de uma configuração informática específica para venda. |
| Fabricante de rodapés | Fabricante (Tipo 2) | 04h | byte | STRING | Número de sequência terminada por nulo. Esta cadeia de caracteres identifica o fabricante da placa de base, quando o Tipo de Placa de Base é 0Ah (placa-mãe). | |
| Produto de rodapé | Produto (Tipo 2) | 05h | byte | STRING | Número de sequência terminada por nulo. Esta cadeia de caracteres identifica o nome do produto da placa de base, em que o tipo de placa da placa de base é 0Ah (placa-mãe). |
Para mais informações sobre o array dmiStrucBuffer e os campos SMBIOS, consulte a especificação do BIOS de Gestão do Sistema (SMBIOS) no site da Força-Tarefa de Gestão Distribuída (DMTF).
Composição do CHID por versão do Windows
As tabelas seguintes mostram quais os campos SMBIOS combinados para formar cada CHID. CHIDs com números mais baixos são mais específicos, enquanto CHIDs com números mais altos são mais gerais.
Windows 7
| HWID | Campos SMBIOS |
|---|---|
| HardwareID-0 | Fabricante + Família + Nome do Produto + Fornecedor + Versão da BIOS + Versão Principal da BIOS do Sistema + Versão Menor da BIOS do Sistema |
| HardwareID-1 | Fabricante + Nome do Produto + Fornecedor da BIOS + Versão da BIOS + Versão Principal da BIOS do Sistema + Versão Menor da BIOS do Sistema |
| HardwareID-2 | Fabricante + Família + Nome do Produto |
| HardwareID-3 | Fabricante + Nome do Produto |
| HardwareID-4 | Fabricante + Família |
| HardwareID-5 | Fabricante + Tipo de Caixa |
| HardwareID-6 | Manufacturer |
Windows 8 e Windows 8.1
| HWID | Campos SMBIOS |
|---|---|
| HardwareID-0 | Fabricante + Família + Nome do Produto + Número de SKU + Fornecedor da BIOS + Versão da BIOS + Versão Principal da BIOS + Lançamento Menor da BIOS |
| HardwareID-1 | Fabricante + Família + Nome do Produto + Fornecedor do BIOS + Versão do BIOS + Lançamento Principal do BIOS + Lançamento Menor do BIOS |
| HardwareID-2 | Fabricante + Nome do Produto + Fornecedor da BIOS + Versão da BIOS + Lançamento Principal da BIOS + Lançamento Menor da BIOS |
| HardwareID-3 | Fabricante + Família + Nome do Produto + Número de SKU |
| HardwareID-4 | Fabricante + Família + Nome do Produto |
| HardwareID-5 | Fabricante + Número de SKU |
| HardwareID-6 | Fabricante + Nome do Produto |
| HardwareID-7 | Fabricante + Família |
| HardwareID-8 | Fabricante + Tipo de Caixa |
| HardwareID-9 | Manufacturer |
Windows 10 e versões posteriores
| HWID | Campos SMBIOS |
|---|---|
| HardwareID-0 | Fabricante + Família + Nome do Produto + Número de SKU + Fornecedor da BIOS + Versão da BIOS + Versão Principal da BIOS + Lançamento Menor da BIOS |
| HardwareID-1 | Fabricante + Família + Nome do Produto + Fornecedor do BIOS + Versão do BIOS + Lançamento Principal do BIOS + Lançamento Menor do BIOS |
| HardwareID-2 | Fabricante + Nome do Produto + Fornecedor da BIOS + Versão da BIOS + Lançamento Principal da BIOS + Lançamento Menor da BIOS |
| HardwareID-3 | Fabricante + Família + Nome do Produto + Número do SKU + Fabricante do Rodapé + Produto do Rodapé |
| HardwareID-4 | Fabricante + Família + Nome do Produto + Número de SKU |
| HardwareID-5 | Fabricante + Família + Nome do Produto |
| HardwareID-6 | Fabricante + Número do SKU + Fabricante do Rodapé + Produto do Rodapé |
| HardwareID-7 | Fabricante + Número de SKU |
| HardwareID-8 | Fabricante + Nome do produto + Fabricante da placa-mãe + Produto da placa-mãe |
| HardwareID-9 | Fabricante + Nome do Produto |
| HardwareID-10 | Fabricante + Família + Fabricante de rodapés + Produto de rodapés |
| HardwareID-11 | Fabricante + Família |
| HardwareID-12 | Fabricante + Tipo de Caixa |
| HardwareID-13 | Fabricante + Fabricante de rodapés + Produto de rodapés |
| HardwareID-14 | Manufacturer |
Gerar CHIDs com a ferramenta ComputerHardwareIds
ComputerHardwareIds (ComputerHardwareIds.exe) é uma ferramenta de linha de comandos Windows Driver Kit (WDK) que pode ser usada para gerar IDs de hardware para um modelo específico de um sistema informático.
A ferramenta ComputerHardwareIds é suportada em sistemas que executam o Windows 7 ou versões posteriores do sistema operacional Windows. Esta ferramenta está incluída no Windows Driver Kit (WDK) no bin diretório. Existem versões separadas para plataformas Windows de 32 bits (x86) e plataformas Windows de 64 bits (x64).
Para obter informações sobre como baixar e instalar o WDK, consulte Baixar o Kit de Driver do Windows (WDK).
Executar ComputerHardwareIds
Para executar ComputerHardwareIds, digite o comando no prompt de comando.
C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64>ComputerHardwareIds
Parameters
None
Resultado de exemplo de ComputerHardwareIds
A seguir está um exemplo da saída produzida pela ferramenta 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