コンピューター ハードウェア ID (CHID) の使用
コンピューターのハードウェアId (CHID) は、コンピューターのハードウェアIdを指定するで定義されています。
Windows 10では、ベースボードの製造元とベースボード製品の情報を組み込むいくつかの新しいCHIDが追加されています。 これらの新しい CHID は、CHID 階層に含まれています。 次の表は、階層を特異性の降順で示しています。 Windows 10 で新しく追加された CHID は、はっきりわかるように太字で示されています。
HWID | Contents |
---|---|
ハードウェアID-0 | 製造元+ファミリ+製品名+SKU番号+BIOSベンダー+BIOSバージョン+BIOSメジャーリリース+BIOSマイナーリリース |
ハードウェアID-1 | 製造元+ファミリ+製品名+BIOSベンダー+BIOSバージョン+BIOSメジャーリリース+BIOSマイナーリリース |
ハードウェアID-2 | 製造元+製品名+BIOSベンダー+BIOSバージョン+BIOSメジャーリリース+BIOSマイナーリリース |
ハードウェアID-3 | 製造元 + ファミリ + 製品名 + SKU 番号 + ベースボード製造元 + ベースボード製品 |
ハードウェアID-4 | 製造元+ファミリ+ProductName+SKU番号 |
ハードウェアID-5 | 製造元+ファミリ+ProductName |
ハードウェアID-6 | 製造元 + SKU 番号 + ベースボード製造元 + ベースボード製品 |
ハードウェアID-7 | 製造元+SKU番号 |
ハードウェアID-8 | 製造元 + 製品名 + ベースボード製造元 + ベースボード製品 |
ハードウェアID-9 | 製造元+ProductName |
ハードウェアID-10 | 製造元 + ファミリ + ベースボード製造元 + ベースボード製品 |
ハードウェアID-11 | 製造元+ファミリ |
ハードウェアID-12 | 製造元+エンクロージャの種類 |
ハードウェアID-13 | 製造元 + ベースボード製造元 + ベースボード製品 |
ハードウェアID-14 | メーカー |
Oemは、ドライバーの発行元に正しいCHID情報を提供する必要があります。 WindowsデスクトップツールSDKに含まれているComputerHardwareIdsツールは、既知のSystem Management BIOS (SMBIOS) 値のセットからCHIDを報告するのに役立ちます。 ComputerHardwareIdsは、2つの異なるタスクを実行します。
既定の動作: このツールは、システムのSMBIOS値と生成されたCHIDを報告します。
既定では、ツールはシステムの SMBIOS 値と、SMBIOS 値から生成された CHID を表示します。
シミュレーションの動作: このツールは、ユーザーが指定したSMBIOS値からCHIDを生成します。
シミュレートされたSMBIOS値(製造元、ファミリ、SKUなど)を使用してツールを実行し、生成されたCHIDの一覧を取得できます。 このツールを使用すると、特定の SMBIOS データ値を持つシステムで生成される CHID を決定できます。
一貫性のある CHID のためのヒント
CHIDは、大文字と小文字を区別するSMBIOS値に基づいて生成されます。 システムが SMBIOS テキスト値で大文字と小文字を混在させないように注意する必要があります。 同様に、UNICODE 文字も特別に扱われません。 トルコ語のドット付きとドットなしの文字 I など、特殊文字の大文字と小文字は一意に扱われます。I、ı、İ、i は同じではありません。
ComputerHardwareIdsツールは、必要なSMBIOS値が使用可能なCHIDのみを計算します。 SMBIOS データ フィールドが欠落している (または null である) 場合、関連する CHID は生成されません。 たとえば、SMBIOS SKU フィールドが null の場合、CHID 0、3、4、6、7 はその特定のシステムでは使用できません。
CHID について詳しくは、「Specifying Hardware IDs for a Computer (コンピューターのハードウェア ID の指定)」をご覧ください。
Windows Update サービスで CHID を使用する方法
Windows Update サービスでは、CHID を使用して "ドライバーが適用できるシステムの数を減らします"。 この削減は、PnP ランキングが行われる前に最初に行われる処理です。
Windows Update サービスでは、インストールされている Windows OS レベルに応じて CHID の処理方法が異なります。
Windows 10 のバージョン | Windows Update の動作 |
---|---|
1507 から 1703 | Windows Update によって、各 CHID は CHID-0 から CHID-14 に順位付けされます (CHID-0 は CHID-14 よりも上位です)。 |
1709 以降 | CHID レベルは順位付けされません。 CHID-0 から CHID-14 の適用可能な CHID の対象となるすべてのドライバーは、グループ化されてから、グループ全体に対して PnP の順位付けが行われます。 |
次の例を確認してください。
Contoso では、CHID が異なる同じハードウェア (HWID) をターゲットに設定している次の 2 つのドライバーを自動として発行しています。
- ディストリビューション 1 - CHID-4 をターゲットとしている (製造元 + ファミリ + 製品名 + SKU 番号)
- ディストリビューション 2 - CHID-5 をターゲットとしている (製造元 + ファミリ + 製品名)
CHID-5 に一致するシステムの Windows Update サービスによるものは、どれですか?
Contoso システム | Windows OS レベル | 提供されるドライバー |
---|---|---|
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 ランキングでは、インストール用にこれら 2 つの CHID のうち最適なほうの一致が選択されます。 |