응답 파일 제작을 위한 모범 사례

응답 파일을 만들기 위한 다음 모범 사례를 따르는 것이 좋습니다.

응답 파일을 사용할 수 있는 여러 가지 방법이 있습니다. Windows 설치 프로그램 응답 파일을 사용 하는 방법에 대 한 자세한 내용은 Windows 설치 프로그램 Automation 개요를 참조 하세요. Sysprep 도구를 사용 하 여 응답 파일을 사용 하는 방법에 대 한 자세한 내용은 Sysprep에서 응답 파일 사용을 사용 하십시오. DISM (배포 이미지 서비스 및 관리)이 포함 된 응답 파일을 사용 하는 방법에 대 한 자세한 내용은 Dism 무인 서비스 Command-Line 옵션을 참조 하세요.

Windows SIM에서 항상 응답 파일 유효성 검사

응답 파일을 작성 하는 권장 방법은 Windows 시스템 이미지 관리자 (Windows SIM)에서 만드는 것입니다. 그러나 수동으로 작성 된 응답 파일을 사용 하는 경우 Windows SIM에서 응답 파일의 유효성을 검사 하 여 응답 파일이 작동 하는지 확인 해야 합니다.

사용 가능한 설정 및 기본값은 변경 될 수 있으므로 다시 사용할 때 응답 파일의 유효성을 다시 검사 해야 합니다.

불필요 한 설정 방지

응답 파일에 설정의 부모 노드를 삽입 하 여 불필요 한 설정을 도입할 수 있습니다.

Windows SIM이 응답 파일에 빈 설정을 만들지 않습니다. Windows 설치 프로그램 중에는 빈 설정이 무시 되지만 빈 문자열은 설치 시간을 확장할 수 있습니다. 따라서 응답 파일을 작성할 때 필요 하지 않은 설정을 모두 제거 합니다.

일반적으로 구성 요소의 최하위 수준으로 확장 하 고 설정 하려는 요소만 선택 하는 것이 가장 좋습니다. 기본값의 경우 필수 요소인 경우가 아니면 요소를 포함할 필요가 없습니다.

구성 단계 이해

구성 단계는 설치의 여러 단계를 나타냅니다. 각 구성 단계에서 발생 하는 상황을 이해 하는 것은 응답 파일을 만드는 데 매우 중요 합니다. 자세한 내용은 Windows 설치 프로그램 Automation 개요구성 단계가 작동 하는 방법을 검토 하세요.

빈 요소를 만들지 마십시오.

Windows SIM은 응답 파일에 빈 요소를 만드는 것을 지원 합니다. 문자열 설정 유형을 마우스 오른쪽 단추로 클릭 하 고 빈 문자열 쓰기 를 클릭 하 여 응답 파일에 빈 요소를 만듭니다. 그러나 일부 설정은 빈 요소를 지원 하 고 일부는 그렇지 않습니다. 경우에 따라 빈 요소를 만들면 Windows 설치 프로그램 실패할 수 있습니다. 빈 요소를 만들기 전에 Windows® 무인 설치 참조 (unattend.xml)의 구성 요소 설정 설명서를 참조 하세요.

각 구성 단계에 대 한 Architecture-Specific 섹션 만들기

플랫폼 간 배포를 수행 하는 경우 단일 응답 파일에서 다른 아키텍처 유형의 구성 요소를 복제 하지 마십시오. 단일 응답 파일의 여러 아키텍처 유형에 적용 되는 구성 요소가 여러 개 있는 경우 설치 프로그램에서 구성 요소의 설정을 두 번 이상 적용 하거나 설정을 잘못 적용할 수 있습니다.

플랫폼 간 배포의 경우 응답 파일의 각 구성 단계에 대 한 아키텍처 관련 설정을 만들어야 합니다. 예를 들어 32 비트 사전 설치 환경 및 64 비트 대상 컴퓨터의 경우에는 windowsPE 구성 단계에서 x86 기반 구성 요소만 지정 하 고 다른 모든 구성 단계에서는 x64 기반 구성 요소를 지정 해야 합니다.

