데스크톱 버전용 Windows 10 OEM 배포

Windows 10 desktop pc 빌드 및 테스트 준비 중 인가요? 이 랩에서는 Windows 이미지를 만들고 배포 하는 단계를 보여 줍니다. 도구 및 명령을 사용 하 여 종단 간 배포를 설정 하는 방법을 보여 드리겠습니다. 명령을 스크립팅할 수 있으므로 고객의 요구를 충족 하기 위해 특정 시장의 새 이미지를 빠르게 사용자 지정할 수 있습니다.

사용자 지정 된 Windows 배포를 구축 하는 과정을 안내 합니다. 다룰 내용은 다음과 같습니다.

Windows 배포의 흐름을 보여 주는 이미지입니다. 흐름의 첫 번째 단계는 참고 자료를 수집 하 고, ADK를 설치 하 고, WinPE 드라이브를 만드는 방법으로 준비 하는 것입니다. 그런 다음 언어 팩, 주문형 기능, 앱, 드라이버, 업데이트, 무인 및 시작 레이아웃 구성, 하드웨어 설정 구성 및 버전 설정을 추가 하 여 이미지를 만듭니다. 마지막으로 이미지를 ffu 또는 WIM으로 적용할 수 있습니다.

먼저 환경을 준비 하 고 다음에 대 한 단계를 살펴보겠습니다.

  • WinPE 이미지 준비 및 탑재
  • 패키지 추가
  • 드라이버 추가
  • WinPE 미디어 만들기

다음으로 Windows 이미지 사용자 지정으로 이동 합니다. 탑재 된 Windows 이미지에 대 한 오프 라인 사용자 지정 부터 시작 하 여 다음 작업을 수행 합니다.

  • 드라이버 추가
  • 언어 추가
  • 업데이트 추가
  • 수신함 앱 다시 설치
  • Microsoft Office 사전 설치
  • 시작 레이아웃에 타일 추가
  • 사용자 지정 EULA를 표시 하도록 OOBE 설정
  • 응답 파일을 구성 하 고 사용 하 여 Windows 설치 프로그램 사용자 지정

PC에 이미지를 배포 하 고 감사 모드로 부팅 한 후 다음을 포함 하 여 변경 작업을 완료 하 여 Windows 이미지를 사용자 지정 하는 작업을 완료 합니다.

  • 감사 모드에서 변경
  • 푸시 단추 다시 설정 준비

마지막으로 이미지를 마무리 하 고 캡처하고, 모든 것이 작동 하는지 확인 하 고, 배포할 이미지를 준비합니다.

  • 이미지를 마무리 하는 중

그럼 시작하겠습니다.

랩 환경 준비

참고

이 랩을 진행 하는 데 필요한 파일을 수집 하지 않은 경우 데스크톱 버전 Windows 10의 OEM 배포에 필요한 도구 가져오기를 참조 하세요.

이 시점에서 도구를 사용할 수 있도록 준비 해야 합니다. 이 시점에서 다음 항목이 만들어 집니다.

NTFS, 파티션 (O:)에서 다음을 포함 하는 두 개의 파티션으로 포맷 된 USB 드라이브.

  • 추출 된 폴더 구조와 USB-B의 파일

다음이 포함 된 기술자 PC:

  • C:\temp\lab다음 미디어를 다운로드 하 여 호출 된 폴더:
    • Windows 설치 미디어
    • 최신 버전의 Microsoft Office OPK
    • Windows 주문형 기능 Iso
    • Windows 언어 팩 ISO
    • OPK 앱 업데이트 또는 수신함 앱 ISO
    • Windows ADK 설치 관리자
    • WinPE adk 추가 기능 (Windows 10 버전 1809 이상에 대 한 ADK를 사용 하는 경우)
    • 이미지에 대 한 드라이버 (필요한 경우)

랩을 설정 해 보겠습니다.

Windows 10 용 Windows ADK 설치

Windows ADK는 사용자 지정 Windows 설치를 관리 하 고 새 컴퓨터에 배포 하는 데 사용할 수 있는 도구 모음입니다.

중요

사용자 지정 되는 이미지에 대해 일치 하는 버전의 ADK를 사용 합니다. 예를 들어 Windows 10, 버전 1809 사용 하는 경우 Windows 10, 버전 1809에 대 한 ADK를 사용 합니다.

기술자 PC에서 다음을 수행 합니다.

  1. 이전 버전의 Windows ADK (평가 및 배포 키트)가 있는 경우 제거 합니다.

  2. 설치 중인 Windows 버전과 일치 하는 Windows ADK 버전을 다운로드 합니다.

  3. 다음 옵션을 사용 하 여 adk 설치 관리자를 실행 합니다. Windows 10에 대 한 ADK를 사용 하는 경우. 버전 1809, WinPE는 ADK 설치 관리자의 일부가 아니며, ADK를 설치한 후에 설치 해야 하는 별도의 추가 기능 패키지입니다.

  • 배포 도구
  • USMT(사용자 상태 마이그레이션 도구)
  • Windows PE(Windows 사전 설치 환경)
  1. 설치가 완료 되 면 설치 관리자 창을 닫습니다.

WinPE (부팅 가능 Windows PE) 파티션 만들기

WinPE는 Windows 이미지를 캡처, 업데이트 및 최적화 하는 데 사용할 수 있는 작은 명령줄 기반 운영 체제입니다. 이 섹션에서는 부팅 가능한 USB 플래시 드라이브에서 기본 WinPE 이미지를 준비 하 고 사용해 볼 수 있는 방법을 보여 줍니다.

WinPE 파일 준비

  1. 기술자 PC에서 관리자 권한으로 배포 및 이미징 도구 환경을 시작 합니다.

    • 시작 을 클릭 하 고 배포 및 이미징 도구 환경 을 입력 합니다. 배포 및 이미징 도구 환경을 마우스 오른쪽 단추로 클릭 하 고 관리자 권한으로 실행 을 선택 합니다.
  2. copype를 사용 하 여 기본 WinPE 파일이 있는 작업 디렉터리를 만듭니다.

    copype amd64 C:\winpe_amd64
    

    이 문제가 해결 되지 않으면 표준 명령 프롬프트가 아니라 배포 및 이미징 도구 환경에 있는지 확인 합니다.

WinPE 사용자 지정

탑재 된 WinPE 이미지에 파일 및 구성 요소를 추가 하 여 여러 가지 방법으로 WinPE 이미지 (boot.wim)를 사용자 지정할 수 있습니다.

WinPE 이미지를 수정할 수 있는 방법의 몇 가지 예는 다음과 같습니다.

  • 선택적 구성 요소를 추가 합니다. WinPE 선택적 구성 요소 는 ADK에서 제공 됩니다. Winpe에 기능을 추가 하기 위해 WinPE 이미지에 추가할 수 있는 패키지입니다.

  • 그래픽 또는 네트워크 드라이버를 추가 합니다. WinPE에는 일반 비디오 및 네트워크 드라이버가 포함 되지만 경우에 따라 화면을 표시 하거나 네트워크에 연결 하기 위해 추가 드라이버가 필요 합니다. 자세히 알아보려면 WinPE: 드라이버 추가를 참조 하세요.

  • 전원 구성표를 고성능으로 설정 합니다. 배포 속도를 향상 시킵니다. 샘플 배포 스크립트는이 체계를 이미 자동으로 설정 했습니다. WinPE: 탑재 및 사용자 지정: 고성능을 참조 하세요.

  • WinPE 최적화: ram 및 저장소가 제한 된 장치 (예: 1gb RAM/16gb 저장소)에 권장 됩니다. Windows PE에 드라이버 또는 기타 사용자 지정 항목을 추가한 후 WinPE: 부팅 시간을 줄이기 위해 이미지 최적화 및 축소 를 참조 하세요.

WinPE에 패키지를 추가 하면 성능이 저하 되 고 부팅 시간이 늘어납니다. 성공적인 배포를 완료 하는 데 필요한 패키지만 추가 합니다.

WinPE 이미지 탑재

Windows 이미지를 사용자 지정 하려면 해당 이미지를 사용 하기 전에 탑재 해야 합니다. WinPE 이미지에 대해서도 마찬가지입니다. 이미지를 탑재 하면 이미지 파일의 콘텐츠를 보고 수정할 수 있는 위치로 추출 합니다. 이 실습 전체에서 DISM을 사용 하 여 이미지를 탑재 하 고 수정 합니다. DISM은 Windows와 함께 제공 되지만, ADK에 의해 설치 되는 버전을 사용 하 게 되며,이 버전은 배포 및 이미징 도구 환경을 통해 액세스할 수 있습니다.

Boot.ini는 WinPE 이미지 파일입니다. copype.cmd를 통해 복사한 파일에서 찾을 수 있습니다.

이미지를 탑재합니다.

  • 배포 및 이미징 도구 환경에서 이미지를 탑재합니다.
Dism /mount-image /imagefile:c:\WinPE_amd64\media\sources\boot.wim /index:1 /mountdir:c:\winpe_amd64\mount

WinPE에 패키지, 선택적 구성 요소, 의존성 및 언어 팩 추가(선택 사항)

를 사용하여 Dism /Add-Package 탑재된 WinPE 이미지에 패키지를 추가합니다. ADK에는 추가 WinPE 기능을 위해 추가할 수 있는 WinPE 선택적 구성 요소가 있습니다. 일부 패키지에는 의존성이 있으며 다른 패키지를 설치해야 합니다. 이러한 패키지의 경우 패키지를 추가하기 전에 해당 패키지를 설치해야 합니다. 예를 들어 WinPE에서 Powershell을 사용하려는 경우 언어별 NIC뿐만 아니라 NetFx도 설치해야 합니다. 에서 OC CAB를 찾을 수 C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\<arch>\WinPE_OCs\ 있습니다. en-us에 대한 Powershell 지원을 추가하는 방법은 다음과 같습니다.

Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab"  /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-WMI_en-us.cab" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-NetFX.cab" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-NetFX_en-us.cab" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-Scripting_en-us.cab" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-PowerShell.cab" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-PowerShell_en-us.cab" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-StorageWMI.cab" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-StorageWMI_en-us.cab" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-DismCmdlets.cab" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-DismCmdlets_en-us.cab"

참고

필요한 경우에만 추가 패키지를 추가합니다. 더 많은 패키지를 추가할수록 부팅 시간과 성능에 더 큰 영향을 미칩니다.

WinPE에 드라이버 추가(필요한 경우)

WinPE에 드라이버를 추가해야 하는 경우 Dism /Add-Driver 를 사용합니다. WinPE에 하드웨어용 드라이버가 포함되어 있지 않은 경우에만 이 작업을 수행해야 합니다.

WinPE에 드라이버를 추가하는 방법은 다음과 같습니다.

참고

이 메서드에는 .inf 기반 드라이버가 필요합니다. 하드웨어 공급업체에서 .inf 기반 드라이버를 다운로드합니다.

dism /image:C:\winpe_amd64\mount /Add-Driver /driver:"C:\Out-of-Box Drivers\mydriver.inf"

여기서 C:\Out-of-Box Drivers\mydriver.inf 은 추가하는 드라이버의 경로입니다.

폴더 및 모든 하위 폴더에 모든 드라이버를 설치하려면 /recurse 옵션을 사용합니다. 예:

Dism /Image:C:\Winpe_amd64\mount /Add-Driver /Driver:c:\drivers /recurse

여기서 C:\drivers 은 추가하는 drivers 폴더입니다.

전원 구성표를 고성능으로 설정

WinPE를 고성능 모드를 사용하도록 설정하면 배포 속도가 빨라질 수 있습니다. 샘플 스크립트는 실행할 때 WinPE를 고성능 모드로 설정하지만 WinPE가 항상 고성능 모드로 실행되도록 하려면 startnet.cmd WinPE 이미지에서 를 수정할수 있습니다.

  1. 메모장을 사용하여 C:\Winpe_amd64\mount\windows\system32\startnet.cmd를 엽니다.

    notepad C:\Winpe_amd64\mount\windows\system32\startnet.cmd
    
  2. startnet.cmd에 다음 줄을 추가합니다.

    powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
    
  3. 파일을 저장하고 메모장을 닫습니다.

WinPE 이미지 정리

dism /cleanup-image를 실행하여 WinPE의 디스크 및 메모리 공간을 줄이고 광범위한 디바이스와의 호환성을 높입니다.

DISM /image:c:\winpe_amd64\mount /Cleanup-image /StartComponentCleanup

자세한 내용은 WinPE: 이미지 최적화 및 축소를 참조하세요.

변경 내용 커밋 및 이미지 탑재 해제

WinPE 이미지에 추가 파일을 추가한 경우 삭제하여 이미지 크기를 줄이고 성능을 향상시킬 수 있습니다. 이미지 작업을 완료하면 변경 내용을 커밋하고 이미지를 분리할 수 있습니다. 그런 다음, 사용자 지정된 WinPE 이미지를 WinPE 폴더로 내보냅니다.

dism /unmount-image /mountdir:c:\winpe_amd64\mount /commit
dism /export-image /sourceimagefile:c:\winpe_amd64\media\sources\boot.wim /sourceindex:1 /DestinationImageFile:c:\winpe_amd64\mount\boot2.wim
Del c:\winpe_amd64\media\sources\boot.wim
Copy c:\winpe_amd64\mount\boot2.wim c:\winpe_amd64\media\sources\boot.wim

부팅 가능한 WinPE 드라이브 만들기

이제 필요한 모든 것을 포함하도록 WinPE 이미지를 업데이트했으므로 부팅 가능한 WinPE 드라이브를 만들 수 있습니다. 배포 및 이미징 도구 환경에서:

  1. 기술자 PC에 USB 키를 커넥트.

  2. WinPE 파티션에 WinPE를 복사합니다.

    MakeWinPEMedia /UFD C:\winpe_amd64 P:
    

    여기서 P:는 WinPE 드라이브의 문자입니다.

    메시지가 표시되면 Y를 눌러 드라이브 형식을 지정하고 WinPE를 설치합니다.

참조 PC를 WinPE로 부팅

  1. USB 드라이브를 참조 디바이스에 커넥트.

  2. 참조 디바이스를 끄고 USB 드라이브로 부팅합니다. 일반적으로 디바이스에서 전원을 켜고 키(예: Esc 키 또는 Volume up 키)를 빠르게 눌러 이 작업을 수행합니다.

    참고

    일부 디바이스에서는 부팅 메뉴로 이동하여 USB 드라이브를 선택해야 할 수 있습니다. UEFI 모드 또는 BIOS 모드에서 부팅 중에서 선택할 수 있는 경우 UEFI 모드를 선택합니다. 자세한 내용은 UEFI 모드로 부팅 또는 레거시 BIOS 모드를 참조하세요. 디바이스가 USB 드라이브에서 부팅되지 않는 경우 WinPE: USB 부팅 가능 드라이브 만들기의문제 해결 팁을 참조하세요.

    WinPE는 명령줄에서 시작하고 를 wpeinit 실행하여 시스템을 설정합니다. 몇 분 정도 걸릴 수 있습니다.

지금은 이 PC를 Windows PE로 부팅된 상태로 둡니다. 부팅 가능한 USB 드라이브를 제거할 수 있습니다.

Windows 이미지 사용자 지정

이제 배포에 맞게 WinPE 이미지를 사용자 지정했으므로 배포를 위해 Windows 이미지를 준비하는 방법을 살펴보겠습니다. 이 프로세스는 WinPE 이미지를 변경한 방법과 비슷하지만 Windows 많은 추가 사용자 지정 옵션이 있습니다.

