디바이스가 시장에 출시될 때 OEM 생성 전원 프로비전 패키지를 지원하는 방법

디바이스 이미지에 전원 구성 프로비전 패키지를 포함하기 전에 디바이스가 출시된 후 OEM 생성 전원 프로비전 패키지를 업데이트하는 메커니즘을 고려하세요. 다음은 이미지 구성 및 업데이트에 대한 추가 정보입니다.

  1. 중복 항목을 방지하려면 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>
    
  2. 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가 다시 부팅된 후 올바른 컨텍스트로 전원 프로비저닝 패키지를 적용합니다.