CHID(컴퓨터 하드웨어 ID) 사용

컴퓨터 하드웨어 ID(CHID)는 컴퓨터의 하드웨어 ID 지정에 정의되어 있습니다.

Windows 10 베이스보드 제조업체 및 베이스보드 제품 정보를 통합하는 몇 가지 새로운 CHID를 추가합니다. 이러한 새 CHID는 아래 표와 같이 CHID 계층 구조에 포함됩니다. 테이블은 계층 구조를 내림차순으로 보여 옵니다. Windows 10 새로운 CHID는 굵게 강조 표시됩니다.

HWID 콘텐츠
HardwareID-0 제조업체 + 제품군 + 제품 이름 + SKU 번호 + BIOS 공급업체 + BIOS 버전 + BIOS 주 릴리스 + BIOS 부 릴리스
HardwareID-1 제조업체 + 제품군 + 제품 이름 + BIOS 공급업체 + BIOS 버전 + BIOS 주 릴리스 + BIOS 부 릴리스
HardwareID-2 제조업체 + 제품 이름 + BIOS 공급업체 + BIOS 버전 + BIOS 주 릴리스 + BIOS 부 릴리스
HardwareID-3 제조업체 + 제품군 + ProductName + SKU 번호 + Baseboard_Manufacturer + Baseboard_Product
HardwareID-4 제조업체 + 제품군 + ProductName + SKU 번호
HardwareID-5 제조업체 + 제품군 + ProductName
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 제조업체

OEM은 드라이버 게시자에게 올바른 CHID 정보를 제공해야 합니다. Windows Desktop Tools SDK에 포함된 ComputerHardwareIds 도구는 알려진 SMBIOS(시스템 관리 BIOS) 값 집합에서 CHID를 보고하는 데 도움이 될 수 있습니다. ComputerHardwareIds는 두 가지 작업을 수행합니다.

  1. 기본 동작: 도구는 시스템의 SMBIOS 값과 생성된 CHID를 보고합니다.

    기본적으로 이 도구는 시스템의 SMBIOS 값과 SMBIOS 값에서 생성된 CHID를 표시합니다.

  2. 시뮬레이션 동작: 이 도구는 사용자가 제공한 SMBIOS 값에서 CHID를 생성합니다.

    시뮬레이트된 SMBIOS 값(예: 제조업체, 제품군 및 SKU)을 사용하여 도구를 실행하여 생성된 CHID 목록을 가져올 수 있습니다. 이를 통해 특정 SMBIOS 데이터 값이 있는 시스템에서 생성될 CHID를 결정할 수 있습니다.

일관된 CHID에 대한 팁

CHID는 대/소문자를 구분하는 SMBIOS 값을 기반으로 생성됩니다. 시스템이 SMBIOS 텍스트 값의 사례를 혼합하지 않도록 주의해야 합니다. 마찬가지로 유니코드 문자는 특별히 처리되지 않습니다. 터키 점선 및 점선이 없는 문자 I와 같은 특수 문자의 대문자 및 소문자는 고유하게 처리됩니다. I, ı, ı 및 i는 동일하지 않습니다.

ComputerHardwareIds 도구는 필요한 SMBIOS 값을 사용할 수 있는 CHID만 계산합니다. SMBIOS 데이터 필드가 없거나 Null인 경우 관련 CHID가 생성되지 않습니다. 예를 들어 SMBIOS SKU 필드가 null이면 해당 시스템에 대해 CHID 0, 3, 4 6 및 7을 사용할 수 없습니다.

CHID에 대한 자세한 내용은 컴퓨터에 대한 하드웨어 ID 지정을 참조하세요.

Windows 업데이트 서비스에서 CHID를 사용하는 방법

Windows 업데이트 서비스는 CHID를 사용하여 "드라이버가 적용할 수 있는 시스템 수를 줄입니다." 이 감소는 PnP 순위가 완료되기 전에 발생하는 첫 번째 작업입니다.

Windows 업데이트 서비스는 설치된 WINDOWS OS 수준에 따라 CHID를 다르게 처리합니다.

Windows 10 버전 Windows 업데이트 동작
1507~1703 Windows 업데이트 CHID-0에서 CHID-14로 각 CHID의 순위를 매기며, CHID-0은 CHID-14를 능가합니다.
1709 이상 CHID 수준은 더 이상 순위가 매겨지지 않습니다. CHID-0에서 CHID-14까지 적용 가능한 모든 CHID 대상 드라이버가 그룹화된 다음 전체 그룹에서 PnP 순위가 발생합니다.

다음 예제를 참조하세요.

Contoso에는 동일한 HWID를 대상으로 하지만 CHID가 다른 자동으로 게시된 두 개의 드라이버가 있습니다.

  • 배포 1 - CHID-4를 대상으로 지정(제조업체 + 제품군 + 제품 이름 + SKU 번호)

  • 배포 2 - CHID-5 대상 지정(제조업체 + 제품군 + 제품 이름)

CHID-5와 일치하는 시스템에 대해 Windows 업데이트 서비스에서 어떤 항목을 선택해야 하나요?

Contoso 시스템 OS 수준 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 순위는 설치에 대해 이 두 가지 중 가장 일치하는 항목을 선택합니다.