사일로 프로비전 패키지
| 구성 파일 | 사용량 |
|---|---|
| Config_AppsOnly.xml | 다른 관련 없는 설정 없이 Windows 데스크톱 애플리케이션 및 애플리케이션 설정을 캡처합니다. 이는 일반적으로 최종 공장 현장 프로세스에 배포할 수 있는 애플리케이션의 인벤토리를 만드는 데 사용됩니다. |
| Config_SettingsOnly.xml | 시스템 설정만 캡처합니다. 이는 일반적으로 최종 공장 현장 프로세스에 배포할 수 있는 애플리케이션의 인벤토리를 만드는 데 사용됩니다. |
| Config_AppsAndSettingsOnly.xml | 데스크톱 애플리케이션과 시스템 설정을 모두 캡처합니다. 애플리케이션의 인벤토리를 만드는 동안 또는 공장 현장 프로세스의 마지막 단계로 사용할 수 있습니다. |
Windows 데스크톱 애플리케이션 캡처
다음 예제에서는 구성 파일을 사용하여 참조 디바이스에 설치된 Windows 데스크톱 애플리케이션을 포함하는 사일로 프로비전 패키지를 만듭니다.
ScanState.exe /apps:-sysdrive /o /v:13 /config:Config_AppsOnly.xml /ppkg e:\repository\SPP_base.spp /l:C:\Scanstate.log
위의 명령에 대한 매개 변수의 의미는 다음과 같습니다.
| 매개 변수 | 설명 |
|---|---|
| /apps | 데스크톱 애플리케이션을 캡처하도록 ScanState에 지시합니다. |
| -sysdrive(또는 +sysdrive) | Windows 네임스페이스 외부의 모든 폴더를 무시하도록 ScanState에 지시합니다. 예를 들어 c:\Folder 폴더가 있는 경우 /apps(또는 /apps:+sysdrive)로 실행할 때 해당 폴더가 캡처되지만 /apps:-sysdrive로 실행할 때는 캡처되지 않습니다. 일반적으로 컴퓨터의 전체 상태를 단일 사일로 프로비전 패키지로 캡처하려는 경우 +sysdrive를 사용합니다. –단일 애플리케이션(또는 작은 애플리케이션 그룹)을 캡처하려는 경우 sysdrive를 사용합니다. Windows 네임스페이스는 일반적으로 Windows 설치에서 만든 폴더 집합입니다.
|
| /o | 저장소의 기존 데이터를 덮어씁습니다. 지정하지 않으면 저장소에 이미 데이터가 포함되어 있으면 ScanState가 실패합니다. |
| /v:13 | 캡처되는 내용을 나타내는 MigLog.xml 파일을 생성합니다. |
| /diff | /apps 명령 옵션과 함께 사용하여 사일로 프로비전 패키지에 이미 캡처된 부모 애플리케이션을 기준으로 애플리케이션 추가 기능 구성 요소를 캡처합니다. |
| /l:ScanState.log | 로그 파일을 저장할 위치를 ScanState에 알릴 수 있습니다. 와 함께 사용하는 경우 /v:13 ScanState는 MigLog.xml ScanState.log와 동일한 폴더에 저장합니다. |
추가 기능 구성 요소 캡처
옵션을 사용하여 /diff 사일로 프로비전 패키지에 이미 캡처된 부모 애플리케이션을 기준으로 구성 요소를 캡처하는 사일로 프로비전 패키지를 만들 수 있습니다. 를 사용하려면 /diff 캡처를 비교할 SPP를 지정해야 합니다.
ScanState.exe /apps:-sysdrive /o /v:13 /config:Config_AppsOnly.xml /diff:e:\repository\SPP_base.spp /ppkg e:\repository\SPP_AddOn1.spp
캡처 시스템 설정
디바이스에 대한 모든 배포 작업이 완료되고 Windows 데스크톱 애플리케이션이 설치되지 않은 시나리오에서는 ScanState를 사용하여 Config_SettingsOnly.xml 사용하여 다른 SPP에서 캡처되지 않은 시스템 설정을 캡처할 수 있습니다. Push-Button 재설정 중에 사용하기 위해 캡처하는 동안 SPP를 복구 폴더에 직접 배치할 수 있습니다.
다음 예제에서는 디바이스에 시스템 설정만 있는 사일로 프로비전 패키지를 만들어 복구 폴더에 배치합니다.
ScanState.exe /apps:-appfiles /o /v:13 /config:Config_SettingsOnly.xml /ppkg %systemdrive%\Recovery\Customizations\systemsettings.spp
동일한 패키지에서 시스템 설정 및 Windows 데스크톱 애플리케이션 캡처
Config_AppsAndSettingsOnly.xml 마지막에 설치된 Windows 데스크톱 애플리케이션 및 시스템 설정을 캡처하기 위한 것이므로 푸시 단추 재설정 중에 사용할 복구 폴더에 배치할 수 있습니다.
예를 들어 디바이스가 공장 현장의 감사 모드로 부팅되면 추가 Win32 앱이 설치되고 캡처되어야 합니다. 이 경우 두 가지 옵션이 있습니다.
- /diff 스위치 및 Config_AppsOnly.xml 사용하여 하나의 .spp에서 추가 앱 및 관련 설정을 캡처합니다. 그런 다음 Config_SettingsOnly.xml 사용하여 별도의 .spp에서 시스템 설정을 캡처합니다.
- /diff 스위치 및 Config_AppsAndSettings.xml 사용하여 추가 앱 및 시스템 설정을 하나의 SPP로 캡처합니다.
Config_AppsAndSettingsOnly.xml 이미징 랩 또는 공장 장에서 사용하기 위해 모든 앱과 설정을 하나의 .spp 파일로 캡처하려는 경우에도 사용할 수 있습니다.
드라이버 캡처
이 섹션에서는 ScanState를 사용하여 다양한 유형의 드라이버를 캡처하는 방법을 다룹니다.
드라이버 유형
ScanState는 옵션을 사용할 때 타사 드라이버를 /drivers 캡처합니다. 기본적으로 ScanState.exe 모든 타사 드라이버를 캡처하지만 .inf 이름, 제조업체 또는 클래스를 기반으로 드라이버의 하위 집합을 캡처할 수도 있습니다. 필터 드라이버와 같은 일부 드라이버 유형은 를 사용할 때 캡처되지 않을 수 /drivers 있습니다. 옵션을 사용하여 드라이버를 캡처할 수 없는 경우 를 /drivers 사용하여 Scanstate.exe /apps 실행합니다.
프린터 /drivers/apps 또는 비디오 카드와 같은 드라이버 및 관련 관리 소프트웨어를 캡처하려는 경우 옵션을 와 함께 사용할 수도 있습니다.
하드웨어 드라이버
.inf 파일을 사용하여 설치된 드라이버를 캡처하려면 /drivers 스위치를 사용합니다. ’/apps 스위치를 사용할 필요는 없습니다.
다른 방법(예: setup.exe 파일)을 사용하여 설치된 드라이버를 캡처하려면 /drivers 및 /apps를 모두 사용합니다. 이렇게 하면 드라이버 패키지와 모든 Windows 데스크톱 애플리케이션 및 해당 드라이버에 대한 설치 프로그램에서 만든 설정이 동시에 캡처됩니다. 다른 드라이버 패키지를 필터링하려면 /drivers와 함께 있는 인수를 사용합니다.
기타 드라이버
필터 드라이버와 같은 드라이버는 /drivers 스위치를 사용하여 캡처되지 않습니다. 이러한 유형의 드라이버를 캡처하려면 /apps 스위치만 사용합니다.
패턴을 사용하여 드라이버 캡처
ScanState.exe /drivers 는 기본적으로 모든 타사 드라이버를 캡처하지만 특정 드라이버만 캡처하려는 경우 패턴을 사용하여 ScanState에서 캡처하는 드라이버 수를 좁힐 수 있습니다. ScanState는 왼쪽에서 오른쪽으로 명령을 처리하므로 명령에 지정된 마지막 패턴이 마지막으로 처리됩니다. 예를 들어 특정 드라이버 집합만 캡처하려는 경우 먼저 캡처에서 모든 드라이버를 제외한 다음 특정 드라이버를 포함합니다. 인수는 순서대로 처리되므로 모든 드라이버를 제외한 후에 지정된 드라이버가 캡처됩니다.
캡처할 드라이버를 선택하는 데 사용할 수 있는 패턴은 다음과 같습니다.
| 패턴 | 설명 |
|---|---|
| +n | inf 이름에 따라 포함할 드라이버를 선택합니다. |
| -n | inf 이름에 따라 제외할 드라이버를 선택합니다. |
| +p | 게시자 이름에 따라 포함할 드라이버를 선택합니다. |
| -p | 게시자 이름에 따라 제외할 드라이버를 선택합니다. |
| +c | 클래스 이름 또는 클래스 GUID에 따라 포함할 드라이버를 선택합니다. |
| -c | 클래스 이름 또는 클래스 GUID에 따라 제외할 드라이버를 선택합니다. |
다음 예제에서는 패턴을 사용하여 특정 클래스의 드라이버가 포함된 사일로 프로비저닝 패키지를 만듭니다.
ScanState.exe /drivers:-n:* /drivers:+c:{4d36e96f-e325-11ce-bfc1-08002be10318} /ppkg e:\repository\drivers.spp
위의 명령에 대한 매개 변수의 의미는 다음과 같습니다.
| 매개 변수 | 설명 |
|---|---|
| /drivers | 타사 드라이버를 캡처하도록 ScanState에 지시합니다. |
| -n:* | 캡처에서 모든 드라이버를 제거합니다. |
| +c:{4d36e96f-e325-11ce-bfc1-08002be10318} | 캡처에 특정 클래스의 드라이버를 다시 추가합니다. |
| /ppkg | 출력이 ppkg가 임을 지정합니다. /drivers와 함께 사용하는 데 필요합니다. |
동일한 SPP에서 애플리케이션 및 드라이버 캡처
동일한 명령에서 및 옵션을 사용하여 /apps/drivers 애플리케이션과 드라이버가 모두 포함된 SPP를 만들 수 있습니다.
다음은 특정 클래스 GUID만 있는 Windows 데스크톱 애플리케이션 및 드라이버가 포함된 사일로 프로비전 패키지를 캡처하는 예제입니다. cmd
ScanState.exe /drivers:-n:* /drivers:+c:{4d36e96f-e325-11ce-bfc1-08002be10318} /apps:-sysdrive /o /v:13 /config:Config_AppsOnly.xml /ppkg e:\repository\apps_and_drivers.spp
사일로 프로비전 패키지 적용
이 섹션에서는 WinPE에서 DISM을 사용하여 사일로 프로비전 패키지를 적용하는 방법을 다룹니다.
DISM은 Windows ADK를 통해서만 사용할 수 있는 새 DISM 공급자를 통해 Windows 이미지에 사일로 프로비전 패키지를 적용할 수 있도록 지원합니다. CopyDandI.cmd를 사용하여 이 버전의 DISM을 얻을 수 있습니다.
제한 사항
DISM을 사용하여 사일로 프로비전 패키지를 적용하는 기능은 다음 시나리오를 지원하도록 제한됩니다.
- DISM SiloedPackageProvider는 Windows 이미지에 포함되지 않으며 Windows PE에도 포함되지 않습니다. Windows ADK 버전의 DISM은 서비스 호스트에 설치한 다음 Windows ADK 설치 위치에서 DISM.exe 시작해야 합니다. Windows PE와 같이 Windows ADK 설치 관리자에서 지원되지 않는 호스트에서는 %Windows ADK install root% > \Deployment Tools의 CopyDandI.cmd 스크립트를 사용하여 필요한 이진 파일을 호스트에 복사할 수 있습니다.
- DISM은 디바이스의 디스크 볼륨 루트에 적용된 Windows 이미지(예: )에 사일로 프로비전 패키지를 적용하는 것만
C:\지원합니다. 오프라인 서비스를 위해 탑재된 Windows 이미지에 사일로 프로비전 패키지를 적용하는 것은 지원되지 않습니다. 일반적인 시나리오는 디바이스를 Windows PE로 부팅하고 Windows 이미지가 디바이스에 적용된 후 Windows PE에서 Windows ADK 버전의 DISM을 실행하여 사일로 프로비전 패키지를 적용하는 것입니다. - Windows 이미지()에 사일로 프로비전 패키지를 적용하는 DISM 명령은
DISM /Apply-SiloedPackage대상 디바이스에서 한 번만 실행할 수 있습니다. Windows 이미지에 적용할 모든 사일로 프로비전 패키지는 단일 명령 작업에서 올바른 순서로 지정해야 합니다. 설치 순서는 유지되므로 PBR 중에 패키지를 동일한 순서로 복원할 수 있습니다. - DISM을 사용하여 일련의 사일로 프로비저닝 패키지를 적용하는 데 이미 전체 배포 프로세스를 거친 Windows 데스크톱 이미지에 추가 사일로 프로비전 패키지를 적용해야 하는 경우 이미지는 Sysprep 일반화되고 새 모델 이미지로 캡처될 수 있습니다. 그런 다음 이 새 모델 이미지를 다른 디바이스에 배포할 때 DISM을 다시 실행하여 더 많은 사일로 프로비저닝 패키지를 적용할 수 있습니다.
- 사일로 프로비전 패키지는 캡처된 것과 동일한 운영 체제 아키텍처에 적용해야 합니다. 예를 들어 .spp의 x64 운영 체제에서 앱을 캡처하고 x64 운영 체제에 적용하는 것은 지원되지 않습니다.
- 사일로 프로비전 패키지는 다른 버전의 Windows 적용할 수 있습니다. 예를 들어 Windows 10 Enterprise 캡처된 애플리케이션을 Windows 10 Pro 적용할 수 있습니다.
- 감사 모드로 부팅하도록 설정된 일반화된 이미지에 사일로 프로비전 패키지를 적용하는 것은 지원되지 않습니다. 감사 모드로 부팅해야 하는 경우 Unattend.xml 사용하여 감사 모드로 다시 봉인합니다.
DISM을 사용하여 사일로 프로비전 패키지 적용
다음 예제에서는 CopyDandI.cmd에서 만든 DISM을 사용하여 기본 SPP와 두 개의 추가 기능 SPP를 적용합니다.
DISM.exe /Apply-SiloedPackage /ImagePath:C:\ /PackagePath:e:\repository\BaseSPP.spp /PackagePath:e:\repository\SPP_AddOn1.spp /PackagePath:e:\repository\SPP_AddOn2.spp
구문은 DISM 이미지 관리 Command-Line 옵션을참조하거나 CopyDandI.cmd의 대상 위치에서 를 실행합니다.
DISM에 의해 적용된 모든 사일로 프로비전 패키지는 %systemdrive%\Recovery\Customizations 폴더에 배치됩니다.
드라이브 공간 절약: 단일 인탄싱은 압축 OS에서 자동으로 수행됩니다.
DISM이 디바이스에서 Compact OS로 적용된 OS 이미지에 사일로 프로비전 패키지를 적용하는 경우 기본적으로 패키지는 디바이스에서 단일 인스턴스화된 애플리케이션 파일(WIMBoot v1 스타일 사용)에 적용됩니다.
Compact OS 이미지가 없는 디바이스에서 사일로 프로비전 패키지를 단일 인스턴스화하려면 디바이스가 Windows PE로 부팅되는 동안 DISM /Apply-CustomDataImage를 사용합니다.
DISM.exe /ImagePath:C:\ /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\myApp.spp /SingleInstance
이 /Apply-SiloedPackage 명령은 기존의 프로비전 패키지와 사일로 프로비전 패키지(.spp) 모두에서 작동합니다.
감사 모드에서 프로비전 패키지를 만드는 경우 명령을 사용하여 단일 인스턴스 콘텐츠를 선택할 수 DISM /Apply-CustomDataImage /SingleInstance 있습니다. 자세한 내용은 랩 1g: Windows 변경(감사 모드)을 참조하세요.
누를 단추 다시 설정
ScanState를 사용하여 기존 프로비전 패키지를 캡처하는 경우 모든 애플리케이션 및 시스템 설정이 있는 하나의 패키지만 %systemdrive%\Recovery\Customizations 폴더에 배치할 수 있습니다. PBR(푸시 단추 재설정) 중에 단일 프로비전 패키지가 처리되어 애플리케이션 및 시스템 설정을 복원합니다.
Windows 10 버전 1607부터 애플리케이션을 여러 사일로 프로비저닝 패키지에서 캡처할 수 있으며 시스템 설정은 별도의 사일로 프로비저닝 패키지에서 캡처할 수도 있습니다. 결과적으로 PBR은 Dism /Apply-Siloed 패키지를 사용하여 적용된 유지된 순서대로 여러 사일로 프로비저닝 패키지를 적용할 수 있도록 향상되었습니다. 그런 다음 PBR 중에 패키지를 큐에 대기하고 올바른 순서로 처리하여 이러한 패키지에 캡처된 애플리케이션 및 시스템 설정을 복원할 수 있습니다. 단일 인탄싱을 사용하여 패키지를 적용한 경우 PBR이 디바이스에 복원할 때 적용됩니다.
Compact OS를 사용하는 경우 단일 인탄싱이 자동으로 발생하거나 수동으로 발생할 수 있습니다.
- WinPE를 사용하는 경우 이미지를 Compact OS로 적용한 다음 SPP를 적용하여 패키지의 콘텐츠를 자동으로 단일 인스턴스로 Windows. 자세한 내용은 랩 10: 사일로 프로비전 패키지(SPP)를 사용하여 데스크톱 애플리케이션 및 설정 추가를 참조하세요.
- 감사 모드에서 프로비전 패키지를 만드는 경우 DISM /Apply-CustomDataImage /SingleInstance 명령을 사용하여 콘텐츠를 단일 인스턴스화하도록 선택할 수 있습니다. 자세한 내용은 랩 9: Windows 변경(감사 모드)을 참조하세요.
사일로 프로비전 패키지를 사용하는 시나리오
이 섹션에서는 사일로 프로비전 패키지를 사용하는 시나리오에 대해 다룹니다.
독립 애플리케이션 캡처 및 적용
Microsoft 파트너는 이미징 랩에 있는 동안 개별 클래식 Windows 애플리케이션의 사일로 프로비저닝 패키지를 캡처한 다음, 사일로 프로비전 패키지 조합을 공장 현장의 사용자 지정된 순서로 설치할 수 있습니다. 예를 들어 파트너는 PDF 판독기 애플리케이션 및 바이러스 백신 프로그램에 대한 사일로 프로비전 패키지를 캡처한 다음 공장 현장의 특정 디바이스 모델에 해당 프로그램 패키지를 설치할 수 있습니다.

