Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Идентификатор оборудования компьютера (CHID) — это уникальное значение идентификатора оборудования , которое определяет конкретный компьютер на основе сочетания данных поля BIOS управления системой (SMBIOS). В отличие от аппаратных идентификаторов для других устройств, ЧИД создаются Windows каждый раз при загрузке системы. Каждый CHID — это GUID , созданный путем хэширования сочетания значений полей SMBIOS с помощью алгоритма SHA-1.
Important
CHID генерируется только в том случае, если каждое отдельное поле SMBIOS, используемое для его создания, заполнено в данных SMBIOS системы.
Поля SMBIOS, используемые в создании CHID
В следующей таблице описаны поля SMBIOS, которые используются для создания CHID.
| Имя поля | Имя структуры и тип | Версия спецификации SMBIOS | Смещение | Length | Ценность | Description |
|---|---|---|---|---|---|---|
| Manufacturer | Сведения о системе (тип 1) | 2.0+ | 04ч | BYTE | СТРУНА | Индекс строки, завершаемой значением NULL, в массиве dmiStrucBuffer. Эта строка указывает имя производителя компьютера. |
| Семья | Сведения о системе (тип 1) | 2.4+ | 1 А·ч | BYTE | СТРУНА | Индекс строки, завершаемой значением NULL, в массиве dmiStrucBuffer. Эта строка указывает семейство, к которому принадлежит определенный компьютер. Семейство относится к набору компьютеров, которые похожи, но не идентичны с точки зрения оборудования или программного обеспечения. Обычно семейство состоит из различных компьютерных моделей, которые имеют разные конфигурации и ценовые точки. Компьютеры в одной семье часто имеют аналогичные фирменные и косметические функции. |
| Название продукта | Сведения о системе (тип 1) | 2.0+ | 05 ч | BYTE | СТРУНА | Индекс строки, завершаемой значением NULL, в массиве dmiStrucBuffer. Эта строка указывает имя продукта компьютера. |
| Поставщик | Сведения BIOS (тип 0) | 2.0+ | 04ч | BYTE | СТРУНА | Индекс строки, завершаемой значением NULL, в массиве dmiStrucBuffer. Эта строка указывает имя поставщика BIOS. |
| Версия BIOS | Сведения BIOS (тип 0) | 2.0+ | 05 ч | BYTE | СТРУНА | Индекс строки, завершаемой значением NULL, в массиве dmiStrucBuffer. Эта строка может содержать сведения о версии ядра процессора и OEM. |
| Крупный релиз системной BIOS | Сведения BIOS (тип 0) | 2.4+ | 14 ч | BYTE | Возможны разные варианты. | Основной выпуск системного BIOS. |
| Минорный выпуск системного BIOS | Сведения BIOS (тип 0) | 2.4+ | 15 ч | BYTE | Меняется | Минорный релиз системного BIOS. |
| Тип корпуса | Корпус системы (тип 3) | 2.0+ | 05 ч | BYTE | Меняется | Системный корпус или типы шасси. |
| Номер номера SKU | Номер SKU (тип 1) | 2.4+ | 19 ч | BYTE | СТРУНА | Идентификация конкретной конфигурации компьютера для продажи. |
| Изготовитель базовой доски | Производитель (тип 2) | 04ч | BYTE | СТРУНА | Число строк, завершаемых значением NULL. Эта строка указывает производителя основной платы, если для основной платы задан тип Board Type 0Ah (материнская плата). | |
| Продукт базовой панели | Продукт (тип 2) | 05 ч | BYTE | СТРУНА | Число строк, завершаемых значением NULL. Эта строка указывает название продукта системной платы, для которой тип платы Baseboard — 0Ah (материнская плата). |
Дополнительные сведения о массиве dmiStrucBuffer и полях SMBIOS см. в спецификации BIOS управления системой (SMBIOS) на веб-сайте Группы задач распределенного управления (DMTF).
Композиция CHID по версии Windows
В следующих таблицах показано, какие поля SMBIOS объединяются для формирования каждого CHID. ЧИД с более низкими числами являются более конкретными, в то время как более высокие числа ЧИД являются более общими.
Windows 7
| HWID | Поля SMBIOS |
|---|---|
| HardwareID-0 | Производитель + Семейство + название продукта + поставщик + версия BIOS + основная версия системного BIOS + дополнительная версия системного BIOS |
| HardwareID-1 | Производитель + название продукта + поставщик BIOS + версия BIOS + основной выпуск BIOS системы + дополнительный выпуск BIOS |
| HardwareID-2 | Производитель + семейство + название продукта |
| HardwareID-3 | Производитель + название продукта |
| HardwareID-4 | Производитель и семейство |
| HardwareID-5 | Производитель + тип корпуса |
| HardwareID-6 | Manufacturer |
Windows 8 и Windows 8.1
| HWID | Поля SMBIOS |
|---|---|
| HardwareID-0 | Производитель + семейство + название продукта + номер SKU + поставщик BIOS + версия BIOS + основной выпуск BIOS + дополнительный выпуск BIOS |
| HardwareID-1 | Производитель + семейство + название продукта + поставщик BIOS + ВЕРСИЯ BIOS + основной выпуск BIOS + дополнительный выпуск BIOS |
| HardwareID-2 | Производитель + название продукта + поставщик BIOS + версия BIOS + основной выпуск BIOS + дополнительный выпуск BIOS |
| HardwareID-3 | Производитель + семейство + название продукта + номер SKU |
| HardwareID-4 | Производитель + семейство + название продукта |
| HardwareID-5 | Номер производителя и номера SKU |
| HardwareID-6 | Производитель + название продукта |
| HardwareID-7 | Производитель и семейство |
| HardwareID-8 | Производитель + тип корпуса |
| HardwareID-9 | Manufacturer |
Windows 10 и более поздних версий
| HWID | Поля SMBIOS |
|---|---|
| HardwareID-0 | Производитель + семейство + название продукта + номер SKU + поставщик BIOS + версия BIOS + основной выпуск BIOS + дополнительный выпуск BIOS |
| HardwareID-1 | Производитель + семейство + название продукта + поставщик BIOS + ВЕРСИЯ BIOS + основной выпуск BIOS + дополнительный выпуск BIOS |
| HardwareID-2 | Производитель + название продукта + поставщик BIOS + версия BIOS + основной выпуск BIOS + дополнительный выпуск BIOS |
| HardwareID-3 | Производитель + семейство + название продукта + номер SKU + изготовитель базовой доски + базовый продукт |
| HardwareID-4 | Производитель + семейство + название продукта + номер SKU |
| HardwareID-5 | Производитель + семейство + название продукта |
| HardwareID-6 | Производитель + номер SKU + изготовитель базовой доски и продукт базовой доски |
| HardwareID-7 | Номер производителя и номера SKU |
| HardwareID-8 | Производитель + название продукта + изготовитель базовой доски + базовый продукт |
| HardwareID-9 | Производитель + название продукта |
| HardwareID-10 | Производитель + семейство + изготовитель базовой доски + базовый продукт |
| HardwareID-11 | Производитель и семейство |
| HardwareID-12 | Производитель + тип корпуса |
| HardwareID-13 | Производитель + изготовитель базовой доски и продукт базовой доски |
| HardwareID-14 | Manufacturer |
Создайте CHID с помощью инструмента ComputerHardwareIds
ComputerHardwareIds (ComputerHardwareIds.exe) — это средство командной строки Windows Driver Kit (WDK), которое можно использовать для создания аппаратных идентификаторов для конкретной модели компьютерной системы.
Средство ComputerHardwareIds поддерживается в системах под управлением Windows 7 или более поздних версий операционной системы Windows. Это средство включается в комплект драйверов Windows (WDK) в bin каталоге. Существуют отдельные версии для 32-разрядных платформ Windows (x86) и 64-разрядных платформ Windows (x64).
Сведения о скачивании и установке WDK см. в разделе "Скачать комплект драйверов Windows (WDK)".
Запустить ComputerHardwareIds
Чтобы запустить ComputerHardwareIds, введите команду в командной строке.
C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64>ComputerHardwareIds
Параметры
Нет
Пример выходных данных ComputerHardwareIds
Ниже приведен пример выходных данных, созданных средством 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
Связанные статьи
- Использование идентификаторов оборудования компьютера (CHID)
- Цель системы с помощью CHID
- рабочий процесс публикации драйвера Windows 10