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는 두 가지 작업을 수행합니다.
기본 동작: 도구는 시스템의 SMBIOS 값과 생성된 CHID를 보고합니다.
기본적으로 이 도구는 시스템의 SMBIOS 값과 SMBIOS 값에서 생성된 CHID를 표시합니다.
시뮬레이션 동작: 이 도구는 사용자가 제공한 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 순위는 설치에 대해 이 두 가지 중 가장 일치하는 항목을 선택합니다. |