Windows 이미지에 대해 오프라인 또는 온라인 또는 온라인 사용자 지정을 만들 수 있습니다. 오프라인 사용자 지정은 WinPE로 부팅하는 동안 기술자 PC 또는 대상 PC에서 Windows 이미지(install.wim)로 수행됩니다. 대부분의 시나리오에서 오프라인 사용자 지정은 기술자 PC에서 수행하는 사용자 지정입니다. 온라인 사용자 지정은 감사 모드로 부팅된 후 참조 PC에서 수행됩니다.

아래 표에서는 온라인 및 오프라인으로 만들 수 있는 사용자 지정을 보여줍니다. 제조 환경에서는 가능한 한 많은 사용자 지정을 오프라인으로 수행하는 것이 좋습니다.

시나리오 오프라인 온라인
디바이스 드라이버 추가 X X
Microsoft Store 앱 추가 X X
데스크톱(win32) 앱 추가 - X
언어 팩 추가 X X
기본 언어 팩 제거 X -
주문형 기능 추가 X X
최신 누적 업데이트 추가 X X
이미지 최적화 X X
Microsoft Store 앱 중복 파일 정리 X -
Microsoft Office X X

Windows 이미지 준비 및 탑재

이미지를 폴더에 탑재하고 드라이버, 언어, 패키지 등을 추가하여 탑재된 이미지를 수정하는 과정을 탑재하고 사용자 지정합니다. 그런 다음, DISM을 사용하여 이미지에 대한 변경 내용을 저장하고 분리합니다.

이 섹션에서는 기술자 PC에 Windows 이미지를 탑재하는 방법을 다룹니다. Windows 이미지 탑재는 이전에 WinPE 이미지를 탑재하는 데 사용한 것과 동일한 프로세스입니다. Windows 이미지(install.wim)를 탑재하면 복구 시나리오를 지원하는 이미지인 WinRe.wim이라는 두 번째 이미지에 액세스할 수 있습니다. install.wim 및 WinRE.wim을 동시에 업데이트하면 두 이미지를 동기화 상태로 유지하여 복구가 예상대로 진행되도록 할 수 있습니다.

계속 하기 전에 USB B 드라이브를 만들었는지 확인 합니다. 필요한 도구 가져오기 섹션에서 설정 하는 방법을 살펴보았습니다.

Windows 이미지 파일 백업

Windows 이미지를 사용 하기 전에 문제가 발생 한 경우에 백업 복사본이 있는지 확인 해야 합니다. 원본 이미지의 복사본을 만듭니다.

먼저 Windows 설치 미디어에서 USB-B 로 설치 .wim을 복사 합니다. Install .wim에는 홈 이미지와 Professional 이미지가 모두 포함 됩니다. 이 랩에서는 설치 .wim에서 홈 이미지를 내보낸 다음 해당 이미지를 사용 하 여 작업 합니다.

  1. 기술자 컴퓨터에 USB B 를 삽입 합니다.

  2. Win Home 10 32 비트/X64 영어 OPK에서 Windows 10 Home를 탑재 합니다.

  3. 탑재 된 이미지에서 D:\source\installC:\temp\lab\images.을 복사 합니다. 여기서 D:는 탑재 된 이미지의 드라이브 문자입니다.

  4. 시작 메뉴에서 Windows 키트를 열고 배포 및 이미징 도구 환경을 관리자 권한으로 엽니다.

  5. 문제가 발생 하는 경우 이미지의 복사본을 만듭니다.

    copy "C:\temp\lab\Images\install.wim" C:\temp\lab\Images\install-backup.wim
    
  6. 설치 .wim에서 홈 버전 (인덱스 2)을 basicimage으로 내보내고 원래 C:\temp\lab\images\install.wim을 삭제 합니다.

    Dism /export-image /sourceimagefile:C:\temp\lab\images\install.wim /sourceindex:2 /destinationimagefile:C:\temp\lab\images\basicimage.wim
    Del C:\temp\lab\images\install.wim
    

    이제 이미지를 내보냈지만 탑재할 수 있습니다.

Windows 이미지 탑재

탑재 디렉터리를 만들고 basicimage .wim를 탑재 합니다.

Md C:\mount\windows
Dism /Mount-Wim /WimFile:C:\temp\lab\images\basicimage.wim /index:1 /MountDir:C:\mount\windows

