다음을 통해 공유


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는 두 가지 작업을 수행합니다.

  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 업데이트 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 중 가장 일치하는 항목을 선택합니다.