- 참조 디바이스에 Windows 10 버전 1607을 정리합니다.
- 데스크톱에서 바이러스 백신 소프트웨어를 설치합니다.
- ScanState.exe 실행하여 바이러스 백신 소프트웨어 사일로 프로비저닝 패키지를 캡처합니다.
- 참조 디바이스 초기화 및 정리 설치
- PDF 판독기 애플리케이션에 대해 2-4단계를 반복합니다.
또는 물리적 디바이스 대신 VM을 사용하여 사일로 프로비전 패키지를 캡처할 수 있습니다.
- VM을 만들고 Windows 10 버전 1607 이상 VHD/VHDX 이미지를 사용하여 온라인으로 부팅합니다.
- VM에 정리된 OS 설치의 검사점 만들기
- 데스크톱에서 바이러스 백신 소프트웨어를 설치합니다.
- ScanState.exe 실행하여 바이러스 백신 소프트웨어 사일로 프로비저닝 패키지를 캡처합니다.
- VM을 검사점으로 되돌려야 합니다.
- 바탕 화면에서 PDF 판독기 애플리케이션을 설치합니다.
- ScanState.exe 실행하여 PDF 판독기 애플리케이션 사일로 프로비저닝 패키지를 캡처합니다.

- 대상 디바이스에서 Windows PE로 부팅하고 Windows 10 버전 1607 이상 데스크톱 이미지를 적용합니다.
- WINDOWS PE에서
DISM /Apply-SiloedPackagePDF 판독기 및 바이러스 백신 프로그램 패키지와 함께 명령을 실행하여 패키지의 애플리케이션 파일을 적용된 데스크톱 이미지에 적용합니다. - 나머지 오프라인 사용자 지정 작업을 완료합니다.
- 첫 번째 부팅을 거치고 특수를 통해 를 실행하여 감사 모드로 이동합니다.
- 온라인 사용자 지정/구성 작업을 완료합니다.
- (선택 사항) 감사 모드에서 ScanState를 실행하여 시스템 설정만 사일로 프로비전 패키지로 캡처하고 복구 폴더에 배치합니다.
- 나머지 공장 현장 작업을 완료하고 제품을 종료/봉인합니다.
애플리케이션 캡처 및 적용
Microsoft 파트너는 diff 캡처 지원을 사용하여 이전에 캡처한 부모 사일로 프로비저닝 패키지와 관련된 추가(또는 추가 기능) 사일로 프로비저닝 패키지를 생성할 수 있습니다. 그런 다음, 사일로화된 프로비전 패키지를 공장 현장의 디바이스에 설치할 수 있으며, 먼저 부모 패키지와 사용자 지정된 순서로 추가 패키지 조합이 함께 설치됩니다.
예를 들어 모바일 서비스는 스크립트 실행 간에 상태를 유지하지 않으므로 스크립트 실행 간에 지속되어야 하는 모든 데이터를 테이블에 저장해야 합니다. 바이러스 백신 프로그램 기본 사일로 프로비저닝 패키지를 캡처한 다음, 기본 패키지를 부모로 사용하여 MSP(바이러스 백신 프로그램 패치) 사일로 프로비저닝 패키지를 캡처할 수 있습니다. 공장 현장에서 바이러스 백신 프로그램 기본 패키지 및 원하는 순서로 지정된 패치 패키지 선택을 특정 모델 디바이스에 설치할 수 있습니다.