(여기서 E:\ 는 USB B 의 드라이브 문자입니다.

WinRE 이미지 탑재

시스템이 성공적으로 Windows 부팅할 수 없는 경우 WinRE (Windows 복구 환경)로 장애 조치 (failover) 됩니다. WinRE는 부팅할 수 없는 운영 체제의 일반적인 원인을 복구할 수 있습니다. WinRE는 WinPE를 기반으로 하며, 고객에 게 작동 하려면 드라이버, 언어, Windows PE 선택적 구성 요소 및 기타 문제 해결 및 진단 도구를 추가할 수 있습니다.

WinRE 이미지는 Windows 10 이미지 안에 포함 되 고 결과적으로 대상 PC 또는 장치의 Windows RE 도구 파티션에 복사 됩니다. winre 이미지를 수정 하려면 Windows 이미지를 탑재 한 다음 그 안에 winre 이미지를 탑재 합니다. 변경을 수행 하 고 WinRE 이미지를 분리 한 다음 Windows 이미지를 분리 합니다.

및 windows 이미지를 탑재 하 고 탑재 된 이미지의 탑재 폴더에서 이미지를 탑재 하 여 두 개의 중첩 된 이미지를 구성할 수 있음을 보여 주는 이미지

다음을 수행할 때마다 일관 된 복구 환경을 보장 하기 위해 복구 이미지를 업데이트 해야 합니다.

  • 그래픽 및 저장소 드라이버와 같은 부팅에 필요한 .inf 스타일 드라이버를 추가 합니다.
  • LCUs와 같이 Windows에 주요 업데이트를 추가 합니다.
  • 모든 언어가 Windows RE 해당 하는 것은 아니지만 새 언어를 추가할 수 있습니다.

참고

이 랩에서는 사용자의 언어와 드라이버를 동기화 된 상태로 유지 하기 위해 설치 .wim 내부에 winre를 유지 한다고 가정 합니다. 공장에서 약간의 시간을 절약 하 고 이러한 이미지를 별도로 관리 하는 경우 이미지에서 winre를 제거 하 고 별도로 적용 하는 것이 좋습니다.

  • 탑재 된 이미지에서 Windows RE 이미지 파일을 탑재 합니다.

    Md c:\mount\winre
    Dism /Mount-Wim /WimFile:C:\mount\windows\Windows\System32\Recovery\winre.wim /index:1 /MountDir:C:\mount\winre
    

    지정 된 디렉터리에서 winre를 볼 수 없는 경우 다음 명령을 사용 하 여 표시 되는 파일을 설정 합니다.

    attrib -h -a -s C:\mount\windows\Windows\System32\Recovery\winre.wim
    

    문제 해결: 탑재 작업이 실패 하는 경우 배포 및 이미징 도구 환경에서 DISM을 사용 하 고 있는지 확인 합니다. User\Documents 폴더와 같은 보호 된 폴더에 이미지를 탑재 하지 않습니다. DISM 프로세스가 중단 된 경우 네트워크에서 일시적으로 연결을 끊고 바이러스 방지를 사용 하지 않도록 설정 하는 것이 좋습니다.

오프 라인 사용자 지정

이미지가 탑재 되 면 사용자 지정을 시작할 수 있습니다. Windows 이미지에 대 한 오프 라인 사용자 지정을 만드는 방법을 보여 드리겠습니다. 오프 라인 사용자 지정은 Windows 설치로 부팅할 필요 없이 탑재 된 이미지에 대해 수행할 수 있는 변경 내용입니다. 먼저 Windows 이미지에서 언어를 추가 (및 제거) 하는 과정을 안내 합니다.

언어 정보

이 섹션에서는 Windows 설치에 언어를 추가 하는 방법을 보여 줍니다. 언어를 추가 하려면 언어 팩 ISO의 언어 팩이 필요 하며 인터넷에 연결 되거나 주문형 ISO의 기능에 액세스할 수 있어야 합니다.

참고

  • 주요 업데이트 전에 언어를 추가 합니다. 주요 업데이트에는 핫픽스, 일반 배포 릴리스 또는 서비스 팩이 포함 됩니다. 나중에 언어를 추가 하는 경우 업데이트를 다시 설치 해야 합니다.
  • 앱 전에 주요 업데이트를 추가 합니다. 이러한 앱에는 유니버설 Windows 앱 및 데스크톱 응용 프로그램이 포함 됩니다. 나중에 업데이트를 추가 하는 경우 앱을 다시 설치 해야 합니다. 랩 6: 유니버설 Windows 앱 추가에서 나중에 추가 하는 방법을 보여 드리겠습니다.
  • 복구 이미지에 언어를 추가 합니다. 많은 일반 언어를 복구 이미지에 추가할 수 있습니다. 랩 12: 복구 이미지 업데이트에서 나중에이를 추가 하는 방법을 보여 드리겠습니다.

항상 Windows 이미지의 언어 및 플랫폼과 일치 하는 언어 팩 및 추가 기능 패키지를 사용 합니다.

ods (주문형 기능)는 언제 든 지 추가할 수 있는 Windows 기능 패키지입니다. 사용자가 새 기능을 필요로 하는 경우 Windows 업데이트에서 기능 패키지를 요청할 수 있습니다. Oem은 이러한 기능을 미리 설치 하 여 장치에서 바로 사용할 수 있습니다.

일반적인 기능에는 필기 인식과 같은 언어 리소스가 포함 됩니다. 이러한 기능 중 일부는 전체 Cortana 기능을 사용 하도록 설정 하는 데 필요 합니다.

다음 표에서는 Windows 10에 사용할 수 있는 언어 패키지 및 구성 요소의 형식을 보여 줍니다.

구성 요소 샘플 파일 이름 종속성 Description
언어 팩 Microsoft-Windows-Client-Language-Pack_x64_de-de.cab 없음 기본 Cortana 기능을 포함 하는 UI 텍스트입니다.
언어 인터페이스 팩 LanguageExperiencePack.am. 에는 완전히 지역화 되거나 부분적으로 지역화 된 특정 언어 팩이 필요 합니다. 예: ca ES에는 es가 필요 합니다. 기본 Cortana 기능을 포함 하는 UI 텍스트입니다. 자세한 내용은 Windows에 사용 가능한 언어 팩을 참조 하세요.
Basic LanguageFeatures-패키지-패키지 취소 Windows 없음 언어에 사용할 수 있는 경우 맞춤법 검사, 텍스트 예측, 단어 분리 및 하이픈 넣기 다음 구성 요소를 추가 하기 전에이 구성 요소를 추가 해야 합니다.
Fonts LanguageFeatures-태국어-패키지 Windows 없음 일부 지역에 필요한 글꼴입니다. 예를 들어, 그 다음에는 태국어 글꼴 팩이 필요 합니다.
광학 인식 LanguageFeatures-패키지-패키지 취소 Windows Basic 이미지의 텍스트를 인식 하 고 출력 합니다.
필기 인식 LanguageFeatures-패키지-패키지 취소 Windows Basic 펜 입력을 사용 하는 장치에 대 한 필기 인식을 사용 하도록 설정 합니다.
텍스트 음성 변환 LanguageFeatures-----패키지 Windows Basic Cortana 및 내레이터가 사용 하는 텍스트를 음성으로 설정 합니다.
음성 인식 LanguageFeatures-패키지-패키지 취소 Windows 기본, 텍스트 음성 인식 Cortana 및 Windows 음성에서 사용 되는 음성 입력을 인식 합니다.
소매 데모 환경 RetailDemo-OfflineContent-패키지-패키지 취소 Windows Basic 및 언어 중립적인 소매 데모 패키지 Windows: RetailDemo-OfflineContent-package 소매 데모 환경.

언어 추가 또는 변경

이 섹션에서는 주문형 언어 및 기능을 Windows 이미지에 추가 합니다. 독일어 (de) 언어 팩을 추가 하 고 일본어 (ja-jp) 언어를 추가 합니다. 일본어는 추가 글꼴 지원이 필요한 언어의 한 예입니다.

중요

언어 팩을 설치 하기 전에 언어 종속 리소스가 포함 된 업데이트를 설치 하는 경우 언어 팩을 추가 하면 업데이트의 언어별 변경 내용이 적용 되지 않습니다. 언어별 변경 내용을 적용 하려면 업데이트를 다시 설치 해야 합니다. 업데이트를 다시 설치 하지 않으려면 업데이트를 설치 하기 전에 언어 팩을 설치 합니다.

언어 업데이트는에 설치 해야 하는 특정 순서를 갖습니다. 예를 들어 Cortana을 사용 하도록 설정 하려면 Microsoft Windows-클라이언트-언어 팩– 기본, 다음 – 글꼴, - texttospeech, – speech 를 차례로 클릭 합니다. 종속성을 잘 모를 경우 모두 동일한 폴더에 저장 한 다음를 사용 하 여 모두 추가 DISM /Add-Package 합니다.

작업 중인 이미지의 아키텍처와 일치 하는 주문형 언어 팩 및 기능을 사용 하 고 있는지 확인 합니다. 64 비트 시스템을 구축 하기 위한 예제는 다음과 같습니다.

언어 파일 복사

언어 팩 ISO를 탑재 하 고 추가 하는 언어에 대 한 언어 팩 .cab 파일을 복사 C:\temp\lab\LanguagePacks 합니다. 아래 예에서는 독일어 및 일본어 언어를 사용 합니다.

주문형 ISO에 기능을 탑재 하 고, 추가 하는 언어에 대 한 LanguageFeatures .cab 파일을 복사 C:\temp\lab\LanguagePacks 합니다. 아래 예에서는 독일어 및 일본어 언어를 사용 합니다.

  1. 독일어 언어 팩 및 기능 주문형 언어 패키지를 추가 합니다.

    64 비트 Iso에서 주문형 언어 팩 및 기능을 사용 합니다.

    Dism /Add-Package /Image:C:\mount\windows /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-Client-Language-Pack_x64_de-de.cab /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-LanguageFeatures-Basic-de-de-Package~31bf3856ad364e35~amd64~~.cab /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-LanguageFeatures-OCR-de-de-Package~31bf3856ad364e35~amd64~~.cab /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-LanguageFeatures-Handwriting-de-de-Package~31bf3856ad364e35~amd64~~.cab /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-LanguageFeatures-TextToSpeech-de-de-Package~31bf3856ad364e35~amd64~~.cab /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-LanguageFeatures-Speech-de-de-Package~31bf3856ad364e35~amd64~~.cab /packagepath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-RetailDemo-OfflineContent-Content-de-de-Package~31bf3856ad364e35~amd64~~.cab
    
  2. 필드 요청 시 일본어 언어 팩 및 기능을 추가 합니다.

    Windows 10 일부 언어별 글꼴이 다른 언어 .cab 파일로 분리 되었습니다. 이 섹션에서는 일본어 글꼴 지원과 함께 ja-jp 언어를 추가 합니다.

    64 비트 Iso에서 주문형 언어 팩 및 기능을 사용 합니다.

    Dism /Add-Package /Image:C:\mount\windows /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-Client-Language-Pack_x64_ja-jp.cab /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-LanguageFeatures-Basic-ja-jp-Package~31bf3856ad364e35~amd64~~.cab /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-LanguageFeatures-OCR-ja-jp-Package~31bf3856ad364e35~amd64~~.cab /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-LanguageFeatures-Handwriting-ja-jp-Package~31bf3856ad364e35~amd64~~.cab /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-LanguageFeatures-TextToSpeech-ja-jp-Package~31bf3856ad364e35~amd64~~.cab /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-LanguageFeatures-Speech-ja-jp-Package~31bf3856ad364e35~amd64~~.cab /PackagePath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-LanguageFeatures-Fonts-Jpan-Package~31bf3856ad364e35~amd64~~.cab /packagepath:C:\Temp\Lab\LanguagePacks\Microsoft-Windows-RetailDemo-OfflineContent-Content-ja-jp-Package~31bf3856ad364e35~amd64~~.cab
    
  3. 이제 언어 팩이 탑재 된 이미지의 일부 인지 확인 합니다.

    dism /get-packages /image:"C:\mount\windows"
    

    추가 된 언어가 목록에 있는지 확인 합니다.

    Package Identity : Microsoft-Windows-Client-LanguagePack  ...  de-DE~10.0.17134.1
    State : Installed
    
  4. 주문형 기능이 이미지에 있는지 확인 합니다.

    dism /get-capabilities /image:"C:\mount\windows"
    

    다음 언어가 목록에 있는지 확인 합니다.

    Capability Identity : Language.Basic~~~de-de~0.0.1.0
    State : Installed
    ...
    Capability Identity : Language.Handwriting~~~de-de~0.0.1.0
    State : Installed
    

언어 설정 구성

이 섹션에서는 탑재 된 Windows 이미지의 기본 언어와 표준 시간대를 변경 하는 방법에 대해 설명 합니다.

  1. DISM을 사용 하 여 이미지의 기본 언어를 설정 합니다. 이전 단계에서 이미지에 추가 했으므로 기본 언어를 독일어로 설정 합니다.

    Dism /Image:C:\mount\windows /Set-AllIntl:de-DE
    
  2. 변경 내용 확인

    Dism /Image:C:\mount\windows /Get-Intl
    

기본 표준 시간대 설정

DISM을 사용 하 여 PC의 기본 표준 시간대를 설정할 수 있습니다. 여기서는 표준 시간대를 설정 합니다. 사용 가능한 표준 시간대 목록은 기본 표준 시간대 를 참조 하세요.

Dism /Set-TimeZone:"W. Europe Standard Time" /Image:"C:\mount\windows"

이미지에서 기본 언어를 제거 합니다.

이 섹션에서는 Windows 이미지에서 언어를 제거 하는 방법을 설명 합니다. 선택적 단계입니다.

이제 이미지를 기본 언어로 독일어를 사용 하도록 설정 했으므로 영어 언어 기능을 제거 하 고 영어가 아닌 이미지를 만들 수 있습니다. 이미지에서 en-us를 완전히 제거 하려면 몇 가지 구성 요소를 제거 해야 합니다.

경고

영어로 PC를 배송 하는 경우 영어 기본 언어를 제거 하지 마세요.

64 비트 이미지에서 언어 구성 요소를 제거 하려면 다음을 수행 합니다.

dism /image:"c:\mount\windows" /remove-package /packagename:Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~10.0.17134.1 /packagename:Microsoft-Windows-LanguageFeatures-Basic-en-us-Package~31bf3856ad364e35~amd64~~10.0.17134.1 /packagename:Microsoft-Windows-LanguageFeatures-Handwriting-en-us-Package~31bf3856ad364e35~amd64~~10.0.17134.1 /packagename:Microsoft-Windows-LanguageFeatures-OCR-en-us-Package~31bf3856ad364e35~amd64~~10.0.17134.1 /packagename:Microsoft-Windows-LanguageFeatures-Speech-en-us-Package~31bf3856ad364e35~amd64~~10.0.17134.1 /packagename:Microsoft-Windows-LanguageFeatures-TextToSpeech-en-us-Package~31bf3856ad364e35~amd64~~10.0.17134.1 /packagename:Microsoft-Windows-RetailDemo-OfflineContent-Content-en-us-Package~31bf3856ad364e35~amd64~~10.0.17134.1

문제 해결: 이러한 명령을 실행할 때 오류가 발생 하는 경우 실패 한 패키지에서 명령을 다시 시도 합니다. 예제:

Error: 0x800f0825
Package Microsoft-Windows-LanguageFeatures-Basic-en-us-Package may have failed due to pending updates to servicing components in the image.

명령이 완료 되 면 오류가 발생 하면 DISM 로그 파일을 확인 합니다. C:\windows\Logs\DISM\dism.log.

Windows RE에 언어 추가

여기에서는 WinRE에 언어를 추가 하는 방법을 보여 줍니다. WinRE에 언어를 추가 하면 고객이 기대 하는 언어를 복구 시나리오에서 사용할 수 있습니다. Windows 이미지에 언어를 추가한 경우에는 다음 단계를 수행 합니다.

WinRE는 WinPE와 동일한 언어 팩을 사용 합니다. 언어 팩 ISO에서 이러한 언어 팩을 찾을 수 있으며,에서 ADK 설치 폴더에 언어별 WinPE OCs를 찾을 수 있습니다. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\<lang>

이 섹션을 완료 하려면 언어 팩 ISO 및 WinPE OCs의 언어 팩을에서로 복사 합니다 C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs C:\Temp\Lab\LanguagePacks\RE\<language> .

  1. 독일어 패키지 추가

    64 비트 버전의 언어 팩 및 WinPE 선택적 구성 요소를 사용 합니다.

    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\de-de\lp.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\Temp\Lab\LanguagePacks\RE\de-deWinPE-Rejuv_de-de.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\\de-de\WinPE-EnhancedStorage_de-de.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\de-de\WinPE-Scripting_de-de.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\de-de\WinPE-SecureStartup_de-de.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\de-de\WinPE-SRT_de-de.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\de-de\WinPE-WDS-Tools_de-de.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\de-de\WinPE-WMI_de-de.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\de-de\WinPE-StorageWMI_de-de.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\de-de\WinPE-HTA_de-de.cab"
    
  2. 필드 일본어 언어 팩 및 글꼴 지원을 WinRE에 추가 합니다. 일본어의 경우 글꼴 지원을 위한 추가 cab를 추가 합니다.

    64 비트 Iso 언어 팩 및 WinPE 선택적 구성 요소를 사용 합니다.

    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\ja-jp\lp.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\ja-jp\WinPE-Rejuv_ja-jp.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\ja-jp\WinPE-EnhancedStorage_ja-jp.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\ja-jp\WinPE-Scripting_ja-jp.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\ja-jp\WinPE-SecureStartup_ja-jp.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\ja-jp\WinPE-SRT_ja-jp.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\ja-jp\WinPE-WDS-Tools_ja-jp.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\ja-jp\WinPE-WMI_ja-jp.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\ja-jp\WinPE-StorageWMI_ja-jp.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\ja-jp\WinPE-HTA_ja-jp.cab"
    Dism /image:C:\mount\winre /add-package /packagepath:"C:\temp\lab\LanguagePacks\RE\ja-jp\WinPE-FontSupport-JA-JP.cab"
    
  3. WinRE의 기본 언어를 기본 Windows 언어와 일치 하도록 설정 합니다.

    Dism /Image:C:\mount\winre /Set-AllIntl:de-DE
    

WinRE에서 기본 언어 제거 (선택 사항)

설치 .wim에서 기본 언어를 제거 하는 것과 유사 하 게 WinRE 에서도 기본 언어를 제거할 수 있습니다.

64 비트 이미지에서 언어 구성 요소를 제거 하려면 다음을 수행 합니다.

Dism /image:"c:\mount\winre" /remove-package /packagename:Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~10.0.17134.1 /packagename:WinPE-EnhancedStorage-Package~31bf3856ad364e35~amd64~en-US~10.0.17134.1 /packagename:WinPE-HTA-Package~31bf3856ad364e35~amd64~en-US~10.0.17134.1 /packagename:WinPE-Rejuv-Package~31bf3856ad364e35~amd64~en-US~10.0.17134.1 /packagename:WinPE-Scripting-Package~31bf3856ad364e35~amd64~en-US~10.0.17134.1 /packagename:WinPE-SecureStartup-Package~31bf3856ad364e35~amd64~en-US~10.0.17134.1 /packagename:WinPE-SRT-Package~31bf3856ad364e35~amd64~en-US~10.0.17134.1 /packagename:WinPE-StorageWMI-Package~31bf3856ad364e35~amd64~en-US~10.0.17134.1 /packagename:WinPE-WDS-Tools-Package~31bf3856ad364e35~amd64~en-US~10.0.17134.1 /packagename:WinPE-WMI-Package~31bf3856ad364e35~amd64~en-US~10.0.17134.1

드라이버

드라이버를 추가 하 여 Windows 처음으로 부팅할 수 있는지 확인할 수 있습니다. 드라이버를 올바른 이미지에 추가 했는지 확인 합니다.

  • 자세한 드라이버: 드라이버 를 설치 하는 데 도움이 되는 정보 파일 (.inf 확장명 포함)이 많은 드라이버에 포함 되어 있습니다. 이 섹션에서 설명 하는 도구를 사용 하 여 설치할 수 있습니다.
  • 부팅에 중요 한 드라이버: 그래픽 및 저장소 드라이버를 Windows 이미지에 추가 해야 하는 경우 (이 랩에서 표시), Windows PE 이미지 및 windowsre 이미지에 추가 해야 할 수 있습니다.

다음은 다양 한 방법으로 드라이버를 추가 하는 방법을 보여 줍니다. 하드웨어에 추가 드라이버가 필요 하지 않은 경우에는을 추가할 필요가 없습니다.

동일한 하드웨어 구성을 사용 하 여 여러 장치를 만드는 경우 Windows 이미지를 캡처할 때 드라이버 구성을 유지 하 여 설치 시간을 단축 하 고 첫 번째 부팅 시간을 단축할 수 있습니다.

Windows 이미지에 드라이버 추가

  1. .Inf 파일을 포함 하는 단일 드라이버를 추가 합니다. 이 예제에서는 media1 라는 드라이버를 사용 하 고 있습니다.

    Dism /Add-Driver /Image:"C:\mount\windows" /Driver:"C:\Drivers\PnP.Media.V1\media1.inf"
    

    여기서 "C:\Drivers\PnP.Media.V1\media1.inf"은 드라이버 패키지의 기본 .inf 파일입니다.

  2. 드라이버의 전체 폴더를 추가 하려면/Recurse 옵션을 사용할 수 있습니다. 그러면 폴더와 모든 하위 폴더에 있는 모든 .inf 드라이버가 추가 됩니다.

    경고

    /Recurse는 유용 하지만 이미지를 보다 쉽게 만들 수 있습니다. 일부 드라이버 패키지는 동일한 폴더에서 페이로드 파일을 공유 하는 여러 .inf 드라이버 패키지를 포함 합니다. 설치 하는 동안 각 .inf 드라이버 패키지는 각각 페이로드 파일의 복사본을 포함 하는 별도의 폴더로 확장 됩니다. /Recurse 옵션을 사용 하 여 추가 하는 경우 900MB 폴더의 인기 있는 드라이버가 10GB를 이미지에 추가 하는 경우를 살펴보았습니다.

    Dism /Add-Driver /Image:"C:\mount\windows" /Driver:c:\drivers /Recurse
    
  3. 드라이버가 이미지에 포함 되어 있는지 확인 합니다.

    Dism /Get-Drivers /Image:"C:\mount\windows"
    

    패키지 목록을 확인 하 고 목록에 추가 된 드라이버가 포함 되어 있는지 확인 합니다.

WinRE 이미지에 드라이버 추가

Windows 이미지에 드라이버를 추가한 경우 WinRE 이미지에도 추가 해야 합니다. 복구 이미지에 드라이버를 추가 하면 복구 시나리오에서 드라이버를 사용할 수 있습니다. WinRE 이미지에 드라이버를 추가 하는 프로세스는 일반 Windows 이미지에 드라이버를 추가 하는 프로세스와 동일 합니다.

Dism /Add-Driver /Image:"C:\mount\winre" /Driver:"C:\Drivers\PnP.Media.V1\media1.inf" /LogPath=C:\mount\dism.log

참고

/Recurse 옵션을 사용 하 여 드라이버의 전체 폴더를 추가할 수 있습니다.

업데이트

이미지가 탑재 되는 동안 Windows 업데이트를 추가할 수 있습니다. 프로세스는 앞서 드라이버를 추가 하는 데 사용한 프로세스와 유사 합니다.

미리 알림:

  • 주요 업데이트 전에 언어를 추가 합니다. 주요 업데이트에는 핫픽스, 일반 배포 릴리스 또는 서비스 팩이 포함 됩니다. 나중에 언어를 추가 하는 경우 업데이트를 다시 추가 해야 합니다.
  • 앱 전에 주요 업데이트를 추가 합니다. 이러한 앱에는 유니버설 Windows 앱 및 데스크톱 응용 프로그램이 포함 됩니다. 나중에 업데이트를 추가 하는 경우 앱을 다시 추가 해야 합니다.
  • 주요 업데이트의 경우 복구 이미지를 업데이트 합니다. 여기에는 핫픽스, 일반 배포 릴리스, 서비스 팩 또는 기타 시험판 업데이트가 포함 될 수 있습니다. 실습 12: 복구 이미지 업데이트에서 나중에 업데이트 하는 방법을 보여 드리겠습니다.
  • SSU (서비스 스택 업데이트)가 필요한 경우 최신 일반 배포 릴리스 또는 향후 gdrs를 적용 하기 전에 적용 해야 합니다.

이미지에 Windows 업데이트 추가

DISM을 사용 하 여 최신 SSU (서비스 스택 업데이트) 및 GDR (일반 배포 릴리스) 뿐만 아니라 모든 필수 구성 요소 KB 업데이트를 적용 합니다. KB 업데이트는 다음 위치에서 찾을 수 있습니다.

GDR https://aka.ms/win10releaseinfo

SSU https://msdn.microsoft.com/windows/hardware/commercialize/manufacture/whats-new-in-windows-manufacturing

KB 파일: https://catalog.update.microsoft.com

중요

언어 팩을 설치 하기 전에 언어 종속 리소스를 포함 하는 업데이트 (핫픽스, 일반 배포 릴리스 [GDR] 또는 Service Pack [SP])를 설치 하는 경우 언어 팩을 추가 하면 업데이트의 언어별 변경 내용이 적용 되지 않습니다. 언어별 변경 내용을 적용 하려면 업데이트를 다시 설치 해야 합니다. 업데이트를 다시 설치 하지 않으려면 업데이트를 설치 하기 전에 언어 팩을 설치 합니다.

  1. Windows 업데이트 패키지를 가져옵니다. 예를 들어 Microsoft 업데이트 카탈로그에서 Windows 10 업데이트 기록에 나열 된 최신 누적 업데이트를 가져옵니다. 폴더에 대 한 .msu 파일 업데이트를 추출 합니다 (예: E:\updates\windows10.0-kb4016240-x64_0e60aebeb151d4b3598e4cfa9b4ccb1fc80e6e4d .msu). 업데이트가 작업 중인 이미지의 아키텍처와 일치 하는지 확인 합니다.

    자세히 알아보려면 다음 https://myoem.microsoft.com/oem/myoem/product/winemb/pages/comm-ms-updt-ctlg-trnstn.aspx 을 참조 하세요.

  2. 을 사용 하 여 탑재 된 이미지에 msu를 추가 dism /add-package 합니다.

    Dism /Add-Package /Image:C:\mount\windows /PackagePath:"E:\updates\windows10.0-kb4000001-x64.msu"
    

    동일한 명령에서 여러 업데이트를 추가할 수도 있습니다.

    Dism /Add-Package /Image:C:\mount\windows /PackagePath:"E:\updates\windows10.0-kb4000001-x64.msu" /PackagePath:"E:\updates\windows10.0-kb0000002-x64.msu"
    

    참고

    각 패키지는 일반적으로 Windows의 빌드 수정 번호를 늘리는 새로운 KB입니다. 다음 레지스트리 키에서 windows의 수정 버전 번호를 찾을 수 있습니다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\UBR

  3. 복구 중에 복원 되도록 업데이트를 잠급니다.

    DISM /Cleanup-Image /Image=C:\mount\windows /StartComponentCleanup /ScratchDir:C:\Temp
    
  4. 업데이트가 이미지에 있는지 확인 합니다.

    Dism /Image:C:\mount\windows /Get-Packages
    

    결과 패키지 목록을 검토 하 고 목록에 패키지가 포함 되어 있는지 확인 합니다. 예:

    Package Identity : Package_for_RollupFix~31bf3856ad364e35~amd64~~15063.250.1.1
    State : Installed
    Release Type : Security Update
    Install Time : 04/29/2017 6:26 PM
    The operation completed successfully.
    

WinRE에 업데이트 패키지 추가

이 섹션에서는 WinRE 이미지에 업데이트를 추가 하는 방법을 다룹니다.

중요

Windows 이미지 외에도 WinRE 이미지에 누적 업데이트를 적용 해야 합니다. 업데이트는 누적 되므로 새 업데이트를 설치 하면 이전 업데이트를 제거할 수 있습니다. 랩에서 나중에 다룰 WinRE 최적화는 WinRE 이미지의 크기가 증가 하지 않도록 불필요 한 업데이트를 제거 합니다.

이전 섹션에서 다운로드 한 업데이트를 WinRE 이미지에 적용 하려면를 실행 하 여 dism /add-package 탑재 된 winre 이미지에 업데이트를 적용 해야 합니다.

Dism /Add-Package /Image:C:\mount\winre /PackagePath:"E:\updates\windows10.0-kb4000001-x64.msu"

기능 및 앱

주문형 기능

필요에 따라 Windows 이미지에 기능을 추가 합니다. 주문형 기능은 사전 설치를 선택할 수 있는 기능입니다. 사용 가능한 Ods 및 여기에서 사전 설치에 대 한 권장 사항 목록을 볼 수 있습니다.

여기에서는 요청 시 .Net Framework 기능을 사전 설치 하는 방법을 보여 줍니다.

참고:/add-package 명령을 사용 하 여 선택적 Ds를 추가할 수 있지만, DISM을/Add-Capability 옵션과 함께 사용 하는 것이 좋습니다.

  1. 주문형 ISO 기능 탑재

  2. 기술자 PC에서 DISM을 사용 하 여 이미지에서 사용할 수 있는 Ds 목록을 가져옵니다.

    dism /image:C:\mount\windows /get-capabilities
    

    사용 가능한 기능 목록이 표시 됩니다.

  3. .NET framework를 추가 합니다.

    dism /image:C:\mount\windows /add-capability /capabilityname:NetFX3~~~~ /Source:E:
    

    여기서 E:는 탑재 된 OD ISO입니다.

이제 .NET framework가 이미지에 추가 되었습니다.

이 섹션에서는 업데이트 후 수신함 앱 다시 설치, Microsoft Store 앱을 추가 하는 방법 및 Microsoft Office를 추가 하는 방법을 비롯 하 여 앱 작업에 대해 설명 합니다.

이 섹션에서는 탑재 된 Windows 이미지를 계속 사용 합니다. 이미지가 아직 탑재 되지 않은 경우 탑재 합니다.

미리 알림: 언어 및 업데이트를 해당 순서로 설치한 후에만 앱을 설치 합니다.

수신함 앱 다시 설치

이미지에 언어 및 업데이트를 추가 했으므로 Windows와 함께 제공 되는 앱을 다시 설치 해야 합니다. 이렇게 하면 앱이 작동 하 고 이미지에 추가한 언어를 포함 하 게 됩니다. 이러한 앱을 다시 설치 하려면 앱 업데이트 OPK 또는 수신함 앱 ISO가 필요 합니다.

  1. C:\temp\lab\apps\inbox\amd64에 수신함 앱 ISO 추출
  2. E:\apps\ReinstallInboxApps-x64.bat 스크립트를 실행합니다.

이제 앱에서 이미지를 사용할 준비가 되었습니다.

Microsoft Store 앱 추가

이 섹션을 완료 하려면 앱 업데이트 OPK 또는 수신함 앱 ISO가 있어야 합니다. 어떤 방법을 사용 하 든, 다음 단계에서 앱 업데이트 OPK로 참조 합니다.

  1. DISM을 사용 하 여 1 단계에서 추출한 파일의 HEVC를 추가 합니다.

  2. HEVC를 설치 합니다.

    DISM /Add-ProvisionedAppxPackage /Image:c:\mount\windows /PackagePath:"C:\temp\lab\apps\amd64\Microsoft.HEVCVideoExtension_8wekyb3d8bbwe.x64.appx" /licensepath:"C:\temp\lab\apps\inbox\amd64\Microsoft.HEVCVideoExtension_8wekyb3d8bbwe.x64.xml" /DependencyPackagePath:"C:\temp\lab\apps\inbox\amd64\Microsoft.VCLibs.x64.14.00.appx" /DependencyPackagePath:"C:\temp\lab\apps\inbox\amd64\Microsoft.VCLibs.x86.14.00.appx"
    

    참고

    X86 및 x64 버전의 종속성 패키지를 모두 포함 합니다.

  3. DISM /Add-ProvisionedAppxPackage를 사용 하 여 이미지에 앱을 추가 합니다.

  4. 앱이 설치 되어 있는지 확인 합니다.

    Dism /Image:"C:\mount\windows" /Get-ProvisionedAppxPackages
    

시작 메뉴에 고정 되지 않는 Microsoft Store 앱을 설치 합니다.

이 섹션에서는 두 개 이상의 앱이 이미지에 추가 되어야 합니다. 서명 된 앱이 없는 경우 다음 섹션으로 건너뛸 수 있습니다.

Windows 10의 새로운 버전 1803: 이제 시작 메뉴에 고정 하지 않고 Microsoft Store 앱을 설치할 수 있습니다. 앱을 고정 하지 않고 설치 하려면 DISM /Add-ProvisionedAppxPackage 앱을 설치할 때 스위치와 함께를 사용 /region 합니다. 랩에서 나중에 사용자 지정 시작 메뉴를 만들 때 시작 메뉴에서 설치 된 앱을 제외할 수 있습니다.

  1. 설치용 앱 수집

  2. 앱을 설치 하 고 /region 각 앱에 대 한 옵션으로 지역을 지정 합니다. 지역을로 구분 하 여 여러 영역을 지정할 수 있습니다 ; . 랩에서 나중에 LayoutModification.xml을 사용할 수 있는 방법을 보여 드리겠습니다 /region .

    Dism /Add-ProvisionedAppxPackage /PackagePath:app1.appxbundle /region="all"
    Dism /Add-ProvisionedAppxPackage /PackagePath:app2.appxbundle /region="US"
    

    참고: 앱에 종속성이 있는 경우를 사용 하 여 명령에 포함 /DependencyPackagePath 합니다. 이전 섹션의 예제와 같이 앱이 .NET에 종속 되는 것이 일반적입니다. CoreRuntime 및입니다. VCLibs 하지만 앱이 이러한 종속성을 공유 하지 않는 경우 명령에 포함 하지 마십시오.

설치 된 앱 최적화

Windows 10 버전 1803의 새로운 버전: DISM /Optimize-ProvisionedAppxPackages 앱을 설치한 후를 실행 하 여 앱 디스크 사용량을 줄일 수 있습니다. 이 명령은 오프 라인 이미지에 대해 실행 하는 경우에만 작동 합니다.

DISM.exe /Image:"C:\mount\windows" /Optimize-ProvisionedAppxPackages

Microsoft Office 사전 설치

Office 앱은 설치 되 고 함께 제공 되는 앱 집합으로 제공 됩니다. Office에 대 한 주 패키지는 공유 코드 집합이 며 각 Office 앱 (예: Word, Excel 및 PowerPoint)는 선택적 패키지로 설치 됩니다. 이러한 패키지는 모든 매장 언어를 지 원하는 appxbundles로 배달 됩니다.

패키지 ID 파일
공유 코드 & 필수 앱 (사용자에 게 표시 되지 않음) Microsoft. Office. Desktop_8wekyb3d8bbwe 공유 .appxbundle, shared_License1.xml
Access Microsoft. Office. Desktop.Access_8wekyb3d8bbwe .appxbundle, access_License1.xml
Excel Microsoft. Office. Desktop.Excel_8wekyb3d8bbwe excel .appxbundle, excel_License1.xml
Outlook Microsoft. Office. Desktop.Outlook_8wekyb3d8bbwe outlook.appxbundle, outlook_License1.xml
PowerPoint Microsoft. Office. Desktop.PowerPoint_8wekyb3d8bbwe powerpoint.appxbundle, powerpoint_License1.xml
Publisher Microsoft. Office. Desktop.Publisher_8wekyb3d8bbwe publisher.appxbundle, publisher_License1.xml
Word Microsoft. Office. Desktop.Word_8wekyb3d8bbwe word.appxbundle, word_License1.xml
이미지에 Office 앱 추가

Office 앱을 이미지에 추가하려면 옵션과 함께 DISM을 /Add-ProvisionedAppxPackage 사용합니다. 또한 이 옵션을 사용하려면 추가하는 각 앱에 대해 다음 정보가 필요합니다.

  • /PackagePath: 공유 코드 패키지에 대한 .appxbundle 파일의 경로를 지정하는 데만 사용됩니다.
  • /OptionalPackagePath: Word 또는 Excel 같은 개별 앱에 대한 .appxbundle 파일의 경로를 지정하는 데 사용됩니다.
  • /LicensePath: 개별 앱의 _License1.xml 파일 경로를 지정하는 데 사용됩니다. 공유 패키지와 각 선택적 앱 패키지 모두에 필요합니다.
  1. Office OPK를 C:\temp\lab\apps\로 추출합니다.

  2. DISM을 사용하여 모든 Office 앱을 오프라인 이미지에 추가합니다. 다음 예제에서는 appxbundle 및 license xml 파일이 USB-B(D:)의 하위 디렉토리에 있다고 가정합니다. 또한 이 예제에서는 모든 앱 목록과 시작 메뉴 타일 모두에 Office 표시하려고 하므로 /region 스위치를 제외합니다.

    DISM /Image:C:\mount\windows /Add-ProvisionedAppxPackage /PackagePath="C:\temp\lab\apps\Office Apps\shared.PreinstallKit\shared.appxbundle" /OptionalPackagePath="C:\temp\lab\apps\Office Apps\excel.PreinstallKit\excel.appxbundle" /OptionalPackagePath="C:\temp\lab\apps\Office Apps\powerpoint.PreinstallKit\powerpoint.appxbundle" /OptionalPackagePath="C:\temp\lab\apps\Office Apps\word.PreinstallKit\word.appxbundle" /OptionalPackagePath="C:\temp\lab\apps\Office Apps\outlook.PreinstallKit\outlook.appxbundle" /OptionalPackagePath="C:\temp\lab\apps\Office Apps\publisher.PreinstallKit\publisher.appxbundle" /OptionalPackagePath="C:\temp\lab\apps\Office Apps\access.PreinstallKit\access.appxbundle" /LicensePath="C:\temp\lab\apps\Office Apps\shared.PreinstallKit\shared_license1.xml" /LicensePath="C:\temp\lab\apps\Office Apps\excel.PreinstallKit\excel_license1.xml" /LicensePath="C:\temp\lab\apps\Office Apps\powerpoint.PreinstallKit\powerpoint_license1.xml" /LicensePath="C:\temp\lab\apps\Office Apps\word.PreinstallKit\word_license1.xml" /LicensePath="C:\temp\lab\apps\Office Apps\outlook.PreinstallKit\outlook_license1.xml" /LicensePath="C:\temp\lab\apps\Office Apps\publisher.PreinstallKit\publisher_license1.xml" /LicensePath="C:\temp\lab\apps\Office Apps\access.PreinstallKit\access_License1.xml"
    

    공유 패키지와 설치하려는 각 개별 앱에 대해 appxbundle 및 라이선스 패키지를 모두 지정해야 합니다.

    참고

    감사 모드(오프라인이 아닌 온라인)에서 Office 앱을 추가하는 명령은 동일하지만 /Image:C:\mount\windows를 /online으로 대체합니다.

    언어 지원에 대한 참고 사항

    DISM을 Office 설치하면 Windows 이미지에 있는 언어와 일치하는 Office 언어 파일이 자동으로 추가됩니다.

    • 기본적으로 Office Windows UI 언어를 사용합니다. Windows UI 언어를 구성하려면 DISM 언어 및 국제 서비스 Command-Line 옵션을 참조하세요.
    • Windows 이미지에 속하지 않는 Office 언어를 추가하는 방법은 없습니다.
    • Office 대한 표시 및 교정 리소스는 각 Windows 언어에 대해 설치됩니다.
    • Windows 지원되는 일부 언어는 Office 지원되지 않습니다. 이러한 경우 Office 사용 가능한 가장 가까운 언어를 사용합니다(예: es-mx는 대신 es-es를 사용하려고 시도함).
    • 설치된 Windows 언어는 Windows 설정 > Time & 언어 > 언어에서 찾을 수 있습니다.
  3. Office 설치되었는지 확인합니다.

    Dism /Image:"C:\mount\windows" /Get-ProvisionedAppxPackages
    

    여기서 C는 이미지가 포함된 드라이브의 드라이브 문자입니다.

    패키지의 결과 목록을 검토하고 목록에 다음과 같은 Office 앱이 포함되어 있는지 확인합니다.

    ...
    Displayname : Microsoft.Office.Desktop.Access
    Version : 16000.8528.2136.0
    Architechture : neutral
    ResourceID : ~
    PackageName : Microsoft.Office.Desktop.Access_16000.8528.2136.0_neutral_~_8wekyb3d8bbwe
    Regions : None
    
    Displayname : Microsoft.Office.Desktop.Excel
    Version : 16000.8528.2136.0
    Architechture : neutral
    ResourceID : ~
    PackageName : Microsoft.Office.Desktop.Excel_16000.8528.2136.0_neutral_~_8wekyb3d8bbwe
    Regions : None
    
    Displayname : Microsoft.Office.Desktop.Outlook
    Version : 16000.8528.2136.0
    Architechture : neutral
    ResourceID : ~
    PackageName : Microsoft.Office.Desktop.Outlook_16000.8528.2136.0_neutral_~_8wekyb3d8bbwe
    Regions : None
    ...
    

    앱이 시작 화면 표시하려면 다음 섹션인 시작 타일 및 작업 표시줄 핀 구성의 단계를 수행합니다.

    Office 설치를 완료하려면 이미지를 분리하고 변경 내용을 커밋해야 합니다. 이 랩의 끝부분에서 모든 사용자 지정을 완료한 후에 이 작업을 수행합니다.

시작 레이아웃 수정

Windows 10 버전 1803의 새로운 버전

이제 시작 타일로 고정하지 않고도 모든 앱 목록에 앱을 고정할 수 있습니다. 이 작업은 이전 섹션에서 설명한 대로 새 "지역" 스위치를 통해 수행됩니다. 이전 섹션에서는 이미지에 App1, App2 및 Office 세 개의 앱을 추가했습니다. 이 랩에서는 LayoutModification.xml App1을 생략하여 App1이 모든 앱 목록에만 표시되고 시작 메뉴 타일로 표시되지 않도록 합니다. 또한 LayoutModification.xml App2를 포함하여 이미지에 앱을 추가할 때 "지역" 스위치가 사용되더라도 앱이 LayoutModification.xml 파일에 포함된 경우 시작 메뉴에 계속 표시됨을 보여 드립니다. 즉, LayoutModification.xml 파일이 우선적으로 적용됩니다.

시작 메뉴

LayoutModification.xml 파일을 만들지 않고 무인 시작 설정을 사용하는 경우 Windows 처음 12개 SquareTiles 또는 무인 파일에 DesktoporSquareTiles 지정된 설정을 사용합니다. 그런 다음, 시스템은 시작의 끝에 새로 만든 그룹 내에 이러한 타일을 자동으로 배치합니다. 처음 6개의 타일은 첫 번째 OEM 그룹에 배치되고 두 번째 6개 타일 집합은 두 번째 OEM 그룹에 배치됩니다. OEMNameUnattend 파일에 를 지정하면 이 요소의 값이 만들어지는 OEM 그룹의 이름을 지정하는 데 사용됩니다.

참고

사용자가 기본 제공 복구 도구를 사용하여 PC를 다시 설정하는 경우 시작 레이아웃 및 작업 표시줄 핀이 손실될 수 있습니다. 이러한 설정이 디바이스에 유지되도록 하려면 Windows 이미지와 함께 복구 이미지를 업데이트합니다.

Windows 10 시작 타일 레이아웃은 웹 링크, 보조 타일, 클래식 Windows 애플리케이션 및 범용 Windows 앱을 포함하도록 기본 시작 레이아웃에 타일을 추가하기 위한 기능을 OEM에 제공합니다. OEM은 이 레이아웃을 사용하여 많은 작업을 복제하지 않고 여러 지역 또는 시장에 적용할 수 있습니다. 또한 OEM은 시스템 영역의 자주 사용되는 앱 섹션에 최대 3개의 기본 앱을 추가할 수 있습니다. 이 섹션에서는 중요하거나 자주 액세스하는 시스템 위치 및 최근에 설치된 앱을 포함하여 시스템 기반 목록을 제공합니다.

새로운 기능을 활용하고 Windows 10 대한 가장 강력하고 완전한 사용자 지정 시작 환경을 갖도록 하려면 LayoutModification.xml 파일을 만드는 것이 좋습니다. 이 파일은 시작에서 OEM 타일을 배치하는 방법을 지정합니다. 새 시작 레이아웃을 사용자 지정하는 방법에 대한 자세한 내용은 Windows 10 시작 레이아웃 사용자 지정을 참조하세요.

시작: USB-B 파일에 포함된 샘플 layoutmodification.xml 사용합니다. 이 랩의 이 섹션에 대해 이 파일로 시작합니다. 에서 찾을 수 USB-B\StartLayout\layoutmodification.xml 있습니다.

layoutmodification.xml 대한 자세한 내용은 LayoutModification XML 을참조하세요.

시작 메뉴 레이아웃 정보

  1. 요소의 선택적 Region 특성을 사용하여 다른 영역에 대해 서로 다른 RequiredStartGroups 레이아웃을 사용합니다. Region값은 두 문자로 된 국가/지역 코드와 같아야 하며, 여러 지역을 지정하는 경우 파이프 "|" 구분 기호로 구분해야 합니다. 그룹에 나열된 지역은 옵션을 사용하여 이미지에 앱을 추가할 때 지정한 지역과 관련이 /region 있습니다. Windows 디바이스에 대한 국가/지역 설정이 RequiredStartGroups 에 일치하면 내에 배치된 RequiredStartGroups 타일이 시작에 적용됩니다. 지역 RequiredStartGroups 독립적(또는 선택적 Region 특성이 없는 특성)을 지정하면 지역 RequiredStartGroups 독립적이 시작에 적용됩니다.

    layoutmodification.xml 에 지역을 추가합니다. RequiredStartGroups

    <RequiredStartGroups Region="DE|ES|FR|GB|IT|US">
    
  2. AppendGroup 내에 추가할 타일을 지정합니다. OEM은 최대 두 개의 AppendGroup을 추가할 수 있습니다. 다음 예제에서는 "Fabrikam Group 1" 및 "Fabrikam Group 2"라는 두 그룹을 보여 주며, 여기에는 디바이스 국가/지역이 지역에 지정된 것과 일치하는 경우 적용되는 타일이 포함됩니다(이 경우 지역은 독일, 스페인, 프랑스, 영국, 이탈리아 및 미국). 각 그룹에는 세 개의 타일과 시작에 고정하려는 타일에 따라 사용해야 하는 다양한 요소가 포함되어 있습니다.

    <LayoutModificationTemplate
    xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
    xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
    xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
    Version="1">
    <RequiredStartGroupsCollection>
    <RequiredStartGroups
      Region="DE|ES|FR|GB|IT|US">
      <AppendGroup Name="Fabrikam Group 1">
          <start:DesktopApplicationTile
            DesktopApplicationID="Microsoft.Windows.Explorer"
          Size="2x2"
          Row="0"
          Column="4"/>
      </AppendGroup>
      <AppendGroup
        Name="Fabrikam Group 2">
        <start:Tile AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"
          Size="2x2"
          Row="0"
          Column="0"/>
       </AppendGroup>
    </RequiredStartGroups>
    </RequiredStartGroupsCollection>
    
  3. 위의 Microsoft Store 앱 추가 섹션에서는 /region 스위치 App1 및 App2를 사용하여 두 개의 앱을 설치하도록 요청했습니다. 두 가지 모두에 대한 스위치를 포함했으므로 /region 둘 다 설치되고 모든 앱 목록에 표시됩니다. 그러나 App2만 시작 메뉴 타일로 표시하려면 LayoutModification.xml 파일에서 두 번째 줄(예: )을 추가합니다. <AppendGroup>

    App2를 프로비전할 때 지역을 "US"로 설정했으므로 App2가 미국 이미지에서 시작 메뉴 타일로만 표시되도록 LayoutModification.xml 여기에서 지역을 "US"로 설정해야 합니다. 따라서 지역 <RequiredStartGroups> 매개 변수가 다음과 같은지 확인합니다.

    <RequiredStartGroups Region="US">
        <AppendGroup Name="MyGroup">
            <start:Tile AppUserModelID="App2!App" Size="2x2" Row="2" Column="0"/>
        </AppendGroup>
    

    또는 최소한 다음과 같은 미국도 포함됩니다.

    <RequiredStartGroups Region="DE|US|JA">
        <AppendGroup Name="MyGroup">
            <start:Tile AppUserModelID="App2!App" Size="2x2" Row="2" Column="0"/>
        </AppendGroup>
    
  4. Microsoft Office 시작 메뉴 타일을 추가합니다. 이는 Jumpstart 프로그램에 참여하는 OEM에 대한 요구 사항입니다.

    Word, PowerPoint 및 Excel 대한 Windows 10 시작 메뉴 타일이 표시되어 있을 수 있습니다. 타일은 Microsoft 앱의 지정된 영역에 표시됩니다(다음 다이어그램의 왼쪽 위). 왼쪽의 앱 목록에서 모든 추가 앱에 액세스할 수 있습니다.

    LayoutModification.xml 파일에 다음을 추가하여 타일을 추가합니다.

    <AppendOfficeSuite/>
    <AppendOfficeSuiteChoice Choice="DesktopBridgeSubscription"/>
    

참고

데스크톱 앱을 추가하려면 start:DesktopApplicationTile 태그를 사용합니다. 앱의 애플리케이션 사용자 모델 ID를 알고 있는 경우 이를 사용하여 식별합니다. 그렇지 않은 경우 .url 또는 .lnk 파일이 필요한 타일을 고정한 경우 다음 레거시 시작 메뉴 디렉터리에 파일을 추가합니다.

  • %APPDATA%\Microsoft\Windows\Start Menu\Programs\
  • %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\

예제:

Copy E:\StartLayout\Bing.url  "C:\mount\Windows\ProgramData\Microsoft\Windows\Start Menu\Programs"
Copy E:\StartLayout\Paint.lnk "C:\mount\Windows\ProgramData\Microsoft\Windows\Start Menu\Programs"
Copy E:\StartLayout\Bing.url  "C:\mount\Windows\Users\All Users\Microsoft\Windows\Start Menu\Programs"
Copy E:\StartLayout\Paint.lnk "C:\mount\Windows\Users\All Users\Microsoft\Windows\Start Menu\Programs"
  1. 시작 레이아웃 파일을 layoutmodification.xml 저장합니다.
  2. 저장된 파일을 탑재된 이미지의 C:\Mount\Windows\Users\Default\Appdata\Local\Microsoft\Windows\Shell 폴더에 복사합니다. layoutmodification.xml 파일이 폴더에 이미 있는 경우 기존 파일을 새 파일로 대체합니다.

사용권 계약 및 정보 파일 추가

OEM 관련 라이선스 추가

이 섹션에서는 OEM이 OOBE 중에 자신의 사용 조건을 추가하는 방법을 다룹니다.

참고

사용 조건이 포함된 경우 OEM은 PC에 미리 설치된 각 언어로 사용 조건 버전을 포함해야 합니다. 사용 조건 텍스트는 .rtf 파일이어야 하며 동일한 폴더에 이름이 일치하는 .html 파일이 있어야 합니다. 라이선스 파일에 대 한 자세한 내용은 OEM 사용 조건 을 참조 하세요.

사용 조건 추가를 시작 하려면 라이선스 파일의 폴더를 만든 다음 첫 번째 부팅 시 라이선스를 표시 하도록 OOBE를 구성 해야 합니다.

  1. 다음 디렉터리에서 시스템 언어용 폴더를 만듭니다. C:\mount\windows\ Windows \System32\oobe\info\default\

  2. C:mount\windows\ Windows \System32\oobe\info\default\ 디렉터리 아래의 각 폴더에 언어에 해당 하는 언어 10 진수 식별자로 이름을 입력 합니다. Windows 이미지에 있는 각 언어 팩에 대해이 단계를 수행 합니다.

    참고: 해당 언어의 전체 언어 10 진수 식별자 목록을 보려면이 링크를참조 하세요.

    예를 들어, en-us 및 de-de 언어 팩이 Windows 이미지에 추가 된 경우 C:\mount\windows\ Windows \System32\oobe\info\default.에 "1033" (en-us 언어를 나타냄) 라는 폴더를 추가 합니다. 그런 다음 동일한 C:\mount\windows\ Windows \System32\oobe\info\default\ 디렉터리 아래에 "1031" (de-de 언어) 라는 폴더를 추가 합니다.

    MD c:\mount\windows\windows\system32\oobe\info\default\1031
    MD c:\mount\windows\windows\system32\oobe\info\default\1033
    
  3. 이미지에 있는 각 언어에 대 한 사용 조건 .rtf 파일을 만들고 언어별 oobe 폴더에 복사 합니다.

    예: 영어 규약 .rtf 파일을 C:\mount\windows\ Windows \System32\oobe\info\default\1033\ 디렉터리로 이동 하 고 독일어를 C:\mount\windows\ Windows \System32\oobe\info\default\1031.로 이동 합니다.

    copy E:\resources\english-agreement.rtf c:\mount\windows\windows\system32\oobe\info\default\1033\agreement.rtf
    copy E:\resources\german-agreement.rtf c:\mount\windows\windows\system32\oobe\info\default\1031\agreement.rtf
    
  4. 텍스트 편집기를 열고 사용 조건 .html 버전을 만듭니다. 용어를 .rtf 버전과 동일한 폴더에 저장 합니다. OEM 사용 조건의 EULA 예제 를 사용 하 여 샘플 파일을 만들 수 있습니다. EULA 파일의 이름은 확장을 제외 하 고 동일 해야 합니다.

    C:\mount\windows\windows\system32\oobe\info\default\1033\agreement.html  (English version)
    C:\mount\windows\windows\system32\oobe\info\default\1031\agreement.html  (German version)
    
  5. oobe.xml 파일을 만들어 사용권 계약 .rtf 파일 경로를 지정 합니다. Windows는 함께 제공 된 .html 파일을 자동으로 찾습니다. 다음은 USB B 에 있는 샘플 oobe.xml\ConfigSet\oobe.xml

     <FirstExperience>
    <oobe>
        <oem>
            <eulafilename>agreement.rtf</eulafilename>
        </oem>
    </oobe>
    </FirstExperience>
    
  6. oobe.xml 파일을 ' C:\mount\windows\windows\system32\oobe\info\로 복사

  7. 이전에 만든 laguage 폴더에 oobe.xml를 복사 합니다. 예: C:\mount\windows\ Windows \System32\oobe\info\default\1033에 oobe.xml를 복사 합니다. 여기에는 , 라는 파일이 영어로 포함 되어 있습니다. 독일어 규약을 추가 하려면 C:\mount\windows\ Windows \System32\oobe\info\default\1031\ 디렉터리에 oobe.xml를 복사 합니다. 여기에는 독일어 규약 .rtf 파일이 있습니다.

    copy E:\configset\oobe.xml c:\mount\windows\windows\system32\oobe\info\default\1033
    copy E:\configset\oobe.xml c:\mount\windows\windows\system32\oobe\info\default\1031
    
  8. 이제 각 언어 폴더에는 해당 언어의 oobe.xml, 규약 .rtf 및 동의서 파일이 있습니다.

이미지를 처음 OOBE로 부팅 하면 사용권 계약이 표시 됩니다.

이미지 정보 파일을 만들어 이미지에 추가 합니다.

  • Windows 이미지를 만든 시간을 지정 하는 csup.txt 파일을 만듭니다. 이 파일은 이미지를 만든 날짜를 파일의 맨 위에 있는 한 줄에 다른 문자 없이 ' MM-DD-YYYY ' 형식으로 포함 해야 합니다. 이 명령은 다음 파일을 만듭니다.

    echo 4-24-2018 >"C:\mount\windows\Windows\csup.txt"
    

응답 파일을 사용 하 여 Windows 사용자 지정

응답 파일 (또는 무인 파일)을 사용 하 여 설치 중 이미지의 Windows 설정을 수정할 수 있습니다. 첫 번째 사용자가 자신의 계정을 만든 후에 실행 되는 이미지의 스크립트를 트리거하고 기본 언어를 선택 하는 설정을 만들 수도 있습니다. 응답 파일을 사용 하면 디스크를 분할 하는 방법, 설치할 Windows 이미지의 위치 및 적용할 제품 키를 비롯 하 여 다양 한 설치 옵션을 지정할 수 있습니다. 사용자 계정, 표시 설정 및 Internet Explorer 즐겨찾기 이름과 같이 Windows 설치에 적용 되는 값을 지정할 수도 있습니다. 일반적으로 설치 프로그램에 대 한 응답 파일을 Unattend.xml 라고 합니다.

무인 파일에는 여러 섹션이 포함 되어 있으며, 각 섹션은 Windows 설치 프로세스 전체에서 서로 다른 시간에 처리 됩니다. 이러한 단계를 구성 단계 라고 합니다. 가장 자주 사용 되는 단계는 다음과 같습니다.

새 설정을 추가할 구성 단계를 지정할 수 있습니다.

  • 1-windowsPE: Windows 설치 프로그램 설치 프로그램에서 이러한 설정을 사용 합니다. 기존 이미지를 수정 하는 경우 일반적으로 이러한 설정을 무시할 수 있습니다.
  • 2-offlineServicing: DISM을 사용 하 여 오프 라인 이미지에 무인 파일을 적용 하는 경우 offlineServicing의 설정 처리 됩니다.
  • 4-specialize: 대부분의 설정을 여기에 추가 해야 합니다. 이러한 설정은 감사 모드의 시작과 OOBE의 시작 부분에서 모두 트리거됩니다. 여러 업데이트 또는 테스트 설정을 수행 해야 하는 경우 장치를 다시 일반화 하 고 Specialize 구성 단계에서 다른 설정 일괄 처리를 추가 합니다.
  • 6-auditUser: 감사 모드를 시작 하는 즉시 실행 됩니다. AuditUser는 시스템 테스트 스크립트를 실행 하는 데 적합 한 장소입니다. Microsoft Windows Deployment\RunAsynchronousCommand를 예제로 추가 합니다. 자세히 알아보려면 Windows 설치 프로그램에 사용자 지정 스크립트 추가를 참조 하세요.
  • oobeSystem: 경우에만 사용 합니다. 이러한 설정 중 대부분은 사용자가 OOBE를 완료 한 후에 실행 됩니다. 단, Microsoft Windows Deployment\Reseal\Mode = 감사 설정은 OOBE를 우회 하 고 PC를 감사 모드로 부팅 하는 데 사용 됩니다. 스크립트에서 사용자가 OOBE 중에 선택 하는 언어를 파악 하는 데 의존 하는 경우 oobeSystem pass에 추가 합니다.

감사 모드에서 많은 Windows 설정을 설정할 수 있지만, 일부 설정은 제조업체의 지원 정보를 추가 하는 것과 같은 응답 파일이 나 Windows 구성 디자이너를 사용 해야만 설정할 수 있습니다. 응답 파일 설정 (무인 설정이 라고도 함)의 전체 목록은 무인 Windows 설치 프로그램 참조에 있습니다.

응답 파일 만들기

Windows 시스템 이미지 관리자 (SIM)를 사용 하 여 무인 파일을 만들고 수정할 수 있습니다. SIM은 ADK의 일부로 설치 됩니다. Microsoft에서 시작 하는 몇 가지 응답 파일을 USB B 에 포함 했습니다. 응답 설정에 OEM 정책 문서에 설명 된 대로 필요한 설정이 포함 되어 있는지 확인 합니다.

  • OA 3.0 시스템:

    md c:\mount\windows\windows\panther
    copy /y E:\AnswerFiles\OA3.0\Unattend.xml C:\Mount\Windows\Windows\Panther
    

    (여기서 E:\ USB-B)

  • 비-OA 3.0 시스템의 경우:

    md c:\mount\windows\Windows\panther
    copy /y E:\AnswerFiles\Non_OA3.0\Unattend.xml C:\Mount\Windows\Windows\Panther
    

    (여기서 E:\ USB-B)

Windows SIM에서 카탈로그 파일 만들기

카탈로그 파일 (.clg)은 특정 Windows 이미지에 적용 되는 설정에 대 한 정보가 포함 된 파일입니다. SIM에서 Windows 이미지를 사용 하는 경우 먼저 작업 중인 Windows WIM에 대 한 카탈로그 파일을 만들어야 합니다.

  1. wsim (Windows 시스템 이미지 관리자)을 시작 합니다.
  2. 파일 > 클릭 하 Windows 이미지를 선택 합니다.
  3. Windows 이미지 선택에서 이미지 파일 (d:\install.wim)을 찾아 선택 합니다.
  4. Windows 10의 Home 버전을 선택 하 고 확인을 클릭 합니다.
  5. 예를 클릭 하 여 카탈로그 파일을 만듭니다. Windows SIM에서 이미지 파일을 기반으로 파일을 만들고 이미지 파일과 동일한 폴더에 저장 합니다. 이 프로세스는 몇 분 정도 걸릴 수 있습니다.

카탈로그 파일이 Windows 이미지 창에 표시 됩니다. Windows SIM은 구성 가능한 구성 요소와 패키지를 해당 이미지에 나열 합니다.

응답 파일 만들기

기존 무인 파일로 작업 하지 않는 경우 Windows SIM에서 새로 만들 수 있습니다.

  • 파일 > 새 응답 파일을 클릭 합니다.

오른쪽 창에 새 응답 파일이 표시 됩니다.

응답 파일 설정 추가

이 섹션에서는 Windows 이미지를 배포할 때 설정을 구성할 수 있는 응답 파일을 만드는 방법을 보여 줍니다.

시작 하기 전에 탑재 된 Windows 이미지에 Panther 라는 폴더를 만듭니다. Windows는이 폴더에서 응답 파일을 자동으로 찾습니다.

md c:\mount\windows\Windows\panther
OEM 정보 추가 (선택 사항)
  1. Windows 이미지 창에서 구성 요소를 확장 하 고 amd64_Microsoft-Windows-Shell-Setup_ (버전)을 마우스 오른쪽 단추로 클릭 한 다음 설정 추가를 선택 하 여 4 specialize를 전달 합니다.

  2. 응답 파일 창에서 Components\4 specialize \ amd64_Microsoft-Windows-셸-Setup_neutral \oeminformation. 선택 합니다.

  3. OEMInformation 속성 창의 설정 섹션에서 다음을 설정 합니다.

    Manufacturer=Fabrikam
    Model=Notebook Model 1
    Logo=C:\Fabrikam\Fabrikam.bmp
    
  4. 응답 파일을 Panther 폴더에로 저장 USB-B\AnswerFiles\unattend.xml 합니다.

그런 다음 위에서 지정한 로고가 Windows 이미지에 있는지 확인 해야 합니다.

  1. 최대 크기가 120x120 픽셀인 32 비트 색 이미지를 만듭니다. 기술자 PC에 D:\AnswerFiles\Fabrikam.bmp 파일로 저장 합니다. 이 실습에 사용할 수 있는 샘플을 USB B에 포함 했습니다. D:\Logos\Fabrikam.bmp.

  2. 이라는 탑재 된 Windows 이미지에 폴더를 만듭니다 Fabrikam .

    mkdir c:\mount\windows\Fabrikam
    
  3. 방금 만든 Fabrikam 폴더에 Fabrikam.bmp를 복사 합니다.

    copy fabrikam.bmp c:\mount\windows\fabrikam
    
자동으로 감사 모드로 부팅 하도록 장치 설정

동일한 unattend.xml 파일을 사용 하 여 PC가 자동으로 감사 모드로 부팅하도록 설정 합니다.

  1. Windows 이미지 창에서 구성 요소를 확장 하 고 amd64_Microsoft-Windows-Deployment_ (버전)을 마우스 오른쪽 단추로 클릭 한 다음 설정 추가를 선택 하 여 7 oobeSystem를 전달 합니다.
  2. 응답 파일 창에서 Components\7 oobeSystem \ amd64_Microsoft-Windows-Deployment_neutral \reseal.를 선택 합니다.
  3. 다시 봉인 속성 창의 설정 섹션에서을 선택 Mode=Audit 합니다.
  4. 응답 파일을 Panther 폴더에 unattend.xml로 저장 합니다.
S-모드 사용

참고

S-모드를 사용 하지 않으려는 경우 다음 섹션으로 건너뛸수 있습니다.

Windows 10 버전 1803의 새로운 버전: Windows 10 S는 더 이상 다른 버전의 Windows 별도의 SKU가 아닙니다. S 모드는 이제 홈 및 Pro SUS에서 활성화할 수 있는 모드입니다.

S 모드 설정 이 섹션에서는 Windows 이미지에서 S 모드를 사용하도록 설정하는 방법을 보여 줍니다. Pass 2 - offlineServicing 에 설정이 있는 무인 파일을 사용하고 DISM을 사용하여 탑재된 Windows 이미지에 적용합니다.

  1. Windows SIM을 사용하여 unattend.xml 수정합니다.

  2. amd64_Microsoft_Windows_CodeIntegrity 구성 요소를 2 전달 오프라인 서비스에 추가합니다.

  3. amd64_Microsoft_Windows_CodeIntegrity\SkuPolicyRequired를 로 1 설정합니다.

  4. Answer 파일을 unattend.xml 폴더에 저장합니다.

  5. DISM을 사용하여 무인 파일을 적용하고 S 모드를 사용하도록 설정합니다.

    dism /image:C:\mount\windows /apply-unattend:C:\mount\windows\windows\panther\unattend.xml
    

    참고: Pass 2만 - 무인 파일이 DISM에 적용되면 오프라인 서비스가 처리됩니다.

이제 S 모드가 Windows 이미지에 적용됩니다. PC가 부팅되면 Windows 10 S에 적용되는 동일한 코드 무결성 정책이 Windows 설치에 적용됩니다.

제조 모드 사용

레지스트리 편집, 스크립트 실행 또는 명령 프롬프트에서 명령 실행과 같이 감사 모드에서 이미지를 추가로 변경하려는 경우 S 모드에서 일반적으로 차단되는 서명되지 않은 코드가 감사 모드에서 실행되도록 허용하는 제조 모드를 일시적으로 사용하도록 설정해야 합니다. 이렇게 하면 제조 프로세스 중에 스크립트, 설치 관리자 및 진단 도구(즉, 서명되지 않은 코드)를 실행할 수 있습니다. 제조 모드는 오프라인 이미지에 레지스트리 키를 추가하여 사용하도록 설정되며, 감사 모드로 부팅할 때 키를 제거하여 사용하지 않도록 설정됩니다.

  1. 탑재된 이미지에서 탑재된 이미지의 SYSTEM 레지스트리 하이브를 기술자 PC의 regedit에 로드합니다. HKLM\Windows10S라는 임시 하이브를 사용합니다.

    reg load HKLM\Windows10S C:\Mount\Windows\Windows\System32\Config\System
    
  2. 제조 레지스트리 키를 추가합니다.

    reg add HKLM\Windows10S\ControlSet001\Control\CI\Policy /v ManufacturingMode /t REG_DWORD /d 1
    
  3. 기술자 PC에서 레지스트리 하이브를 언로드합니다.

    reg unload HKLM\Windows10S
    

이미지를 분리하고 변경 내용을 커밋한 후(아래) S 모드 이미지의 Windows 10 감사 모드에서 서명되지 않은 코드를 실행할 수 있는 제조 키가 있습니다.

중요

S 모드 디바이스에서 Windows 10 배송하기 전에 제조 레지스트리 키를 제거해야 합니다. 나중에 랩에서 수행하는 방법을 보여 주거나 제조 모드에서 방법을 알아볼 수 있습니다.

Windows 버전 설정

이 섹션에서는 Windows OS 버전을 Home에서 Pro 업그레이드합니다.

참고

  • Windows 이미지를 하위 버전으로 설정할 수 없습니다.
  • 참고: 이미 더 높은 버전으로 변경된 이미지에서는 이 절차를 사용하면 안 됩니다.
  • 이 이미지가 참조 디바이스에서 부팅될 때까지 S 모드를 사용할 수 없으므로 무인 설정(S-mode 요소 포함)을 적용하기 전이나 후에 /Set-Edition 명령을 실행할지 여부는 중요하지 <SkuPolicyRequired> 않습니다.
  • 여기서 보여 주듯이 일반적으로 버전을 오프라인으로 전환하지는 않습니다. 버전을 업그레이드하는 대신 시작할 Windows Professional wim을 탑재했습니다. 이 단계는 지침을 위해 여기에 포함되어 있습니다. /Set-Edition 명령의 사용을 표시하기 위한 것입니다.
  1. 다음 명령을 실행하여 이미지를 업그레이드할 수 있는 이미지를 결정하여 사용 가능한 버전을 결정합니다.

    Dism /Get-TargetEditions /Image:C:\mount\windows
    

    사용 가능한 버전 ID를 적어 둡니다.

  2. 버전을 Professional 버전으로 업그레이드합니다.

    Dism /Set-Edition:Professional /Image:C:\mount\windows
    

복구를 통해 Windows 설정 유지

복구 시나리오에서는 Windows 응답 파일을 통해 만든 설정, LayoutModification.xml 만든 시작 메뉴 사용자 지정 Windows 또는 oobe.xml 첫 번째 로그인 정보를 자동으로 저장하지 않습니다.

Windows 사용자 지정을 저장하도록 하려면 다음을 수행합니다.

  • unattend.xml, LayoutModification.xml 및 C:\mount\windows\Windows\System32\OOBE 폴더의 복사본을 C:\Recovery\OEM\에 저장합니다.

  • ResetConfig.xml 및 EnableCustomizations.cmd 스크립트를 C:\Recovery\OEM\에 추가합니다. 샘플 스크립트: 복구를 통해 Windows 설정 유지에서이러한 설정을 얻습니다.

WinRE 최적화(1부)

  1. WinRE 이미지의 스크래치스페이스 크기를 늘림

    Dism /image:c:\mount\winre /set-scratchspace:512
    
  2. 사용하지 않는 파일을 정리하고 winre.wim의 크기를 줄입니다.

    dism /image:"c:\mount\winre" /Cleanup-Image /StartComponentCleanup
    

이미지 분리

  1. 파일 탐색기 포함하여 이미지에서 파일에 액세스할 수 있는 모든 애플리케이션을 닫습니다.

  2. 변경 내용을 커밋하고 Windows RE 이미지를 탑재 해제합니다.

    Dism /Unmount-Image /MountDir:"C:\mount\winre" /Commit
    

    여기서 C는 이미지가 포함된 드라이브의 드라이브 문자입니다.

    이 프로세스는 몇 분 정도 걸릴 수 있습니다.

  3. 업데이트된 Windows RE 이미지의 백업 복사본을 만들고 이전 WinRE 이미지를 새로 내보낸 이미지로 대체합니다.

    dism /export-image /sourceimagefile:c:\mount\windows\windows\system32\recovery\winre.wim /sourceindex:1 /DestinationImageFile:c:\temp\lab\winre_bak.wim
    Del c:\mount\windows\windows\system32\recovery\winre.wim
    Copy c:\temp\lab\winre_bak.wim c:\mount\windows\windows\system32\recovery\winre.wim
    

    메시지가 표시되면 파일에 대해 를 지정합니다. F

    문제 해결: 지정된 디렉터리 아래에서 winre.wim을 볼 수 없는 경우 다음 명령을 사용하여 파일을 표시하도록 설정합니다.

    attrib -h -a -s C:\mount\windows\Windows\System32\Recovery\winre.wim
    
  4. Windows RE 이미지의 새 크기를 확인합니다.

    Dir "C:\mount\windows\Windows\System32\Recovery\winre.wim"
    
  5. 새 winre.wim의 크기에 따라 배포 스크립트에서 파티션 크기를 조정하여 winre.wim에 충분한 공간과 여유 공간을 추가로 포함하도록 합니다.

    아래 파티션 레이아웃 크기 차트에 따라 createpartitions-.txt 파일에서 복구 파티션의 크기를 <firmware> - <imageformat> 확인합니다. winre.wim을 숨겨진 파티션에 복사한 후 남은 여유 공간의 크기입니다. 자세한 내용은 아래 디스크 파티션 규칙을 참조하세요.

    분할 크기 사용 가능한 공간
    500MB 미만 최소 50MB 무료
    450MB - 680MB 최소 320MB 무료
    680MB 초과 1024MB 무료

    createpartitions diskpart 스크립트의 복구 파티션 크기 예:

    rem == 3. Windows RE tools partition ===============
    create partition primary size=465
    
  6. WinRE 이미지와 동일한 방식으로 Windows 이미지를 최적화합니다.

    Dism /Image:c:\mount\windows /Cleanup-Image /StartComponentCleanup
    
  7. 변경 내용을 커밋하고 Windows 이미지를 탑재 해제합니다.

    Dism /Unmount-Image /MountDir:"C:\mount\windows" /Commit
    

    여기서 C는 이미지가 포함된 드라이브의 드라이브 문자입니다. 이 프로세스에는 몇 분 정도 걸릴 수 있습니다.

  8. 이미지를 내보내 이미지 최적화를 완료합니다. 내보내기 프로세스 중에 DISM은 대체된 파일을 제거하며 이미지의 파일 크기는 줄어듭니다. Windows 이미지를 새 이미지 파일로 내보냅니다.

    Dism /Export-Image /SourceImageFile:"C:\temp\lab\Images\basicimage.wim" /SourceIndex:1 /DestinationImageFile:"C:\temp\lab\Images\install.wim"
    

이제 다른 PC에 배포할 수 있는 사용자 지정된 Windows 이미지가 있습니다. 다음 섹션에서는 참조 PC에 이미지를 배포하고, 온라인으로 변경한 다음, Windows 이미지를 마무리하여 최종 배포를 준비하는 방법을 보여 줍니다.

새 PC에 이미지 배포

이 섹션에서는 감사 모드에서 사용자 지정할 수 있도록 PC에 이미지를 배포합니다. 이 섹션을 시작하기 전에 다음을 수행합니다.

  • 사용자 지정된 이미지를 USB-B\Images에 복사

    copy c:\temp\lab\images\install.wim e:\images
    copy c:\temp\lab\images\winre_bak.wim e:\images
    
  • USB-B\Deployment의 배포 스크립트를 확인합니다. USB-B 다운로드를 USB-B 에 추출할 때 복사해야 합니다.

WinPE로 부팅

이미지를 배포하는 디바이스에서 WinPE로 아직 부팅되지 않은 경우 WinPE로 부팅합니다.

  1. WinPE 파티션을 사용하여 USB 키를 커넥트 참조 컴퓨터를 부팅합니다.
  2. WinPE가 부팅된 후 두 개의 별도 USB 드라이브를 사용하는 경우 USB-B 에 연결합니다.
  3. X:\Windows\system32> 명령줄에서 를 diskpart 입력하고 Enter 키를 누릅니다.
  4. \DISKPART> 명령줄에서 를 list volume 입력합니다.
  5. "Label" 열에서 "Ltr" 열 아래에 있는 볼륨의 문자를 기록해 둡다. USB 키의 드라이브 문자입니다. (예: E)
  6. Exit를 입력하여 Diskpart를 종료합니다.

배포 스크립트를 사용하여 이미지 적용

스크립트를 실행하여 파티션을 만들고 이미지를 적용합니다. USB-B\deployment에서 applyimage.bat 사용하여 이 작업을 수행합니다.

ApplyImage.bat diskpart 스크립트를 사용하여 파티션을 만들고 파티션 레이아웃을 정의합니다. 이 스크립트와 호출하는 첨자는 동일한 하위 폴더에 배치되어야 합니다. 이러한 스크립트를 업데이트하여 파티션 크기를 원하는 대로 변경할 수 있습니다.

참고

최종 이미지를 캡처하여 FFU로 배포하려는 경우 복구를 구성하지 않는 옵션을 선택합니다. 이렇게 하면 FFU를 적용한 후 필요한 경우 Windows 파티션을 확장할 수 있습니다. Windows 파티션을 확장한 후 복구를 구성할 수 있습니다.

  1. applyimage.bat 실행하고 적용할 이미지를 지정합니다.

    D:
    cd Deployment
    ApplyImage.bat D:\Images\install.wim
    

    여기서 D:는 USB Storage 드라이브의 스크립트 및 이미지의 드라이브 문자입니다.

    스크립트에서 메시지가 표시 되는 경우:

    1. 복구 파티션을 구성할 지 여부를 선택 합니다.

      • Y: Windows 복구 파티션을 구성 합니다.
      • N: 복구 파티션을 구성 하지 않습니다. 복구 파티션은 나중에 구성할 수 있습니다. 이미지를 FFU로 캡처하고 배포 하려는 경우이 옵션을 선택 합니다.
    2. Enter 키 Y 를 눌러 드라이브를 포맷 합니다.

    3. N압축 OS로 배포 하지 않도록 선택 합니다.

    4. N이미지에 확장 특성 (EA)이 포함 되어 있지 않음을 나타내려면 누릅니다.

      참고

      컴팩트 OS 성능은 저장소 장치 기능에 따라 크게 달라 지므로 플래시 드라이브 기반 장치 에서만 compact OS를 사용 합니다. 회전 장치에는 압축 OS가 권장 되지 않습니다. 자세한 내용은 Compact OS를 참조 하세요.

  2. USB 드라이브를 제거 하 고 참조 PC를 다시 부팅 합니다.

    exit
    

    PC는 앞에서 만든 무인 파일의 설정에 따라 Windows 감사 모드로 부팅 되어야 합니다. PC를 감사 모드로 부팅 하도록 설정 하는 unattend.xml 파일을 사용 하지 않는 경우 Ctrl+Shift+F3 OOBE 중에를 눌러 감사 모드로 부팅할 수 있습니다.

온라인 사용자 지정 만들기 (감사 모드)

감사 모드를 사용 하 여 친숙 한 Windows 환경을 사용 하 여 Windows를 사용자 지정할 수 있습니다. 감사 모드에서 데스크톱 응용 프로그램 Windows 추가 하 고, 시스템 설정을 변경 하 고, 데이터를 추가 하 고, 스크립트를 실행할 수 있습니다.

감사 모드 변경 내용이 복구 이미지에 포함 되어 있는지 확인 하려면 ScanState를 사용 하 여 이러한 변경 내용을 프로 비전 패키지에 캡처해야 합니다. 이 패키지는 시스템 복구 도구에서 문제가 발생 하는 경우 변경 내용을 복원 하는 데 사용 됩니다. 필요에 따라 압축 된 복구 파일에서 직접 응용 프로그램을 실행 하 여 드라이브 공간을 절약할 수 있습니다. 이를 단일 인스턴스 라고 합니다.

이미지의 변경 내용을 캡처하여 다른 장치에 적용 하려면 Sysprep를 사용 하 여 이미지를 일반화 해야 합니다.

감사 모드에서 사용자 지정 확인

제조 중에는 PC를 인터넷에 연결 하지 않는 것이 좋으며, sysprep 중에 오류를 생성 하기 때문에 감사 모드 Windows 업데이트에서 업데이트를 설치 하지 않는 것이 좋습니다.

  1. 설치가 완료 되 면 컴퓨터가 감사 모드의 Windows에 자동으로 로그인 하 여 관리자로 로그인 합니다.
  2. 응답 파일 (제조업체 이름, 지원 전화 번호 및 기타 사용자 지정 참조)의 변경 내용을 확인 합니다.

버전 확인

랩에서 이전에는 Windows 홈에서 Windows Professional로 버전을 업그레이드 했습니다. 이 변경 내용을 확인 합니다.

  1. 관리자 권한으로 명령 프롬프트 열기

  2. 다음을 실행합니다.

    dism /online /get-current-edition
    
  3. 올바른 버전 인지 확인 합니다. 다음과 같이 표시됩니다.

    Current edition is:
    
    Current Edition : Professional
    
    The operation completed successfully.
    

    참고: 모드를 사용 하도록 설정 된 장치를 사용 하는 경우에도 버전은 "Professional" 라고 표시 됩니다. S 모드는 버전이 아니라 모드 이기 때문입니다.

S 모드 확인

랩에서 이전에를 사용 하도록 설정한 경우 S 모드를 사용할 수 있는지 확인 합니다.

  1. 시작에서 설정를 엽니다.
  2. 설정에서 업데이트 & 보안을 엽니다.
  3. 왼쪽 창에서 활성화 선택

장치에 S 모드가 설정 되어 있으면 여기에 표시 됩니다.

앱 및 스토어 기회

Windows 10 및 Microsoft Store를 통해 브랜드 및 장치 차별화, 수익 창출 및 고객 액세스에 대해 엄청난 기회를 가질 수 있습니다.

Microsoft Store 앱은 Windows 10 환경의 중심에 있습니다. 유니버설 앱 Windows 되므로 Windows 10를 실행 하는 데스크톱, 태블릿 또는 휴대폰용 앱을 빌드할 수 있습니다. OEM은 고객 경험을 제공 하 고, 구축 하는 고품질 하드웨어와 함께 다양 한 부가 가치 소프트웨어 및 서비스를 제공 하 여 브랜드 충성도를 높일 수 있습니다.

중요: 아래 키는 감사 모드에서 설정 해야 합니다.

OEM ID를 추가 하려면 레지스트리 설정을 변경 해야 합니다. oem Microsoft Store 프로그램 참가자 인 경우에 문의 하 여 PartnerOps@microsoft.com oem ID를 받으세요.

항목 레지스트리의 위치
OEMID HKEY _ LOCAL_MACHINE \software\microsoft\ Windows \CurrentVersion\Store, (REG_SZ) OEMID
SCM ID HKEY _ LOCAL_MACHINE \software\microsoft\ Windows \CurrentVersion\Store, (REG_SZ) StoreContentModifier

OEMID

  1. 명령 프롬프트에서 regedit.exe 실행
  2. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Store 탐색
  3. (Defalut)를 마우스 오른쪽 단추로 클릭 > 새로 만들기를 클릭 합니다.
  4. 문자열 값을 클릭 합니다.
  5. OEMID 입력
  6. OEMID를 두 번 클릭 하 고 값 데이터에 OEM 이름: 텍스트 필드를 입력 합니다.

SCMID

  1. 명령 프롬프트에서 regedit.exe 실행
  2. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Store 탐색
  3. (Defalut)를 마우스 오른쪽 단추로 클릭 > 새로 만들기를 클릭 합니다.
  4. 문자열 값을 클릭 합니다.
  5. StoreContentModifier 입력
  6. StoreContentModifier를 두 번 클릭 하 고 값 데이터에 OEM 이름: 텍스트 필드를 입력 합니다.

중요

OEMID 레지스트리 키는 Windows 10의 .PBR 중 자동으로 복원 되지 않습니다. OEMID 레지스트리 키를 복원 하는 방법에 대 한 자세한 내용은이 가이드의 scanstate 섹션을 참조 하세요.

푸시 단추 재설정을 위한 이미지 준비

이 섹션에서는 .PBR (푸시 단추 재설정) 시나리오에 대 한 복구 환경을 설정 하기 위한 지침을 제공 합니다.

자세한 내용은 푸시 단추 다시 설정 및 Windows 복구 환경 (Windows RE) 및 하드 드라이브 및 파티션을 참조 하세요.

푸시 단추 다시 설정은 사용자가 데이터를 미리 백업 하지 않고도 데이터와 중요 한 사용자 지정을 유지 하면서 OS를 복구할 수 있도록 하는 기본 제공 복구 도구입니다. 이를 통해 사용자에 게 더 많은 복구 옵션을 제공 하 고 자신에 게 고유한 Pc를 수정 하는 기능을 제공 하 여 사용자 지정 복구 응용 프로그램의 필요성이 줄어듭니다.

ScanState 준비

푸시 단추 재설정 작업을 시작 하려면 ScanState를 USB-B 에 복사 해야 합니다.

scanstate를 사용 하 여 이미지에 대 한 클래식 Windows 응용 프로그램 및 설정을 캡처합니다.

참고: 기술자 PC를 사용 하 여 scanstate를 준비 합니다.

  1. 기술자 PC 삽입 USB-B

  2. 관리자 권한으로 배포 및 이미징 도구 명령 프롬프트 열기

  3. Copydandi를 실행 하 여 필요한 파일을 USB-B\scanstate로 복사 합니다.

    Copydandi.cmd amd64 e:\scanstate
    

    여기서 E:는 USB B 드라이브의 문자입니다.

Scanstate 마이그레이션 파일 만들기

이 섹션에서는 푸시 단추를 다시 설정 하는 동안 파일과 레지스트리 키를 복원 하는 구성 파일을 만듭니다.

제조 프로세스 중에 수동으로 입력 된 레지스트리 값을 복원 하는 데 사용 되는 마이그레이션 XML 파일을 만듭니다. 아래 샘플은이 문서의 앞부분에 설정 된 OEMID 레지스트리 값을 복원 합니다.

참고: USB B\recovery\recoveryimage\regrecover.xml는 이미 레지스트리 값을 포함 하 고 있습니다. 새 파일을 만드는 대신이 파일을 사용할 수 있습니다.

  1. 메모장 열기

  2. 다음 xml을 복사 하 여 메모장에 붙여 넣습니다. 이는 OEMID 레지스트리 키를 마이그레이션하도록 ScanState에 지시 합니다.

    <migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test">
         <component type="System" context="UserAndSystem">
              <displayName>OEMID</displayName>
            <role role="Settings">
                <rules>
                    <include>
                        <objectSet>
                            <pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Store [OEMID]</pattern>
                        </objectSet>
                    </include>
                </rules>
            </role>
        </component>
    </migration>
    
  3. S 모드를 사용 하도록 설정한 경우에는 ScanState를 exlcude에 알려 서 제조 레지스트리 키를 마이그레이션하지 않도록 합니다. 다음 규칙을 추가 하 여 레지스트리 키를 제외 합니다.

    <unconditionalExclude>
        <objectSet>
            <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\CI\Policy [ManufacturingMode]</pattern>
        </objectSet>
    </unconditionalExclude>
    
  4. regerecover.xml로 파일을 저장 합니다.

Scanstate를 사용 하 여 복구 패키지 만들기

참조 PC에서 다음을 수행 합니다.

ScanState를 사용 하 여 설치 된 사용자 지정을 프로 비전 패키지에 캡처한 다음 c:\Recovery\customizations.에 저장 합니다. USB-B\Recovery\RecoveryImage의 샘플을 사용하여 프로비전 패키지를 만듭니다.

중요: 푸시 단추 재설정이 제대로 작동하려면 패키지가 C:\Recovery\Customizations에 저장된 .ppkg 파일이어야 합니다.

  1. 복구 OEM 폴더를 만들고 USB-B\Recovery\RecoveryImage의 내용을 복사합니다.

    중요: 복구 중에 사용자 지정된 시작 레이아웃 메뉴를 유지하려면 복구 프로세스 중에 layoutmodification.xml 다시 복사해야 합니다. 여기에서 복사한 다음 EnableCustomizations.cmd를 사용하여 복구하는 동안 복사합니다.

    Copy E:\Recovery\RecoveryImage c:\recovery\OEM
    Copy E:\StartLayout\layoutmodification.xml c:\recovery\OEM
    
  2. ScanState를 실행하여 앱 및 사용자 지정 수집

    x64 Windows 10 PC의 경우:

    mkdir c:\recovery\customizations
    E:\ScanState\scanstate.exe /apps /ppkg C:\Recovery\Customizations\apps.ppkg /i:c:\recovery\oem\regrecover.xml /config:E:\scanstate\Config_AppsAndSettings.xml /o /c /v:13 /l:C:\ScanState.log
    

    여기서 E:는 USB-B의 드라이브 문자입니다.

  3. ScanState가 성공적으로 완료되면 scanstate.log 및 miglog.xml 파일을 삭제합니다.

    del c:\scanstate.log
    del c:\miglog.xml
    

확장성 스크립트를 만들어 추가 설정 복원

확장 지점을 구성하여 푸시 단추 재설정 환경을 사용자 지정할 수 있습니다. 이렇게 하면 사용자 지정 스크립트를 실행하거나, 추가 애플리케이션을 설치하거나, 추가 사용자, 애플리케이션 또는 레지스트리 데이터를 유지할 수 있습니다.

복구하는 동안 PBR은 다음 두 가지 작업을 수행하도록 구성할 EnableCustomizations.cmd를 호출합니다.

  1. 초기 배포에 사용된 unattend.xml 파일을 \windows\unattend.xml 복사합니다.
  2. layoutmodification.xml 시스템에 복사합니다.

이렇게 하면 PBR 중에 이러한 2개 응답 파일에서 추가 레이아웃 설정이 복원됩니다.

[! unattend.xml 정의된 설정을 픽업하고 복원하려면 PBR에 대한 중요한 복구 스크립트 및 unattend.xml c:\Recovery\OEM에 복사해야 합니다.

설정을 복원하기 위해 unattend.xml 파일 복사

OA 3.0 시스템의 경우:

Copy e:\AnswerFiles\oa3.0\unattendsysprep.xml c:\Recovery\OEM\unattend.xml

비 OA 3.0 시스템의 경우:

Copy e:\AnswerFiles\non_oa3.0\unattendsysprep.xml c:\Recovery\OEM\unattend.xml

winre.wim 백업 복사

배포하는 동안 winre.wim 파일이 이동됩니다. 최종 이미지를 캡처하기 전에 만든 백업 winre.wim을 다시 복사해야 합니다. 그렇지 않은 경우 복구 환경이 최종 이미지 배포에서 작동하지 않습니다.

Copy e:\images\winre_bak.wim c:\windows\system32\recovery\winre.wim

이미지 다시 봉인

이 섹션에서는 sysprep.exe 사용하여 이미지를 다시 봉인하고 팩터리 배포를 준비합니다.

  1. 미리 로드된 애플리케이션에서 만든 설치 폴더 및 파일을 삭제합니다. 이러한 폴더는 캡처된 .wim 파일의 크기를 늘릴 수 있습니다.
  2. SysPrep 도구가 열려 있으면 닫고 관리자 모드에서 명령 프롬프트를 엽니다.
  3. 추가 설정이 있는 응답 파일을 사용하여 이미지를 일반화합니다.
C:\Windows\System32\Sysprep\sysprep /oobe /generalize /unattend:c:\recovery\oem\Unattend.xml /shutdown

S 모드 제조 키에서 Windows 10 제거

제조 모드를 사용하도록 설정한 경우 제조 레지스트리 키를 제거합니다.

  1. 명령 프롬프트를 엽니다.

  2. 레지스트리 키를 제거합니다.

    reg delete HKLM\system\ControlSet001\Control\CI\Policy /v ManufacturingMode
    

    중요

    S 모드 디바이스에서 레지스트리 키가 있는 Windows 10 발송하지 마세요.

이미지 종료 및 캡처

대량 배포를 위해 팩터리 이미지를 마무리하고 캡처하는 방법을 보여 드리겠습니다. 이 섹션을 시작하려면 이전 섹션에서 sysprep을 실행한 후 참조 머신이 종료되었는지 확인합니다.

  1. 참조 컴퓨터를 WinPE로 부팅합니다.
  2. WinPE가 부팅된 후 USB-B 에 연결합니다.

문제 해결

  • 참조 PC가 내부 HDD에서 부팅되면 Windows 특수화되고 OOBE가 전달됩니다. 구성 패스가 완료된 경우 안정적이고 일반화된 이미지를 캡처할 수 없습니다. 이러한 패스 중 하나가 완료되면 이미지를 다시 일반화해야 합니다. 감사 <Ctrl> + <Shift> + <F3> 모드(OOBE 중)에서 를 사용할 수 있습니다. 감사 모드에서 위의 Sysprep 명령을 실행합니다. 다음에 다시 시작할 때 PC가 WinPE로 부팅되는지 확인합니다.

  • 시스템이 여전히 내부 HDD로 부팅되면 PC의 부팅 우선 순위를 확인합니다. USB의 부팅 우선 순위가 내부 하드 드라이브보다 높은지 확인합니다.

  • diskpart를 사용하여 Windows 파티션 드라이브 문자를 식별합니다.

    1. X:\windows\system32> 프롬프트에서 diskpart를 입력하고 Enter 키를 눌러 Diskpart를 시작합니다.

    2. \DISKPART> 프롬프트에서 list volume 를 입력합니다.

    3. "레이블" 열 아래에서 "Windows" 레이블이 있는 볼륨을 찾습니다.

    4. "Ltr" 열 아래에 할당된 문자(예: C)를 적어 둡다. USB 키의 드라이브 문자입니다.

    C:\WINDOWS\system32>diskpart
    
    Microsoft DiskPart version 10.0.19628.1
    
    Copyright (C) Microsoft Corporation.
    
    On computer: Windows
    
    DISKPART> list volume
    
    Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
    ----------  ---  -----------  -----  ----------  -------  ---------  --------
    Volume 0         System       NTFS   Partition    100 MB  Healthy    System
    Volume 1     C   Windows      NTFS   Partition    465 GB  Healthy    Boot
    Volume 2         Recovery     NTFS   Partition    500 MB  Healthy    Hidden
    Volume 3     D                       Removable         B  No Media
    
    5. Type exit to quit Diskpart.
    
    

(CompactOS Only) Convert installed customizations

This section shows how to reduce the size of ScanState packages.

중요

Only do this step if you are deploying to a device with limited storage. Single instancing impacts the launch performance of some desktop applications.

See Compact OS for more information.

To reduce the size of your ScanState recovery packages, run the following command from WinPE on your reference device:

DISM /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\apps.ppkg /ImagePath:C:\ /SingleInstance

이미지 캡처

이 섹션에서는 sysprepped 이미지를 캡처하는 방법을 알려 줍니다. WIM 또는 FFU를 캡처할 수 있습니다.

WIM 캡처

참조 PC에서:

  1. Windows 파티션 드라이브 문자를 식별합니다.

    1. X:\windows\system32> 프롬프트에서 diskpart를 입력하고 Enter 키를 눌러 Diskpart를 시작합니다.

    2. \DISKPART> 프롬프트에서 목록 볼륨을 입력합니다.

    3. "레이블" 열 아래에서 "Windows" 레이블이 있는 볼륨을 찾습니다.

    4. "Ltr" 열 아래에 할당된 문자(예: C)를 적어 둡다. 사용해야 하는 드라이브 문자입니다.

    5. Exit를 입력하여 Diskpart를 종료합니다.

  2. WINDOWS 파티션의 이미지를 USB-B로 캡처합니다. 이 프로세스는 몇 분 정도 걸립니다.

    참고: DISM을 실행할 때 캐시 디렉터리를 사용하는 것이 좋습니다. 이 단계에서는 임시 파일에 대한 USB-B 키에 scratchdir을 만들지만 스크래치 디렉터리에 사용 가능한 공간이 있는 하드 드라이브를 선택할 수 있습니다.

    MD e:\scratchdir
    Dism /Capture-Image /CaptureDir:C:\ /ImageFile:E:\Images\CustomImage.wim /Name:"CustomImage" /scratchdir:e:\scratchdir
    

    CustomImage.wim이라는 이미지를 E:\Images 에 캡처합니다. 이미지 캡처가 완료되면 참조 PC를 종료할 수 있습니다.

이미지를 캡처한 후 최종 이미지 확인으로건너뛸 수 있습니다.

FFU 캡처

참조 PC에서:

  1. Windows 파티션 드라이브 문자를 식별합니다.

    1. X:\windows\system32> 프롬프트에서 diskpart를 입력하고 Enter 키를 눌러 Diskpart를 시작합니다.

    2. \DISKPART> 프롬프트에 목록 디스크를 입력합니다.

    3. "Disk ###" 열 아래에서 Windows 설치가 있는 디스크를 식별하고 할당된 디스크 번호를 확인합니다. 디스크 0과 같이 나타납니다.

    4. Exit를 입력하여 Diskpart를 종료합니다.

  2. WINDOWS 디스크의 이미지를 USB-B로 캡처합니다. 이 프로세스는 몇 분 정도 걸립니다.

    DISM.exe /capture-ffu /imagefile=E:\Images\CustomImage.wim /Name:"CustomImage" /capturedrive=\\.\PhysicalDrive0 /description:"Windows 10 FFU"
    

    CustomImage.wim이라는 이미지를 E:\Images 에 캡처합니다. 이미지 캡처가 완료되면 참조 PC를 종료할 수 있습니다.

최종 이미지 확인

이 섹션에서는 테스트 및 확인을 위해 캡처된 이미지를 배포하는 방법을 다룹니다.

참조 디바이스에 이미지 배포

  1. 이미지를 테스트하려는 PC를 WinPE로 부팅합니다.

  2. applyimage.bat 실행하여 이미지를 배포합니다.

    customimage.wim이라는 WIM을 캡처한 경우:

    E:\Deployment\applyimage.bat E:\Images\customimage.wim
    

    or

    CustomImage.FFU라는 FFU를 캡처한 경우:

    E:\Deployment\applyimage.bat E:\Images\CustomImage.FFU
    
  3. 스크립트의 프롬프트에 따라 이미지를 적용합니다.

  4. exit를 입력하여 WinPE를 닫고 PC를 다시 시작합니다.

구성 유효성 검사

PC가 다시 시작되고 처음으로 Windows 부팅됩니다.

  1. OOBE에서 나중에 삭제될 더미 사용자를 만듭니다.

  2. 애플리케이션 및 오프라인 사용자 지정이 여전히 이미지에 있고 제대로 작동하는지 확인합니다.

    확인해야 할 몇 가지 내용은 다음과 같습니다.

    • 작업 표시줄
    • 고정 된 앱
    • 바탕 화면 배경 무늬가 오른쪽 이미지를 표시 하도록 설정 됨
    • OEM 정보가 올바르게 표시 됩니다.
    • OEM 앱 ID 레지스트리 키가 설정 됨
    • 기본 테마가 선택한 항목입니다.
    • 스토어 앱이 제대로 시작 됩니다.
    • 데스크톱 응용 프로그램 정상 시작
    • SPP를 통해 적용 된 데스크톱 응용 프로그램 시작 확인
    • S 모드를 사용 하도록 설정한 경우 제조 레지스트리 키가 제거 되었는지 확인 합니다.

복구 확인

  1. 복구 후 사용자 지정이 복원 되었으며 다음 진입점에서 파일 유지 및 모든 항목 제거 기능을 실행 하 여 계속 작동 하는지 확인 합니다.

    • 설정 합니다. 시작 메뉴에서 설정, b를 클릭 합니다. 설정 앱에서 업데이트 & 보안을 클릭 한 다음 복구를 클릭 합니다. 다. 이 PC 다시 설정에서 시작 단추를 클릭 하 고 화면의 지시를 따릅니다.

    • Windows RE 합니다. Windows RE의 옵션 선택 화면에서 문제 해결 b를 클릭 합니다. 이 PC 다시 설정을 클릭 하 고 화면의 지시를 따릅니다.

  2. 복구 미디어를 만들 수 있는지 확인 하 고 완전 복구 기능을 실행 하 여 해당 기능을 확인 합니다. a. 제어판 b에서 복구 드라이브 만들기를 시작 합니다. 화면의 지시에 따라 USB 복구 드라이브 c를 만듭니다. USB 복구 드라이브 d에서 PC를 부팅 합니다. 옵션 선택 화면에서 문제 해결을 클릭 합니다. 드라이브에서 복구를 클릭 한 다음 화면의 지시를 따릅니다.

참고: 푸시 단추 다시 설정 UI는 Windows 10에서 다시 디자인 되었습니다. UI의 내 파일 유지 옵션은 이제 내 파일 유지 기능에 해당 합니다. 모두 제거 기능에 해당 하는 모든 항목을 제거 합니다.

최종 이미지 최적화

이제 배포를 위해 거의 준비 된 Windows 이미지가 있습니다. 이 섹션에서는 배포 준비가 완료 되도록 이미지에 마무리를 적용 하는 방법을 보여 줍니다.

  • 이미지의 복사본을 내보내 이미지에서 사용 하지 않는 패키지를 제거 합니다.

    Dism /export-image /sourceimagefile:E:\images\customimage.wim /sourceindex:1 /destinationimagefile:e:\images\MasterImage_Pro.wim
    

최종 배송

pc를 배송 하기 전에 Windows 설치 프로그램의 특수화 구성 단계를 완료 하려면 pc를 한 번 이상 부팅 해야 합니다.

specialize 구성 단계는 하드웨어 관련 정보를 PC에 추가 하 고 Windows OOBE가 표시 되 면 완료 됩니다.

자세한 내용은 OEM 정책 설명서를 참조 하세요.

디스크 차지 줄이기

이 가이드 전체에서 디스크 공간을 줄일 수 있는 몇 가지 위치를 보여 줍니다.

  • Dism/export-image 사용
  • Compact OS 사용
  • 단일 인스턴스에 Compact OS 사용

이 섹션에서는 추가 여유 공간을 얻을 수 있는 몇 가지 방법을 보여 줍니다.

Hiberfile 감소 및 끄기

Hiberfile를 줄이고 해제 하면 배포 된 OS에서 400MB에서 1.5 g b OS 공간으로 돌아갈 수 있습니다.

Hiberfile 30% 감소

unattend.xml를 사용 하 여 sysprep.exe를 실행 하면 hiberfile를 줄일 FirstLogonCommand를 추가할 수 있습니다.

<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup">
            <FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <CommandLine>powercfg /h /type reduced</CommandLine>
                    <Description>Reduce hiberfile size</Description>
                    <Order>1</Order>
                    <RequiresUserInput>false</RequiresUserInput>
                </SynchronousCommand>
            </FirstLogonCommands>
        </component>
    </settings>
</unattend>

Hiberfile 해제

unattend.xml를 사용 하 여 sysprep.exe를 실행 하는 경우 hiberfile을 해제 하는 FirstLogonCommand를 추가할 수 있습니다.

<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup">
            <FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <CommandLine>powercfg /h /type Off</CommandLine>
                    <Description>Reduce hiberfile size</Description>
                    <Order>1</Order>
                    <RequiresUserInput>false</RequiresUserInput>
                </SynchronousCommand>
            </FirstLogonCommands>
        </component>
    </settings>
</unattend>

이러한 설정이 포함 된 unattend.xml 파일을 사용 하 여 이미지를 캡처합니다.

최적화 된 디스크 공간

아래 표에서는 컴팩트 OS, 단일 인스턴스를 사용 하 여 저장 된 추가 공간과 2GB (x86) 및 4GB (x64)에서 Hiberfile를 줄이거나 끄는 방법을 보여 줍니다.

공간 형식 Windows 10 Home x86 2gb 메모리 Windows 10 Home x64 4gb 메모리
기본 공간 11.68 GB (추가 공간) 15.06 GB (추가 공간)
압축, 단일 인스턴스 없음 8.85 GB (>2.75 GB) 11.3 G B (>3.7 G B)
Compact, 단일 인스턴스 7.66 GB (>4GB) 10.09 GB (>4.75 T GB)
Hiberfile 꺼짐, 압축 안 함 10.87 GB (>825MB) 13.48 GB (>1.5 G B)
Hiberfile 축소, 압축 안 함 11.27 GB (>400MB) V14.15 GB (>930MB)