디바이스가 시장에 출시될 때 OEM 생성 전원 프로비전 패키지를 지원하는 방법
디바이스 이미지에 전원 구성 프로비전 패키지를 포함하기 전에 디바이스가 출시된 후 OEM 생성 전원 프로비전 패키지를 업데이트하는 메커니즘을 고려하세요. 다음은 이미지 구성 및 업데이트에 대한 추가 정보입니다.
중복 항목을 방지하려면 OEM 생성 전원 프로비전 패키지를 PBR 마이그레이션에서 제외해야 합니다. 파일 및 설정 제외를 참조하세요.
- 제외 파일이 성공했는지 테스트하려면 PBR이 구현된 팩터리 이미지가 있어야 합니다. 또한 %WINDIR%\Provisioning\Packages 폴더에는 OEM에서 생성된 전원 프로비저닝 패키지가 하나만 있어야 합니다.
예제:
<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/MyFileExclusions"> <component type="Documents" context="System"> <displayName>File exclusions</displayName> <role role="Data"> <rules> <unconditionalExclude> <objectSet> <pattern type="File">%SystemDrive%\Windows\Provisioning\Packages* [*]</pattern> </objectSet> </unconditionalExclude> </rules> </role> </component> </migration>
OEM에서 생성한 전원 프로비전 패키지에 의해 구성된 사용자 지정은 OEM에서 유지 관리해야 합니다. 따라서 나중에 업데이트할 메커니즘이 있는지 확인해야 합니다.
패키지 업데이트는 드라이버 패키지 및 Windows 업데이트에서 처리됩니다.
전원 구성 요소에 대한 디바이스에 기존 장치 드라이버가 있고 INF 파일이 PPKG를 복사하도록 설정되어 있는지 확인해야 합니다.
이 문서의 지침에 따라 INF 파일을 작성합니다.
예제:
[SourceDisksNames] 1 = %DiskId1% [SourceDisksFiles] ContosoPowerCustomization.ppkg = 1 ContosoPowerCustomizationWithDataClass.xml = 1 ; other driver package files omitted from example for brevity [DestinationDirs] PowerCustomization.CopyList =10,Provisioning\Package ; other CopyFiles sections in DestinationDirs omitted from example for brevity ; Manufacturer and Models sections omitted for brevity. Assume Models section indicates a DDInstall section of ContosoInstallSection [ContosoInstallSection] CopyFiles=PowerCustomization.CopyList [PowerCustomization.CopyList] ContosoPowerCustomization.ppkg ContosoPowerCustomizationWithDataClass.xml
나중에 Windows 업데이트에서 드라이버 패키지를 업데이트하는 경우 시스템이 다운로드하여 설치할 이 드라이버 패키지의 최신 버전을 검색하고 찾을 수 있도록 팩터리 이미지에 드라이버 패키지를 미리 로드해야 합니다.
시험판 시스템 또는 드라이버 패키지에 대한 드라이버 패키지 업데이트를 테스트하는 것과 동일한 메커니즘에서 Windows 업데이트를 통해 업데이트 메커니즘을 테스트해야 합니다.
OEM 생성 전원 프로비전 패키지를 업데이트하는 대체 메커니즘이 있는 경우 최종 사용자 시나리오를 테스트하기 위해 원스톱 복원을 실행한 후 팩터리 이미지와 디바이스 패키지에서 모두 작동하는지 확인합니다.
참고
기본적으로 프로비저닝 패키지는 PPKG가 지정된 위치에 복사될 때 적용되지 않습니다. 대신 PPKG는 다음 이벤트에 적용됩니다.
- 시스템이 유휴 상태일 때 OS 다시 부팅 후
- 시스템이 유휴 상태일 때 사용자 로그인 후
전원 프로비저닝 패키지에는 SYSTEM 권한이 필요하거나, 그렇지 않으면 프로비전이 오류와 함께 HRESULT=0xc0000061, STATUS_PRIVILEGE_NOT_HELD
실패합니다. 프로비전 엔진은 시스템이 유휴 상태일 때 OS가 다시 부팅된 후 올바른 컨텍스트로 전원 프로비저닝 패키지를 적용합니다.