파트너 센터에서 확장 INF 파일 작업
Windows 하드웨어 개발자 센터 확장 INF 파일에 대한 배송 레이블을 만들어 다른 제출처럼 공유하고 게시할 수 있습니다. 이 문서에서는 이러한 패키지를 패키징, 제출 및 게시하는 프로세스를 설명합니다. 확장 INF를 만들고 설치하는 방법에 대한 자세한 내용은 확장 INF 파일 사용을 참조하세요.
확장 INF를 Windows 업데이트 게시하기 위한 요구 사항
Windows 업데이트에 확장 INF를 게시하려면 배송 레이블에서 자동 드라이버 승격 확인란을 선택해야 합니다. 확장 INF를 선택 사항으로 게시할 수 없는 이유는 최종 사용자가 "드라이버 업데이트" 작업을 시작할 수 있도록 장치 관리자 나열되지 않기 때문입니다. 이러한 확인란을 보려면 먼저 드라이버 플라이팅에 등록해야 합니다.
참고 항목
Windows 업데이트 확장 INF를 제공하려면 모든 시스템이 RS3 2018년 1월 3일( KB4056892(10.0.16299.192) 이상을 실행해야 합니다.
확장 프로그램 제출 및 게시 INF
이 섹션에서는 INF 패키지를 제출하고 게시하는 방법을 설명합니다. 일반적인 실수 및 질문과 대답에 대한 자세한 내용은 강조 표시된 항목 및 FAQ를 참조하세요.
Important
Microsoft는 항상 각 확장 INF에 대해 별도의 제출을 만들고 기본 드라이버 제출만 포함하는 별도의 제출을 만드는 것이 좋습니다. 기본 드라이버 및 확장 INF를 단일 제출에 게시하면 다음과 같은 문제가 발생합니다.
- 모든 배송 레이블은 파트너 센터에서 "확장 드라이버"로 분류 및 평가됩니다. 확장인 항목을 찾으려면 개발자 센터 검색 상자에 입력
@IsExtensionDriver:"True"
합니다. - Windows 업데이트 게시한 후 사용자는 드라이버 패키지를 여러 번 다운로드해야 할 수 있습니다. 기본 드라이버가 설치되면 한 번, PnP에서 검색하는 적용 가능한 각 확장에 대해 다시 한 번 다운로드할 수 있습니다.
제출 패키지 만들기
기본 드라이버 패키지
기본 드라이버 및 확장 INF를 정상적으로 사용하여 HLK(하드웨어 랩 키트) 테스트 실행을 시작합니다. HLK 결과는 모든 패키지 만들기 단계에 사용됩니다.
드라이버 폴더에서 확장 INF 템플릿 항목을 제거하고 기본 드라이버 파일만 HLK 패키지에 다시 추가합니다.
이 HLKx 패키지를 만들고 서명하여 기본 드라이버 패키지를 만듭니다.
참고 항목
기본 드라이버 패키지는 항상 기존 확장과 호환되어야 합니다.
확장 INF 패키지
기본 드라이버 패키지 HLK 테스트 실행에서 동일한 HLK 결과를 사용하여 패키지>바꾸기 드라이버를 선택합니다.
참조된 이진 파일이 있는 드라이버 폴더에 확장 INF를 추가합니다. 확장 INF가 여러 개 있는 경우 파일을 하나만 추가합니다.
이 새 HLK 패키지를 만들고 서명합니다. 이 패키지는 확장 INF 패키지입니다.
각 확장 INF에 대해 이 프로세스를 반복하여 매번 드라이버 폴더 콘텐츠를 제거합니다.
파트너 센터에 패키지 제출
만든 각 패키지에 대한 새 제출을 만들고 하드웨어 개발자 센터 업로드합니다. 그런 다음 공유하거나 게시할 배송 레이블을 만듭니다. 자세한 내용은 새 하드웨어 제출 만들기 및 배송 레이블을 사용하여 드라이버 배포 관리를 참조하세요.
ExtensionID
ExtensionID는 드라이버 계보 식별 및 버전 관리에 사용되는 생성 GUID입니다. 하드웨어 디바이스 파트 또는 파트 시리즈를 설명하고 제출한 SellerID에 자동으로 등록됩니다. 이 SellerID의 소유자는 CHID 관리와 유사하게 ExtensionID 사용 및 매핑을 추적할 책임이 있습니다.
예를 들어 새 시스템 파트에 대한 ExtensionID를 만드는 경우:
- ExtensionID 소유권은 SellerID에 할당됩니다.
- 파트 또는 파트 시리즈를 사용하는 조직의 모든 시스템 프로젝트는 동일한 ExtensionID를 공유합니다.
- ExtensionID는 부품의 수명 동안 변경되지 않은 상태로 유지됩니다.
참고 항목
- SellerID와 연결되지 않은 ExtensionID를 사용하는 경우 파트너 센터에서 제출을 거부하고 ExtensionID가 이미 다른 조직에 속해 있음을 알려줍니다.
- 지정된 디바이스의 경우 고유한 각 ExtensionID 값에 대해 하나의 확장 INF만 설치됩니다. 따라서 디바이스에 여러 확장 INF가 있는 경우 각각에 대해 새 ExtensionID가 필요합니다. 이는 또한 두 확장 INF가 서로 다른 ExtensionID를 사용하여 동일한 디바이스를 대상으로 하는 경우 두 확장 INF가 모두 적용됨을 의미합니다. 자세한 내용은 확장 INF 파일 사용을 참조 하세요.
조직에서 다른 조직에 대한 프로젝트 및 제출을 관리하는 경우 다음 사항에 유의하세요.
- ExtensionID 소유권은 제출을 완료하는 SellerID에 할당됩니다.
- 다른 조직의 SellerID를 사용하면 해당 ExtensionID를 사용할 수 있습니다.
- 조직의 SellerID를 사용하려면 파트 또는 파트 시리즈에 대한 고유한 ExtensionID를 만들어야 합니다.
새 디바이스에 대한 새 공유 배송 레이블을 처음 받는 경우를 포함하여 확장 INF의 초기 버전(즉, 확장 INF를 처음으로 사용자 지정하고 제출할 때)에 대한 새 ExtensionID를 생성합니다. Visual Studio에는 다음 레지스트리 형식과 일치하는 경우 모든 온라인 GUID 생성 도구가 작동해야 하지만 도구 > 만들기 GUID에 GUID 만들기 유틸리티가 포함되어 있습니다.
이미 게시된 확장 INF를 업데이트하는 경우 ExtensionID를 동일하게 유지하고 DriverVer 지시문에 지정된 버전 및/또는 날짜를 증분합니다. 드라이버 날짜 및 드라이버 버전은 동일한 ExtensionID를 사용하는 여러 확장 INF를 구분하는 데 사용됩니다(해당 순서대로).
확장 INF 게시
확장 INF 제출을 게시하려면 드라이버 게시의 단계에 따라 Windows 업데이트. 자동 드라이버 승격 옵션이 모두 선택되어 있고 확장 INF에 특정 대상 지정이 있는지 확인합니다.
이러한 드라이버 프로모션 옵션이 표시되지 않으면 드라이버 플라이팅에 등록해야 할 수 있습니다.
모든 확장 INF는 드라이버 플라이팅 프로세스를 거쳐 Windows 업데이트 통해 배포됩니다. 성공적인 플라이트 후에는 소매 시스템에서 파일을 사용할 수 있습니다. Windows 참가자 프로그램에 참여하면 이 단계에서 드라이버에 더 빠르게 액세스할 수 있습니다.
확장 INF 대상 지정 및 순위 차이
확장은 특정 디바이스에 대한 사용자 지정이므로 항상 대상으로 지정해야 합니다. 확장 INF 대상 지정을 사용할 때 다음 지침을 따릅니다.
- 확장 INF 파일에는 가능한 경우 4부로 구성된 HWID(하드웨어 ID)가 있어야 합니다.
- 4부로 구성된 HWID 외에도 확장 INF의 배송 레이블에 CHID를 추가할 수 있습니다.
- CHID 대상 지정은 4부로 구성된 HWID가 없는 부품 및 부품 계열의 배송 레이블에 필요합니다.
이 대상 지정 정보는 WU(Windows 업데이트)를 통해 배포하는 동안 확장 INF를 정확하게 평가하는 데 중요합니다. WU가 드라이버를 평가하는 두 단계가 있습니다.
- WU가 지정된 시스템에 적용되는 드라이버 목록을 빌드하는 경우 적용 가능성 단계입니다.
- Windows PnP 및 WU가 설치할 목록에서 드라이버를 결정하는 순위 단계입니다.
일반적으로 확장 INF의 순위 및 대상 지정과 관련된 몇 가지 주요 원칙이 있습니다.
확장 INF의 ExtensionID는 적용 가능성에 사용되지 않으며 계보 및 버전 관리 식별에만 사용됩니다.
WU는 해당하는 각 확장 ID에 대해 가장 높은 순위의 확장 드라이버를 제공합니다(및 PnP 설치).
확장 드라이버는 DriverVer 지시문에 포함된 날짜 및 버전별로 순위가 지정됩니다. 이는 WU와 PnP 모두에서 사용됩니다. 자세한 내용은 INF 버전 섹션 및 INF DriverVer 지시문을 참조하세요.
PnP 및 WU는 확장 드라이버와 관련하여 기능 또는 식별자 점수(즉, 2부와 4부)를 고려하지 않습니다.
CHID 정보는 WU에서 확장 드라이버의 순위를 지정할 때 사용되지 않습니다(즉, CHID 대상 지정으로 다른 확장 드라이버를 "차단"할 수 없습니다).
Windows 운영 체제 내에서 드라이버 선택 및 대상 지정에 대한 자세한 내용은 확장 INF 파일 사용을 참조 하세요.
FAQ
드라이버 개발
기본 드라이버를 업데이트할 때마다 ExtensionID를 변경해야 합니까?
아니요, 기본 드라이버를 업데이트할 때 동일한 확장 ID를 유지해야 합니다. ExtensionID는 버전 비교 및 드라이버 계보 식별에 사용됩니다. 드라이버의 계보 내에서는 변경되지 않아야 합니다.
제조업
제조 목적으로 ExtensionID와 함께 IHV 제공 확장 INF를 사용할 수 있나요?
아니요. 확장의 서비스 측면을 소유하려는 경우 제조 중에 고유한 확장 INF 및 ExtensionID를 사용해야 합니다.
드라이버 업데이트
기본 드라이버 패키지가 업데이트되고 게시될 때마다 Windows 업데이트 업데이트된 확장 INF를 게시해야 합니까?
아니요, 그렇지 않아야 합니다. 기본 드라이버 패키지는 항상 기존 확장과 호환되어야 합니다.
업데이트된 기본 드라이버가 게시되고 최종 사용자의 시스템에 적용되면 어떻게 되나요?
기본 드라이버 업데이트가 적용되면 현재 설치된 확장 INF가 평가되고 필요한 경우 적용됩니다. 확장 INF가 설치되지 않은 경우 Windows 업데이트 적용 가능한 최신 버전을 다운로드합니다.
OS를 최신 버전으로 업데이트할 때 업데이트된 확장 INF 또는 ExtensionID를 게시해야 합니까?
아니요, 기존 ExtensionID 및 확장 INF는 계속 작동합니다.
사용자 지정이 동일한 경우 두 시스템이 동일한 확장 INF를 공유할 수 있나요?
예. 여러 시스템에서 동일한 설정을 사용하거나 광범위한 디바이스 집합에서 설정을 사용자 지정하려는 경우 하나의 확장 INF로 충분합니다. 해당하는 4부로 구성된 하드웨어 ID를 확장 INF에 추가합니다. 자세한 내용은 확장 INF 파일 사용을 참조 하세요.