64 비트 응답 파일의 경우 wow64 설정은 32 비트 및 64 비트 모드를 모두 포함 하는 앱에 대 한 32 비트 버전의 앱입니다.

응답 파일의 보안 향상

응답 파일은 제품 키, 암호 및 기타 계정 정보를 비롯 한 중요 한 데이터를 저장 합니다. 다음 모범 사례를 수행 하 여이 중요 한 데이터를 보호할 수 있습니다.

  • 응답 파일에 대 한 액세스를 제한 합니다. 사용자 환경에 따라 파일에 대 한 acl(액세스 제어 목록) 또는 사용 권한을 변경할 수 있습니다. 승인 된 계정만 응답 파일에 액세스할 수 있습니다.

  • 암호를 숨깁니다. 응답 파일의 보안을 강화 하려면 Windows SIM을 사용 하 여 로컬 계정에 대 한 암호를 숨길 수 있습니다. 자세한 내용은 응답 파일에서 중요 한 데이터 숨기기를 참조 하세요.

  • 캐시 된 응답 파일을 삭제 합니다. 무인 Windows 설치 하는 동안 응답 파일은 컴퓨터에 캐시 됩니다. 각 구성 단계에 대해 도메인 암호 및 제품 키와 같은 중요 한 정보가 캐시 된 응답 파일에서 삭제 됩니다. 그러나 응답 파일에서 다른 정보를 읽을 수 있습니다. 컴퓨터를 고객에 게 배달 하기 전에 % WINDIR% \ panther 에서 캐시 된 응답 파일을 삭제 하십시오.

    참고

    OobeSystem 구성 단계에서 처리 되는 설정이 없는 경우에만 응답 파일을 삭제 합니다. OobeSystem 구성 단계는 OOBE (기본 제공 환경)를 시작 하기 직전에 처리 됩니다. 이는 일반적으로 고객이 컴퓨터를 처음으로 켤 때입니다. 이 폴더에서 응답 파일을 삭제 하면 해당 설정이 처리 되지 않습니다.

데이터 이미지 또는 $OEM $ Folders를 사용 하는 경우 기존 파일을 덮어쓰지 않음

추가 드라이버 또는 응용 프로그램과 같은 데이터를 추가 하는 경우 Windows 시스템 파일을 덮어쓰지 않습니다. 시스템 파일을 덮어쓰면 컴퓨터가 손상 될 수 있습니다. 드라이버 및 응용 프로그램을 추가 하는 방법에 대 한 자세한 내용은 데이터 이미지를 만드는 방법배포 공유에서 파일 및 폴더를 관리하는 방법을 참조 하세요.

별도의 응답 파일을 사용 하 여 여러 아키텍처 유형에 배포

배포 하려는 각 아키텍처 유형에 대해 별도의 응답 파일을 만듭니다. 단일 응답 파일에 여러 아키텍처 유형에 적용 되는 여러 구성 요소가 포함 된 경우 구성 요소 설정이 두 번 이상 적용 되거나 올바르게 적용 될 수 있습니다.

특정 사용자 지정에 여러 응답 파일 사용

여러 응답 파일 (Unattend.xml)을 사용 하 여 다른 시간에 이미지에 적용할 수 있는 다양 한 사용자 지정 집합을 만들 수 있습니다. 예를 들어 Windows 설치 프로그램 하는 동안 브랜딩 및 지원 정보를 포함 하는 일반 응답 파일을 사용할 수 있습니다. 설치가 완료 되 면 Sysprep 도구를 실행할 때 두 번째 응답 파일을 적용 하 여 사용자 지정을 더 추가할 수 있습니다. Windows 이미지를 서비스 해야 하는 경우 DISM 과 다른 응답 파일을 사용할 수 있습니다.

