응답 파일(unattend.xml)

설치 중 응답 파일(또는 무인 파일)을 사용하여 이미지에서 Windows 설정을 수정할 수 있습니다. 첫 번째 사용자가 계정을 만들고 기본 언어를 선택한 후 실행되는 스크립트를 이미지에서 트리거하는 설정을 만들 수도 있습니다.

Windows 설치 프로그램은 자동으로 특정 위치의 응답 파일을 검색하거나 Windows 설치 프로그램(setup.exe)을 실행할 때 /unattend: 옵션을 사용하여 사용할 무인 파일을 지정할 수 있습니다.

Windows 설정 개요

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

기업은 그룹 정책을 사용하여 다른 설정을 제어할 수 있습니다. 자세한 내용은 그룹 정책을 참조하세요.

응답 파일 설정

새 설정을 추가할 구성 단계를 지정할 수 있습니다. 각 구성 단계는 설정을 구성할 수 있는 설치 단계를 나타냅니다.

  • 1 windowsPE: 이러한 설정은 Windows 설치 프로그램에서 사용합니다. 기존 이미지를 수정할 경우 일반적으로 이러한 설정을 무시할 수 있습니다.

  • 2 offlineServicing: 이 설정은 Apply-Unattend 옵션을 사용하여 DISM과 함께 무인 파일을 적용하는 오프라인 이미지에 적용됩니다. DISM이 있는 무인 파일을 오프라인 이미지에 적용하면 이 구성 단계의 설정만 처리됩니다.

  • 4 specialize: 대부분의 설정은 여기에 추가합니다. 이러한 설정은 감사 모드가 시작될 때와 OOBE가 시작될 때 모두 트리거됩니다. 여러 개의 업데이트 또는 테스트 설정을 만들어야 할 경우에는 디바이스를 다시 일반화하고 전문화 구성 단계에서 다른 설정 배치를 추가합니다.

  • 6 auditUser: 감사 모드를 시작하자마자 실행됩니다.

    지금 시스템 테스트 스크립트를 실행해야 합니다. 예를 들어 Microsoft-Windows-Deployment\RunAsynchronousCommand를 추가할 예정입니다. 자세한 내용은 Windows 설치 프로그램에 사용자 지정 스크립트 추가를 참조하세요.

  • 7 oobeSystem: 드물게 사용합니다. 이러한 설정의 대부분은 사용자가 OOBE를 완료한 후에 실행됩니다. Microsoft-Windows-Deployment\Reseal\Mode = 감사 설정은 예외로 OOBE를 우회하고 PC를 감사 모드로 부팅하는 데 잘 사용됩니다.

    스크립트가 OOBE 중에 사용자가 선택하는 언어를 알고 있는 경우 oobeSystem 패스에 추가합니다.

  • 자세한 내용은 Windows 설치 프로그램 구성 단계를 참조하세요.

참고

사용자가 기본 제공 복구 도구로 PC를 다시 설정하면 이러한 설정이 손실될 수 있습니다. 초기화 중에도 이러한 설정이 디바이스에서 계속 유지되도록 하는 방법은 샘플 스크립트: 복구를 통해 Windows 설정 유지를 참조하세요.

응답 파일 만들기 및 수정

이 섹션에서는 Windows Assessment and Deployment Kit에서 사용할 수 있는 도구를 사용하여 무인 파일을 만들고 수정하는 방법을 안내합니다. 배포용 무인 파일을 만들 때 아래에 설명된 것과 다른 설정 또는 추가 설정을 구성할 수 있습니다.

1단계: 카탈로그 파일 만들기

  1. Windows 시스템 이미지 관리자를 시작합니다.

  2. 파일>Windows 이미지 선택을 클릭합니다.

  3. Windows 이미지 선택에서 이미지 파일(D:\install.wim)을 찾아 선택합니다. 그런 다음 Windows 버전(예: Windows 10 Pro)을 선택하고 확인을 클릭합니다. 를 클릭하여 카탈로그 파일을 만듭니다. Windows SIM은 이미지 파일을 기반으로 파일을 만들어 이미지 파일과 동일한 폴더에 저장합니다. 이 프로세스는 몇 분 정도 걸릴 수 있습니다.

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

    Windows SIM에서 카탈로그 파일이 만들어지지 않으면 다음 단계를 수행해 보세요.

    • 32비트 또는 Arm 기반 디바이스의 카탈로그 파일을 만들려면 32비트 디바이스를 사용합니다.
    • Windows 기본 이미지 파일(\Sources\Install.wim)이 USB 플래시 드라이브 또는 하드 드라이브와 같은 읽기-쓰기 권한이 있는 폴더에 있는지 확인합니다.

2단계: 응답 파일 만들기

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

    응답 파일 창에 새 응답 파일이 나타납니다.

    참고

    기존 응답 파일을 열면 응답 파일을 이미지와 연결하라는 메시지가 표시될 수 있습니다. 를 클릭합니다.

