Использование идентификаторов оборудования компьютера (CHID)
Идентификаторы оборудования компьютера (CHID) определяются в разделе "Указание идентификаторов оборудования для компьютера".
Windows 10 добавляет несколько новых чирик, которые включают в себя изготовитель базовой доски и сведения о продукте базовой панели. Эти новые ЧИД включены в иерархию CHID. В следующей таблице показана иерархия в порядке убывания конкретности. ChiD, которые являются новыми для Windows 10, выделены полужирным шрифтом.
HWID | Содержимое |
---|---|
HardwareID-0 | Производитель + семейство + название продукта + номер SKU + поставщик BIOS + версия BIOS + основной выпуск BIOS + дополнительный выпуск BIOS |
HardwareID-1 | Производитель + семейство + название продукта + поставщик BIOS + ВЕРСИЯ BIOS + основной выпуск BIOS + дополнительный выпуск BIOS |
HardwareID-2 | Производитель + название продукта + поставщик BIOS + версия BIOS + основной выпуск BIOS + дополнительный выпуск BIOS |
HardwareID-3 | Производитель + семейство + имя продукта + номер SKU + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-4 | Производитель + семейство + имя продукта + номер SKU |
HardwareID-5 | Производитель + семейство + имя продукта |
HardwareID-6 | Производитель + номер SKU + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-7 | Номер производителя и номера SKU |
HardwareID-8 | Производитель + ProductName + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-9 | Производитель + ProductName |
HardwareID-10 | Производитель + семейство + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-11 | Производитель и семейство |
HardwareID-12 | Производитель + тип корпуса |
HardwareID-13 | Производитель + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-14 | Производитель |
Изготовители оборудования должны предоставлять правильные сведения о CHID издателю драйвера. Средство ComputerHardwareIds , включенное в пакет SDK для классических средств Windows, может помочь в составлении отчетов о ЧИД из известного набора значений BIOS управления системой (SMBIOS). ComputerHardwareIds выполняет две разные задачи.
Поведение по умолчанию: средство сообщает значения SMBIOS системы и созданные ЧИД.
По умолчанию средство отображает значения SMBIOS системы и ЧИД, созданные из значений SMBIOS.
Поведение имитации: средство создает ЧИД из предоставленных пользователем значений SMBIOS.
Вы можете запустить средство с имитируемыми значениями SMBIOS (например, изготовителем, семейством и номером SKU), чтобы получить список созданных ЧИД. Это средство позволяет определить, какие чисел будут создаваться в системе с определенными значениями данных SMBIOS.
Советы по согласованным ЧИД
ЧИД создаются на основе значений SMBIOS с учетом регистра. Необходимо обеспечить, чтобы системы не смешивали случаи в текстовых значениях SMBIOS. Аналогичным образом символы ЮНИКОДа не обрабатываются специально. Верхние и нижние регистры специальных символов, такие как турецкая пунктирная и неотделенная буква I, обрабатываются уникально: Я, ı, İ и я не одинаковые.
Средство ComputerHardwareIds вычисляет только ЧИДЫ, имеющие необходимые значения SMBIOS. Если поле данных SMBIOS отсутствует (или оно равно NULL), то любые связанные чирики не создаются. Например, если поле SKU SMBIOS имеет значение NULL, для этой конкретной системы недоступны ЧИДД 0, 3, 4 6 и 7.
Дополнительные сведения о чириках см. в разделе "Указание идентификаторов оборудования" для компьютера.
Как служба Обновл. Windows использует CHID
Служба Обновл. Windows использует CHID для уменьшения числа систем, к которым применяется драйвер. Это первое, что происходит до того, как рейтинг PnP будет выполнен.
Служба Обновл. Windows обрабатывает CHID по-разному в зависимости от того, какой уровень ОС Windows установлен.
Версия Windows 10 | поведение Обновл. Windows |
---|---|
1507–1703 | Обновл. Windows ранжирует каждый CHID от CHID-0 до CHID-14, где CHID-0 outranks CHID-14 |
1709 и более поздних версий | Уровень CHID больше не ранжируется. Все применимые целевые драйверы CHID от CHID-0 до CHID-14 группируются вместе, а ранжирование PnP происходит во всей группе. |
Рассмотрим следующий пример:
Компания Contoso имеет следующие два драйвера, опубликованные как автоматические, предназначенные для одного и того же оборудования (HWID), но с различнымИ CHID.
- Распределение 1 — назначение CHID-4 (производитель + семейство и название продукта + номер SKU)
- Дистрибутив 2 — назначение CHID-5 (производитель + семейство и название продукта)
Какой из них является службой Обновл. Windows для систем, соответствующих CHID-5?
Система Contoso | Уровень ОС Windows | Предлагаемый драйвер |
---|---|---|
МАТЧ CHID-5, но не матч CHID-4 | Windows 10 1703 или более ранней версии | Распределение 2 |
МАТЧ CHID-5, но не матч CHID-4 | Windows 10 1709 или более поздней версии | Распределение 2 |
Матч CHID-5 и матч CHID-4 | Windows 10 1703 или более ранней версии | Распределение 1 |
Матч CHID-5 и матч CHID-4 | Windows 10 1709 или более поздней версии | Предлагаются оба. Ранжирование PnP будет выбрать лучшее совпадение этих двух ЧИД для установки. |