예를 들어 Windows 설치 프로그램에서 사용 하는 응답 파일에 기본 사용자 지정을 정의할 수 있습니다. 설치가 완료 되 면 Sysprep 또는 DISM 에서 응답 파일을 사용할 수 있습니다. 예를 들어 일반화 프로세스를 진행 하는 동안 설치에 추가 된 모든 드라이버를 유지 하려면 Persistalldeviceinstalls 설정을 포함 하는 Sysprep 에서 사용할 응답 파일을 만들 수 있습니다. 다음 명령을 실행 하 여 응답 파일을 적용할 수 있습니다. Sysprep/generalize/unattend:응답 파일.

Windows 설치 프로그램 응답 파일을 사용 하는 방법에 대 한 자세한 내용은 Windows 설치 프로그램 Command-Line 옵션을 참조 하세요.

Sysprep 에서 응답 파일을 사용 하는 방법에 대 한 자세한 내용은 sysprep Command-Line 구문을 참조 하세요.

DISM에서 응답 파일을 사용 하는 방법에 대 한 자세한 내용은 Dism 무인 서비스 Command-Line 옵션을 참조 하세요.

올바른 메커니즘을 사용 하 여 Windows 이미지에 업데이트 추가

Microsoft 지원 서비스 메커니즘을 사용 하 여 Windows 이미지를 업데이트 합니다.

DISM 을 사용 하 여 오프 라인 Windows 이미지를 업데이트 합니다. 자세한 내용은 오프 라인 이미지 서비스를 참조 하세요.

설치 하는 동안 Windows 업데이트에서 업데이트를 자동으로 다운로드 하도록 컴퓨터를 구성할 수도 있습니다.

경고

하위 폴더 또는 데이터 이미지를 사용 하 여 Windows 시스템 파일을 덮어쓰지 않습니다 $OEM$ .

컴퓨터에 추가 장치 드라이버를 추가 하는 경우 DISM 을 사용 하 여 오프 라인으로 이러한 드라이버를 추가 합니다. microsoft Windows PnPCustomizationsNonWinPE Windows 및 PnPCustomizationWinPE 구성 요소를 사용 하 여 무인 설치에 추가 드라이버를 포함할 수도 있습니다. 자세한 내용은 오프 라인으로 드라이버를 추가 및 제거 하는 방법을 참조 하세요.

언어 설정 지정

응답 파일을 사용 하 여 언어를 변경 하려면 Microsoft-Windows-국제-WinPE 구성 요소를 사용 합니다. 언어 설정을 지정할 수 있는 두 가지 구성 요소가 있습니다.

  • Microsoft-Windows-국제-WinPE. 언어 설정은 windowsPE 구성 단계에서 적용 됩니다.
  • Microsoft-Windows-국제 코어. 언어 설정은 specialize 또는 oobeSystem 구성 단계에서 적용 됩니다.

일부 언어를 다시 시작 해야 하기 때문에 컴퓨터가 항상 다시 시작 되므로 windowsPE 구성 단계에서 언어 설정을 구성 하는 것이 좋습니다. Specialize 또는 oobeSystem 구성 단계에서 언어 설정을 처리 하는 경우 컴퓨터를 추가로 다시 시작 해야 할 수 있습니다.

LocalAccounts에서 Sysprep/generalize 명령을 사용 하 여 계정 정보 변경

Sysprep 명령을 Generalize 옵션과 localaccounts 설정을 사용 하 여 기존 사용자 계정에 대 한 계정 정보를 변경할 수 있습니다.

Specialize 구성 단계에서 다음 예제의 설정을 지정 하는 경우 NEWVALUE 의 모든 값이 변경 됩니다. 그러나 MyAccount 는 보안 그룹 구성원 자격을 유지 합니다. MyAccount 는 다른 표시 이름, 설명 및 암호 값을 가진 동일한 계정으로 간주 됩니다.

<LocalAccount>
   <Name>MyAccount</Name>
   <DisplayName>NEWVALUE</DisplayName>
   <Description>NEWVALUE</Description>
   <Password>
      <PlainText>false</PlainText>
      <Value>NEWVALUEBASE64</Value>
   </Password>
</LocalAccount>

Windows Windows SIM (시스템 이미지 관리자) 기술 참조

Sysprep 개요

Windows 설치 기술 참조

DISM(배포 이미지 서비스 및 관리)