- 참조 디바이스에서 Windows 10 버전 1607 이상 설치를 정리합니다.
- 데스크톱에서 바이러스 백신 애플리케이션을 설치합니다.
- Sysprep은 참조 디바이스에서 OS 이미지를 일반화하고 캡처합니다.
- ScanState.exe 실행하여 바이러스 백신 기본 사일로 프로비저닝 패키지를 캡처합니다.
- 바이러스 백신 소프트웨어 프로그램 패치를 설치합니다.
- ScanState.exe 실행하여 바이러스 백신 기본 패키지를 사용하여 사일로 프로비전 패키지에서 바이러스 백신 소프트웨어 프로그램 패치를 캡처합니다.
- 이미 캡처된 기본 패키지 및 프로그램 패치 패키지와 함께 diff 스위치를 계속 사용하여 다른 바이러스 백신 프로그램 패치 사일로 프로비전 패키지를 캡처합니다.
- 추가 바이러스 백신 소프트웨어 프로그램 패치를 설치합니다.
- ScanState.exe 실행하여 바이러스 백신 기본 패키지 및 첫 번째 프로그램 패치 SPP를 사용하여 추가 프로그램 패치 사일로 프로비저닝 패키지를 캡처합니다.
- 또는 참조 디바이스에서 다시 초기화하고 정리를 시작하여 다른 바이러스 백신 소프트 사일로 프로비저닝 패키지를 캡처합니다.
- 3단계에서 캡처한 OS 이미지를 사용하여 참조 디바이스를 초기화하고 정리합니다.
- 데스크톱에서 바이러스 백신 소프트웨어를 설치합니다.
- ScanState.exe 실행하여 4단계에서 캡처한 바이러스 백신 기본 패키지를 사용하여 바이러스 백신 소프트웨어 프로그램 패치 사일로 프로비전 패키지를 diff 캡처합니다.
- 7단계 또는 8단계를 반복하여 추가 바이러스 백신 프로그램 패치 사일로 프로비전 패키지를 캡처합니다.
또는 물리적 디바이스 대신 VM을 사용하여 사일로 프로비전 패키지를 캡처할 수 있습니다. VM을 사용하는 경우:
- VM을 만들고 Windows 10 버전 1607 이상 VHD/VHDX 이미지를 사용하여 온라인으로 부팅합니다.
- 데스크톱에서 바이러스 백신 애플리케이션을 설치합니다.
- VM에서 바이러스 백신 소프트웨어를 사용하여 OS 설치의 검사점 만들기
- ScanState.exe 실행하여 바이러스 백신 기본 사일로 프로비저닝 패키지를 캡처합니다.
- 바이러스 백신 소프트웨어 프로그램 패치를 설치합니다.
- ScanState.exe 실행하여 바이러스 백신 기본 패키지를 사용하여 사일로화된 프로비저닝 패키지에서 바이러스 백신 소프트웨어 프로그램 패치를 캡처합니다.
- 이미 캡처된 기본 및 언어 패키지와 함께 diff 스위치를 계속 사용하여 다른 Office 2016 언어 사일로 프로비저닝 패키지를 캡처합니다.
- 추가 바이러스 백신 소프트웨어 프로그램 패치를 설치합니다.
- ScanState.exe 실행하여 바이러스 백신 기본 패키지 및 첫 번째 프로그램 패치 SPP를 사용하여 추가 프로그램 패치 사일로 프로비저닝 패키지를 캡처합니다.
- 또는 VM을 다시 시작하여 다른 바이러스 백신 소프트웨어 프로그램 패치 사일로 프로비저닝 패키지를 캡처합니다.
- 3단계에서 생성된 검사점으로 VM을 되돌려야 합니다.
- 바탕 화면에서 바이러스 백신 softare를 설치합니다.
- ScanState.exe 실행하여 4단계에서 캡처한 바이러스 백신 기본 패키지를 사용하여 바이러스 백신 소프트웨어 프로그램 패치 사일로 프로비전 패키지를 diff 캡처합니다.
- 7단계 또는 8단계를 반복하여 추가 바이러스 백신 프로그램 패치 사일로 프로비전 패키지를 캡처합니다.
또한 사일로 프로비저닝 패키지는 애플리케이션을 dependencies로 캡처할 수 있습니다. 예를 들어 .NET Framework 따라 달라지는 여러 앱을 캡처하려면 다음을 수행합니다.
- VM을 만들고 Window 10 버전 1607 이상 VHD/VHDX 이미지를 사용하여 온라인으로 부팅합니다.
- .NET Framework 설치합니다.
- .NET Framework 사용하여 OS 설치의 검사점 만들기
- 기본 .spp(예: DotNet.spp)를 캡처합니다.
- App1을 설치하고 /diff:DotNet.spp를 사용하여 App1.spp로 캡처합니다.
- VM을 3단계에서 만든 검사점으로 되돌려 집니다.
- App2를 설치하고 /diff:DotNet.spp를 사용하여 App2.spp로 캡처합니다.
종속성을 유지하려면 패키지를 다음 순서대로 적용합니다.
- DotNet.spp, App1.spp, App2.spp
또는
- DotNet.spp, App2.spp, App1.spp
중요한 점은 DotNet.spp를 먼저 적용해야 한다는 것입니다.
연결된 디바이스 드라이버로 애플리케이션 캡처
Microsoft 파트너는 이미징 랩에 있는 동안 하드웨어 드라이버가 연결된 개별 클래식 Windows 애플리케이션의 사일로 프로비전 패키지를 캡처한 다음, 사일로 프로비전 패키지 조합을 공장 현장의 사용자 지정된 순서로 설치할 수 있습니다. 예를 들어 파트너는 애플리케이션 및 드라이버 파일을 모두 포함하는 Microsoft Mouse 및 키보드 센터에 대한 사일로 프로비저닝 패키지를 캡처할 수 있습니다.
- 참조 디바이스에서 Windows 10 버전 1607 이상 설치를 정리합니다.
- 바탕 화면에서 Microsoft 마우스 및 키보드 센터를 설치합니다.
- ScanState.exe 실행하여 /apps 및 /drivers 스위치를 모두 사용하여 마우스 및 키보드 센터 사일로 프로비저닝 패키지를 캡처합니다.
- 참조 디바이스 초기화 및 정리 설치
- 대상 디바이스에서 Windows PE로 부팅하고 Windows 10 버전 1607 데스크톱 이미지를 적용합니다.
- PE를 Windows 동안 Microsoft 마우스 및 키보드 센터 패키지와 함께 DISM /Apply-SiloedPackage 명령을 실행하여 패키지의 애플리케이션 및 드라이버 파일을 적용된 데스크톱 이미지에 적용합니다.
- 나머지 오프라인 사용자 지정 작업을 완료합니다.
- 첫 번째 부팅을 거치고 특수를 통해 를 실행하여 감사 모드로 이동합니다.
- 온라인 사용자 지정/구성 작업을 완료합니다.
- (선택 사항) 감사 모드에서 ScanState를 실행하여 시스템 설정만 사일로 프로비전 패키지로 캡처하고 복구 폴더에 배치합니다.
- 나머지 공장 현장 작업을 완료하고 제품을 종료/다시 봉인합니다.
BTO 모델에 대한 애플리케이션 캡처 및 적용
빌드 순서 모델에서 공장 현장의 마지막 순간 사용자 지정에는 추가 클래식 Windows 애플리케이션을 사용자 지정된 이미지에 설치하는 것이 포함될 수 있습니다. 이미징 랩의 사일로 프로비저닝 패키지에서 클래식 Windows 애플리케이션이 캡처되지 않은 경우 공장 현장 프로세스에는 다음 다이어그램에 표시된 작업이 포함됩니다.

