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 | Manufacturer + Family + ProductName |
HardwareID-6 | 제조업체 + SKU 번호 + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-7 | 제조업체 + SKU 번호 |
HardwareID-8 | 제조업체 + ProductName + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-9 | Manufacturer + ProductName |
HardwareID-10 | 제조업체 + 제품군 + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-11 | 제조업체 + 제품군 |
HardwareID-12 | 제조업체 + 인클로저 유형 |
HardwareID-13 | 제조업체 + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-14 | 제조업체 |
OEM은 드라이버 게시자에게 올바른 CHID 정보를 제공해야 합니다. Windows 데스크톱 도구 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 업데이트 Service는 어느 것인가요?
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 순위는 설치를 위해 이 두 CHID 중 가장 일치하는 항목을 선택합니다. |