Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um ID de hardware do computador (CHID) é um valor exclusivo de ID de hardware que identifica um computador específico com base em uma combinação de dados de campos do System Management BIOS (SMBIOS). Ao contrário das IDs de hardware para outros dispositivos, os CHIDs são gerados por Windows sempre que o sistema é inicializado. Cada CHID é um GUID criado com hash de uma combinação de valores de campo SMBIOS usando o algoritmo SHA-1.
Importante
Um CHID só será gerado se cada campo individual do SMBIOS usado para criá-lo estiver preenchido nos dados SMBIOS do sistema.
Campos SMBIOS usados na geração do CHID
A tabela a seguir descreve os campos SMBIOS usados para gerar CHIDs.
| Nome do campo | Nome e tipo de estrutura | Versão de especificação do SMBIOS | Offset | Comprimento | Valor | Description |
|---|---|---|---|---|---|---|
| Manufacturer | Informações do sistema (tipo 1) | 2.0+ | 04h | BYTE | STRING | O índice de uma cadeia de caracteres terminada em nulo dentro da matriz dmiStrucBuffer. Essa cadeia de caracteres especifica o nome do fabricante do computador. |
| Família | Informações do sistema (tipo 1) | 2.4+ | 1Ah | BYTE | STRING | O índice de uma cadeia de caracteres terminada em nulo dentro da matriz dmiStrucBuffer. Essa cadeia de caracteres especifica a família à qual um determinado computador pertence. Uma família se refere a um conjunto de computadores 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 pontos de preço. Computadores da mesma família geralmente têm características semelhantes de identidade visual e cosmética. |
| Nome do Produto | Informações do sistema (tipo 1) | 2.0+ | 05h | BYTE | STRING | O índice de uma cadeia de caracteres terminada em nulo dentro da matriz dmiStrucBuffer. Essa cadeia de caracteres especifica o nome do produto do computador. |
| Fornecedor | Informações do BIOS (tipo 0) | 2.0+ | 04h | BYTE | STRING | O índice de uma cadeia de caracteres terminada em nulo dentro da matriz dmiStrucBuffer. Essa cadeia de caracteres especifica o nome do fornecedor do BIOS. |
| Versão do BIOS | Informações do BIOS (tipo 0) | 2.0+ | 05h | BYTE | STRING | O índice de uma cadeia de caracteres terminada em nulo dentro da matriz dmiStrucBuffer. Essa cadeia de caracteres pode conter informações sobre o núcleo do processador e a versão do OEM. |
| Versão principal do BIOS do sistema | Informações do BIOS (tipo 0) | 2.4+ | 14h | BYTE | Pode variar. | A versão principal do BIOS do sistema. |
| Versão menor do BIOS do sistema | Informações do BIOS (tipo 0) | 2.4+ | 15h | BYTE | Variações | A versão menor do BIOS do sistema. |
| Tipo de compartimento | Compartimento do sistema (tipo 3) | 2.0+ | 05h | BYTE | Variações | Os tipos de gabinete ou chassi do sistema. |
| Número de SKU | Número de SKU (Tipo 1) | 2.4+ | 19h | BYTE | STRING | A identificação de uma configuração de computador específica para venda. |
| Fabricante da placa-base | Fabricante (Tipo 2) | 04h | BYTE | STRING | Número de cadeia de caracteres terminada em nulo. Essa sequência de caracteres identifica o fabricante da placa-base, quando o Tipo de placa da placa-base é 0Ah (placa-mãe). | |
| Produto de placa-base | Produto (Tipo 2) | 05h | BYTE | STRING | Número de cadeia de caracteres terminada em nulo. Essa sequência de caracteres identifica o nome do produto da placa-base, na qual o Tipo de Placa da placa-base é 0Ah (placa-mãe). |
Para obter mais informações sobre a matriz dmiStrucBuffer e os campos SMBIOS, consulte a especificação do SMBIOS (System Management BIOS) no site da DMTF (Distributed Management Task Force).
Composição do CHID por versão do Windows
As tabelas a seguir mostram quais campos SMBIOS são combinados para formar cada CHID. OS CHIDs com números mais baixos são mais específicos, enquanto os CHIDs com maior número são mais gerais.
Windows 7
| HWID | Campos SMBIOS |
|---|---|
| HardwareID-0 | Fabricante + Família + Nome do produto + Fornecedor + Versão do BIOS + Versão principal do BIOS do sistema + Versão secundária do BIOS do sistema |
| HardwareID-1 | Fabricante + Nome do Produto + Fornecedor de BIOS + Versão do BIOS + Versão Principal do BIOS do Sistema + Versão Secundária do 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 Compartimento |
| 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 de 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 + Fabricante do BIOS + Versão do BIOS + Versão principal do BIOS + Versão menor do 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 Compartimento |
| HardwareID-9 | Manufacturer |
Windows 10 e posterior
| HWID | Campos SMBIOS |
|---|---|
| HardwareID-0 | Fabricante + Família + Nome do Produto + Número de SKU + Fornecedor de 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 + Fabricante do BIOS + Versão do BIOS + Versão principal do BIOS + Versão menor do BIOS |
| HardwareID-3 | Fabricante + Família + Nome do Produto + Número de SKU + Fabricante de Placa de Base + Produto de Placa de Base |
| 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 de SKU + Fabricante de Placa de Base + Produto de Placa de Base |
| HardwareID-7 | Fabricante + Número de SKU |
| HardwareID-8 | Fabricante + Nome do Produto + Fabricante de Placa de Base + Produto de Placa de Base |
| HardwareID-9 | Fabricante + Nome do Produto |
| HardwareID-10 | Fabricante + Família + Fabricante do Quadro de Base + Produto de Placa de Base |
| HardwareID-11 | Fabricante + Família |
| HardwareID-12 | Fabricante + Tipo de Compartimento |
| HardwareID-13 | Fabricante + Fabricante de Placa de Base + Produto de Placa de Base |
| HardwareID-14 | Manufacturer |
Gerar CHIDs com a ferramenta ComputerHardwareIds
ComputerHardwareIds (ComputerHardwareIds.exe) é uma ferramenta de linha de comando Kit de Driver do Windows (WDK) que pode ser usada para gerar IDs de hardware para um modelo específico de um sistema de computador.
A ferramenta ComputerHardwareIds tem suporte em sistemas que executam o Windows 7 ou versões posteriores do sistema operacional Windows. Essa ferramenta está incluída no WDK (Windows Driver Kit) no bin diretório. Há 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 WDK (Windows Driver Kit).
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
Saída de exemplo de ComputerHardwareIds
Veja a seguir 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