Sysprep 프로세스 개요

시스템 준비(Sysprep) 도구는 Windows 이미지를 일반화된 상태에서 특수화된 상태로 변경한 다음, 다시 일반화된 상태로 변경하는 데 사용됩니다. 일반화된 이미지는 모든 컴퓨터에 배포할 수 있습니다. 특수화된 이미지는 특정 컴퓨터를 대상으로 합니다. 이미지를 캡처하고 배포하기 전에 Windows 이미지를 다시 봉인하거나 일반화해야 합니다. 예를 들어 Sysprep 도구를 사용하여 이미지를 일반화하는 경우 Sysprep은 모든 시스템 관련 정보를 제거하고 컴퓨터를 초기화합니다. 다음에 컴퓨터를 다시 시작할 때 고객은 OOBE(Out-Of-Box Experience)를 통해 사용자별 정보를 추가하고 Microsoft 소프트웨어 사용 조건에 동의할 수 있습니다.

Windows 이미지를 다른 컴퓨터로 전송하는 경우 다른 컴퓨터의 하드웨어 구성이 동일하더라도 Sysprep 명령을 /generalize 옵션과 함께 실행해야 합니다. Sysprep /generalize 명령은 Windows 설치에서 고유 정보를 제거합니다. 그래야 해당 이미지를 다른 컴퓨터에서 재사용할 수 있습니다. 자세한 내용은 Windows 설치 Sysprep(일반화)을 참조하세요.

Sysprep 실행 파일

Sysprep.exe는 Windows 설치를 준비하는 다른 실행 파일을 호출하는 기본 프로그램입니다. Sysprep.exe는 모든 Windows 설치의 %WINDIR%\system32\sysprep 디렉터리에 있습니다.

시스템 준비 도구 GUI 대신 명령줄을 사용하려면 먼저 GUI를 닫은 다음, %WINDIR\System32\Sysprep\Sysprep.exe를 실행해야 합니다.

중요

Sysprep 사용자 인터페이스는 더 이상 사용되지 않습니다. Sysprep UI는 계속 지원되지만 이후 릴리스에서 제거될 수 있습니다. Sysprep 명령줄을 사용하도록 Windows 배포 워크플로를 업데이트하세요. Sysprep 명령줄 도구에 대한 자세한 내용은 Sysprep 명령줄 옵션을 참조하세요.

Sysprep 프로세스 개요

Sysprep이 실행되면 다음 프로세스가 진행됩니다.

  1. Sysprep 확인. Sysprep이 실행 가능한지 확인합니다. 관리자만 Sysprep을 실행할 수 있습니다. 한 번에 하나의 Sysprep 인스턴스만 실행할 수 있습니다. 또한 Sysprep을 설치하는 데 사용한 Windows 버전에서 Sysprep을 실행해야 합니다.
  2. 로깅 초기화. 로깅을 초기화합니다. 자세한 내용은 Sysprep 로그 파일을 참조하세요.
  3. 명령줄 인수 구문 분석. 명령줄 인수를 구문 분석합니다. 사용자가 명령줄 인수를 제공하지 않으면 시스템 준비 도구 창이 나타나고 사용자가 Sysprep 작업을 지정할 수 있습니다.
  4. Sysprep 작업 처리. Sysprep 작업을 처리하고, 적절한 .dll 파일 및 실행 파일을 호출하고, 로그 파일에 작업을 추가합니다.
  5. Sysprep 처리 작업 확인. 모든 .dll 파일이 해당 작업을 모두 처리했는지 확인한 다음, 시스템을 종료하거나 다시 시작합니다.

하드웨어 구성 유지

다른 컴퓨터에 배포할 설치 이미지를 만드는 경우 다른 컴퓨터의 하드웨어 구성이 동일하더라도 Sysprep 명령을 /generalize 옵션과 함께 실행해야 합니다. Sysprep /generalize 명령은 Windows 설치에서 고유 정보를 제거합니다. 그래야 해당 이미지를 다른 컴퓨터에서 재사용할 수 있습니다. 다음에 Windows 이미지를 부팅하면 specialize 구성 단계가 실행됩니다.

동일한 하드웨어 구성이 있는 컴퓨터에 Windows 이미지를 설치하려는 경우 Microsoft-Windows-PnPSysprepPersistAllDeviceInstalls 설정이 있는 Unattend 파일을 사용하여 Windows 이미지에서 디바이스 드라이버 설치를 유지할 수 있습니다. 기본값은 false입니다. 설정을 true로 설정하면 일반화 구성 단계 중에 플러그 앤 플레이 디바이스가 컴퓨터에 남아 있으며 특수화 구성 단계 중에 해당 디바이스를 다시 설치할 필요가 없습니다. 자세한 내용은 Sysprep에서 응답 파일 사용 및 무인 Windows 설치 프로그램 참조 가이드를 참조하세요.

장치 드라이버 추가

플러그 앤 플레이 디바이스에는 모뎀, 사운드 카드, 네트워크 어댑터 및 비디오 카드가 포함됩니다. 참조 및 대상 컴퓨터의 플러그 앤 플레이 디바이스는 동일한 제조업체의 제품일 필요는 없습니다. 단, 이러한 디바이스에 대한 드라이버를 설치에 포함해야 합니다. 자세한 내용은 오프라인 Windows 이미지에 드라이버 추가 및 제거Windows 설치 중 Windows에 장치 드라이버 추가를 참조하세요.

감사 모드 또는 OOBE로 부팅