3단계: 새 응답 파일 설정 추가

  1. OEM 정보 추가:

    1. Windows 이미지 창에서 구성 요소를확장하고 amd64_Microsoft-Windows-Shell-Setup_(버전)을 마우스 오른쪽 단추로 클릭한 다음 패스 4 specialize에 설정 추가를 선택합니다.

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

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

      • 제조업체=Fabrikam
      • 모델=Notebook Model 1
      • 로고=C:\Fabrikam\Fabrikam.bmp
    4. 최대 크기가 120x120픽셀인 32비트 컬러 그래픽/로고를 만들고 로컬 PC에 D:\AnswerFiles\Fabrikam.bmp 파일로 저장합니다.

      몇 단계를 거쳐 로고를 Windows 이미지에 복사합니다.

  2. 자동으로 감사 모드로 부팅되도록 디바이스를 설정합니다.

    1. Windows 이미지 창에서 구성 요소를 확장하고 amd64_Microsoft-Windows-Deployment_(버전)를 마우스 오른쪽 단추로 클릭한 다음 패스 7 oobeSystem에 설정 추가를 선택합니다.

    2. 응답 파일 창에서 Components\7 oobeSystem\amd64_Microsoft-Windows-Deployment_neutral\Reseal을 선택합니다.

    3. Reseal 속성 창의 설정 섹션에서 Mode=Audit를 선택합니다.

  3. 감사 모드로 시작한 후 실행할 스크립트를 준비합니다.

    1. Windows 이미지 창에서 amd64_ Microsoft-Windows-Deployment_(버전)을 마우스 오른쪽 단추로 클릭한 다음 6 auditUser를 통과하도록 설정 추가를 클릭합니다.

    2. 응답 파일 창에서 Components\6 auditUser\amd64_Microsoft-Windows-Deployment_neutral\RunAsynchronous를 확장합니다. RunAsynchronousCommand 속성 을 마우스 오른쪽 단추로 클릭하고 새 AsynchronousCommand 삽입을 클릭합니다.

    3. AsynchronousCommand 속성 창의 설정 섹션에서 다음 값을 추가합니다.

      • Path = C:\Fabrikam\SampleCommand.cmd
      • Description = Sample command to run a system diagnostic check.
      • Order = 1 (1부터 시작하여 명령이 실행되는 순서를 결정합니다.)
  4. 레지스트리 키를 추가합니다. 이 예에서는 ABCD라는 REG_SZ 키를 값이 10HKLM\Software\Sample에 추가합니다. 이 명령은 명령 프롬프트에서 레지스트리 키를 만드는 것처럼 CMD /c REG ADD를 호출합니다.

    추가할 각 레지스트리 키에 대해 RunAsynchronousCommands를 추가합니다. (RunAsynchronousCommand 속성을 마우스 오른쪽 단추로 클릭하고 새 AsynchronousCommand 삽입을 클릭합니다.)

    Path = CMD /c REG ADD HKEY_LOCAL_MACHINE\Software\Sample /v 10 /t REG_SZ ABCD
    Description = Adds a OEM registry key
    Order = 2
    RequiredUserInput = false
    

구성 옵션의 전체 목록은 무인 Windows 설치 프로그램 참조를 참조하세요.

4단계: 응답 파일 저장

  • 응답 파일을 저장합니다(예: D:\AnswerFiles\BootToAudit-x64.xml).

    참고

    Windows SIM에서는 탑재된 이미지 폴더에 응답 파일을 저장할 수 없습니다.  

5단계: 스크립트 만들기

3.3단계에서 실행할 스크립트를 지정했으므로 이제 해당 스크립트를 만들어 보겠습니다.

  • 다음 샘플 스크립트를 메모장에 복사하고 D:\AnswerFiles\SampleCommand.cmd로 저장합니다.

    @rem Scan the integrity of system files 
    @rem (Required after removing the base English language from an image)
    sfc.exe /scannow
    
    @rem Check to see if your drivers are digitally signed, and send output to a log file.
    md C:\Fabrikam
    C:\Windows\System32\dxdiag /t C:\Fabrikam\DxDiag-TestLogFiles.txt
    

이미지에 응답 파일 및 스크립트 추가

6단계: 이미지 탑재 및 응답 파일 추가

  1. DISM을 사용하여 Windows 이미지를 탑재합니다. 이미지를 탑재하는 방법을 알아보려면 DISM을 사용하여 Windows 이미지 탑재 및 수정을 참조하세요.

  2. 응답 파일을 이미지의 \Windows\Panther 폴더에 복사하고 이름을 unattend.xml로 지정합니다. Panther 폴더는 Windows가 응답 파일을 검색하는 폴더 중 하나입니다. 이 폴더가 아직 없으면 해당 폴더를 만듭니다. 기존 응답 파일이 있는 경우 이를 대체하거나 Windows 시스템 이미지 관리자를 사용하여 설정을 편집하거나 결합합니다(필요한 경우).

    MkDir c:\mount\windows\Windows\Panther
    Copy D:\AnswerFiles\BootToAudit-x64.xml  C:\mount\windows\Windows\Panther\unattend.xml
    MkDir c:\mount\windows\Fabrikam
    Copy D:\AnswerFiles\Fabrikam.bmp    C:\mount\windows\Fabrikam\Fabrikam.bmp
    Copy D:\AnswerFiles\SampleCommand.cmd    C:\mount\windows\Fabrikam\SampleCommand.cmd
    
  3. 이미지를 분리하고 변경 내용을 커밋합니다. 예:

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

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

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

이미지를 적용하면 Windows에서 무인 파일을 처리하고 무인에서 지정한 항목에 따라 설정을 구성합니다.