- 대상 디바이스에서 Windows PE로 부팅하고 Windows 10 버전 1607 데스크톱 이미지를 적용합니다.
- PE를 Windows 동안 패키지의 애플리케이션 파일을 적용된 데스크톱 이미지에 적용할 모든 사일로 프로비전 패키지를 지정하는 DISM /Apply-SiloedPackage 명령을 실행합니다.
- 나머지 오프라인 사용자 지정 작업을 완료합니다.
- 첫 번째 부팅을 거치고 특수를 통해 를 실행하여 감사 모드로 이동합니다.
- 감사 모드에서 클래식 Windows 애플리케이션의 온라인 설치
- 온라인 사용자 지정/구성 작업을 완료합니다.
- ScanState.exe 실행하여 기본 모델 이미지에 이미 설치된 애플리케이션에 대한 사일로 프로비전 패키지를 참조로 사용하여 5단계에 설치된 애플리케이션을 단일 사일로 프로비저닝 패키지로 캡처합니다.
- (선택 사항) ScanState를 실행하여 시스템 설정만 사일로 프로비저닝 패키지에 캡처하고 복구 폴더에 배치합니다.
- (선택 사항) 디바이스를 부팅하여 PE를 Windows DISM 명령을 실행하여 7단계에서 캡처한 사일로 프로비전 패키지의 애플리케이션 파일을 단일 인스턴스로 설정합니다.
- 나머지 공장 현장 작업을 완료하고 제품을 종료/봉인합니다.
BTO 모델에 대한 기본 프로세스 지침:이전 단계에서 설명한 대로 diff 캡처 지원은 공장 현장의 클래식 Windows 애플리케이션을 마지막 순간 사용자 지정으로 설치할 수 있는 유연성을 제공합니다. 그러나 diff 캡처 작업은 diff해야 하는 사일로 프로비전 패키지의 수와 크기에 따라 완료하는 데 다소 시간이 걸릴 수 있습니다. 프로세스의 다른 단계에 대한 오버헤드 비용도 있습니다. 따라서 BTO 모델에서 클래식 Windows 애플리케이션을 설치하기 위한 기본 지침은 이미징 랩에서 이러한 애플리케이션에 대한 사일로 프로비저닝 패키지를 캡처하는 일회성 비용이 발생하는 것입니다. 그런 다음, 마지막 분 사용자 지정에 필요한 대로 공장 장에서 적용할 수 있습니다.
관련 항목
랩 10: 사일로 프로비전 패키지(SPP)를 사용하여 데스크톱 애플리케이션 및 설정 추가
사일로 프로비전 패키지는 Windows 10 버전 1607부터 사용할 수 있는 프로비전 패키지의 한 유형입니다. Windows 이미지에서 모든 클래식 Windows 애플리케이션 및 설정을 캡처할 수 있는 기존 프로비전 패키지와 달리, 사일로 프로비전 패키지는 클래식 Windows 애플리케이션, 드라이버 및 애플리케이션, 설정만 캡처하거나 이전에 캡처한 패키지를 프로비전하기 위한 추가 기능 캡처를 개별적으로 캡처할 수 있습니다. 이렇게 하면 제조 프로세스에 더 많은 유연성을 제공하고 팩터리에서 Windows 기반 컴퓨터를 빌드하는 데 필요한 시간을 줄일 수 있습니다.
성능 비교
다음 표에서는 Office 설치 관리자 사용과 일반적인 공장 현장 프로세스에서 사일로 프로비저닝 패키지 사용 간의 비교를 보여줍니다. 사일로 프로비전 패키지를 사용하여 Office 설치할 때 기본 Office en-us 패키지와 추가 기능 Office fr-fr 및 Office de-de 패키지는 이미징 랩에서 일회성 프로세스로 USMT(사용자 환경 마이그레이션 도구) ScanState.exe 유틸리티를 사용하여 캡처됩니다. 다음 표의 데이터는 Windows 10 버전 1607 데스크톱 이미지를 사용하여 VM에서 실행되는 샘플에서 파생되었습니다. 공장 현장의 실제 시간 절약은 설치되는 애플리케이션의 수와 크기와 물리적 디바이스의 하드웨어 사양에 따라 달라집니다. 시간 절약은 다음을 통해 계산할 수 있습니다.
<time to Sysprep & boot to Audit mode> + <time to install applications + time to capture applications in a PPKG> + (optional) time to single-instance the PPKG>–<time to apply SPPs + time to Sysprep & boot to Audit mode>.
| 단계/작업 | Office 설치 관리자를 사용하는 팩터리 프로세스 | 사일로 프로비전 패키지를 사용하는 팩터리 프로세스 |
|---|---|---|
| 디바이스에 이미지 적용 | 4분. | 4분. |
| 언어 팩 – 설치 fr-fr & de-de | 20분 | 20분 |
| BCDBoot.exe 실행 | 무시할 | 무시할 |
| DISM을 실행하여 사일로화된 Office en-us base, Office fr-fr 및 Office de-de 패키지를 적용합니다. | 해당 없음 | 3분. |
| 감사 모드로 Sysprep 부팅 실행 & | 10분. | 19분 |
| Office 2016 en-us, fr-fr, & de-de 설치 | 12분 | 해당 없음 |
| ScanState를 실행하여 프로비전 패키지에 Office 캡처(PBR의 경우) | 10분. | 해당 없음 |
| ( – 낮은 디스크 공간에 대 한 선택 사항) 단일 인스턴스 Office 프로 비전 패키지에서 캡처된 파일 | 7 분 | 해당 없음 |
| 합계 | 56-63 분 | 46 분 |
| 전체 응용 프로그램 설치 시간 | 45-65% 더 빠름 | |
| 전체 E2E 배포 시간 | 18-30% 더 빠름 |
사일로 프로 비전 패키지 사용
사일로 프로 비전 패키지를 사용 하려면 기술자 PC에 Windows 평가 및 배포 키트가 설치 되어 있어야 합니다.
사일로 프로 비전 패키지를 만들고 배포 하려면 다음을 수행 해야 합니다.
스크립트를 사용 하 여
CopyDandI.cmdSPPs와 함께 작동할 수 있도록 하는 ADK 설치 위치에서 이진 파일을 복사 합니다. 스크립트를 실행 하 여 필요한 모든 파일을 출력 폴더에 복사 합니다 (예: D:\ADKTools).<%Windows ADK install root%>\Deployment Tools\CopyDandI.cmd amd64 D:\ADKToolsDISM을 사용 하기 전에 ADK 도구를 대상 장치의 이동식이 아닌 디스크에 다시 복사 해야 합니다. 이동식 위치에 파일을 복사 하면 이동식 드라이브에서 DISM을 설치 하는 것과 관련 된 오류가 방지 됩니다.
xcopy D:\ADKTools\ W:\ADKTools\ /s대상 장치에 도구를 설치 합니다.
W:\ADKTools\amd64\WimMountAdkSetupAmd64.exe /Install /q대상 장치에 방금 설치한 DISM의 버전을 실행 합니다.
W:\ADKTools\amd64\DISM.exe /Apply-SiloedPackage /ImagePath:C:\ /PackagePath:e:\repository\SPP_base.spp /PackagePath:e:\repository\SPP_AddOn1.spp /PackagePath:e:\repository\SPP_AddOn2.sppscanstate를 사용 하 여 부팅 Windows 설치에서 사일로 프로 비전 패키지를 캡처하고, DISM을 사용 하 여 WinPE에서 적용 된 Windows 이미지에 SPPs을 적용 합니다.
사일로 프로 비전 패키지 만들기
이 섹션에서는 Windows desktop에서 ScanState.exe를 사용 하 여 응용 프로그램, 시스템 설정 및 드라이버를 포함 하는 사일로 프로 비전 패키지를 만드는 방법을 설명 합니다.
권장 사항:
- 정리 Windows 설치를 사용 합니다. 이렇게 하면 사용자 동의 없이 설치 된 설정이 패키지에 포함 되지 않습니다.
- 검사점이 있는 가상 컴퓨터를 사용 하 여 SPPs를 신속 하 게 캡처한 후 정리 된 Windows 설치로 되돌릴 수 있습니다.
구성 파일
Windows 10 버전 1607부터 scanstate는 이제 개별 Windows 데스크톱 응용 프로그램을 캡처할 수 있습니다. 기본적으로 Windows 네임 스페이스의 구성 요소만 캡처됩니다. 구성 파일에서 ScanState의 옵션을 사용할 때 캡처할 항목을 선택할 수 있습니다 /apps . Windows 평가 및 배포 Toolkit에는 폴더에 구성 파일이 포함 되어 있습니다 <%Windows ADK install root%>\User State Migration Tool\<arch>\ .
이러한 파일을 사용자 지정 하 여 사일로 프로 비전 패키지에서 더 많거나 더 작은 구성 요소를 캡처합니다.