Windows를 부팅할 때 다음 두 가지 모드 중 하나로 컴퓨터를 시작할 수 있습니다.

  • OOBE

    OOBE(Out-of-Box Experience)는 첫 실행 경험이라고도 하며 사용자에게 Windows 설치를 사용자 지정하는 과정을 안내하는 최초의 사용자 환경입니다. 기본적으로 모든 Windows 설치는 먼저 OOBE로 부팅됩니다. oobeSystem 구성 단계는 OOBE가 시작되기 직전에 실행됩니다.

    제품 키를 사용하여 Windows를 자동으로 정품 인증하지 않으면 OOBE에서 사용자에게 제품 키를 묻는 메시지를 표시합니다. 사용자가 OOBE 중에 이 단계를 건너뛰면 Windows에서 나중에 유효한 제품 키를 입력하라는 메시지가 사용자에게 표시됩니다. 제품 키를 사용하여 Windows를 자동으로 정품 인증하려면 특수화 구성 단계 중에 Microsoft-Windows-Shell-SetupProductKey 무인 설정에서 유효한 제품 키를 지정합니다. 자세한 내용은 제품 키 및 정품 인증 작업을 참조하세요.

  • 감사 모드

    감사 모드를 사용하면 Windows 이미지에 사용자 지정을 추가할 수 있습니다. 감사 모드에서는 OOBE에서 설정을 적용할 필요가 없습니다. OOBE를 무시하면 데스크톱에 더 빠르게 액세스하고 사용자 지정을 수행할 수 있습니다. 장치 드라이버를 더 많이 추가하고, 애플리케이션을 설치하고, 설치의 유효성을 테스트할 수 있습니다.

    응답 파일에서 Microsoft-Windows-Deployment ResealMode 설정을 사용하여 감사 모드로 직접 부팅하도록 Windows를 구성할 수 있습니다. 감사 모드에서 컴퓨터는 auditSystemauditUser 구성 단계에서 무인 응답 파일의 설정을 처리합니다.

    감사 모드에서 컴퓨터를 실행하여 OOBE로 부팅하도록 설치를 구성하는 경우 Sysprep GUI를 사용하거나 Sysprep /oobe 명령을 실행합니다. 최종 사용자를 위해 컴퓨터를 준비하려면 최종 사용자가 컴퓨터를 처음 시작할 때 OOBE로 부팅하도록 컴퓨터를 구성해야 합니다. 기본 Windows 설치에서는 설치가 완료된 후 OOBE가 시작되지만 OOBE를 건너뛰고 감사 모드로 직접 부팅하여 이미지를 사용자 지정할 수 있습니다.

자세한 내용은 다음을 참조하세요.

Windows 이미지의 상태 검색

Sysprep을 사용하여 Windows 이미지의 상태를 식별할 수 있습니다. 즉, 이미지를 감사 모드로 부팅할지 OOBE로 부팅할지 또는 이미지가 아직 설치 중인지 확인할 수 있습니다. 자세한 내용은 Windows 설치 프로그램 설치 프로세스를 참조하세요.

Sysprep 로그 파일

Sysprep 도구는 구성 단계에 따라 다른 디렉터리에 Windows 설치 프로그램 작업을 기록합니다. 일반화 구성 단계는 특정 Windows 설치 프로그램 로그 파일을 삭제하기 때문에 Sysprep 도구는 표준 Windows 설치 프로그램 로그 파일 외부의 일반화 작업을 기록합니다. 다음 표는 Sysprep에서 사용하는 다양한 로그 파일 위치를 보여줍니다.

항목 로그 경로

일반화

%WINDIR%\System32\Sysprep\Panther

특수화

%WINDIR%\Panther

무인 Windows 설치 프로그램 작업(OOBE)

%WINDIR%\Panther\Unattendgc

setupact.log 파일은 기본 로그 파일입니다.

자세한 내용은 배포 문제 해결 및 로그 파일을 참조하세요.

Sysprep 공급자 만들기 및 사용

ISV(독립 소프트웨어 공급업체) 및 IHV(독립 하드웨어 공급업체)는 애플리케이션이 이미징 및 배포 시나리오를 지원할 수 있도록 하는 Sysprep 공급자를 만들 수 있습니다. 애플리케이션이 현재 Sysprep 도구를 사용하여 일반화 작업을 지원하지 않는 경우 애플리케이션에서 모든 소프트웨어 관련 정보 및 하드웨어 관련 정보를 제거하는 공급자를 만들 수 있습니다.

Sysprep 공급자를 만들려면 다음을 수행해야 합니다.

  1. Sysprep 공급자가 주소를 지정할 구성 단계(정리, 일반화 또는 특수화)를 결정합니다.
  2. 선택한 구성 단계에 따라 Sysprep 공급자에 적합한 진입점을 만듭니다.
  3. Sysprep 도구에서 사용할 Sysprep 공급자를 등록합니다.
  4. Sysprep 공급자를 테스트하여 공급자가 올바르게 작동하는지 확인합니다. 경고 및 오류에 대한 로그 파일을 검토해야 합니다.

Sysprep 공급자에 대한 자세한 내용은 시스템 준비(Sysprep) 도구 공급자 개발자 가이드를 참조하세요.

Sysprep(시스템 준비) 개요

Sysprep 명령줄 옵션

Sysprep(일반화) Windows 설치

서버 역할에 대한 Sysprep 지원

Sysprep에서 응답 파일 사용