다음을 통해 공유


ResetConfig XML 참조

이 참조는 ResetConfig.xml 파일을 작성하는 데 사용되는 모든 XML 요소에 대해 설명하며, Windows 복구 환경 원스톱 복원 기능을 구성하는 데 사용됩니다.

ResetConfig XML

시작점으로 사용할 수 있는 빈 ResetConfig.xml은 다음과 같습니다.

<?xml version="1.0" encoding="utf-8"?>
<Reset>
 <Run Phase="BasicReset_BeforeImageApply">
   <Path></Path>
   <Duration></Duration>
 </Run>
 <Run Phase="BasicReset_AfterImageApply">
   <Path></Path>
   <Param></Param>
   <Duration></Duration>
 </Run>
 <Run Phase="FactoryReset_AfterDiskFormat">
   <Path></Path>
   <Duration></Duration>
 </Run>
 <Run Phase="FactoryReset_AfterImageApply">
   <Path></Path>
   <Param></Param>
   <Duration></Duration>
 </Run>
 <SystemDisk>
   <MinSize></MinSize>
   <DiskpartScriptPath> </DiskpartScriptPath>
   <OSPartition></OSPartition>
   <RestoreFromIndex></RestoreFromIndex>
   <WindowsREPartition></WindowsREPartition>
   <WindowsREPath></WindowsREPath>
   <Compact></Compact>
 </SystemDisk>
</Reset>

다시 설정

ResetXML 요소에는 <Run><SystemDisk> 요소가 포함될 수 있습니다.

Run

<Run> XML 요소는 원스톱 복원 기능에 사용자 지정 스크립트를 추가하는 데 사용됩니다.

단일 ResetConfig.xml 파일에 최대 4개의 Run 요소를 지정할 수 있습니다. 각 Run 요소는 해당 Phase 특성에 대해 다른 [ExtPoint] 값을 포함해야 합니다.

다음 표에는 Run 요소에 추가할 수 있는 유효한 요소가 설명되어 있습니다.

요소 설명

Run Phase="[ExtPoint]""

Run 요소는 사용할 확장성 지점, 해당 확장성 지점에서 실행할 스크립트 및 예상 기간(분)을 정의합니다.

Phase 특성은 필수입니다. 이는 [ExtPoint]에 다음 값만 허용합니다.

  • BasicReset_BeforeImageApply. 확장성 지점 A에서 지정된 프로그램을 실행합니다.

  • BasicReset_AfterImageApply. 확장성 지점 B에서 지정된 프로그램을 실행합니다.

  • FactoryReset_AfterDiskFormat. 확장성 지점 C에서 지정된 프로그램을 실행합니다.

  • FactoryReset_AfterImageApply. 확장성 지점 D에서 지정된 프로그램을 실행합니다.

단일 ResetConfig.xml 파일에 최대 4개의 Run 섹션을 지정할 수 있습니다. 그러나 각 Run 섹션마다 단계 특성에 대한 다른 값이 포함되어야 합니다.

Path

특정 Run 섹션의 스크립트 위치를 지정합니다.

경로는 ResetConfig.xml을 포함하는 폴더에서 스크립트의 상대 경로여야 합니다(일반적으로 C:\Recovery\OEM).

Duration

사용자 지정 스크립트가 실행될 것으로 예상되는 예상 시간(분)을 지정합니다. 이 예상치는 GUI에 진행률 정보를 표시하는 데 사용됩니다.

기간은 정수여야 하며 1에서 5 사이여야 합니다.

Param

사용자 지정 스크립트 또는 실행 파일을 실행할 때 사용할 명령줄 매개 변수를 지정합니다. 값은 문자열로 취급되며 여러 매개 변수를 포함할 수 있습니다.

Param은 빈 요소를 지원하지 않습니다. 스크립트에 매개 변수가 필요하지 않은 경우 이 요소를 포함하지 마세요. 예제는 이 항목의 뒷부분에 있는 ResetConfig.xml 사용을 참조하세요.

SystemDisk

SystemDisk 요소는 완전 복구 기능을 사용자 지정합니다. 자세한 내용은 원스톱 복원 기능을 실행할 미디어 만들기를 참조하세요.

하나의 <SystemDisk> 섹션을 지정할 수 있습니다. 필수 및 선택적 요소는 다음과 같습니다.

요소 Description
MinSize

필수 사항입니다. 기본 하드 드라이브에 필요한 최소 크기(MB)를 지정합니다.

시스템 디스크가 이 크기 요구 사항을 충족하지 않으면 완전 복구가 진행되지 않습니다.

DiskpartScriptPath

필수 사항입니다. C:\Recovery\OEM에 상대적인 Diskpart 스크립트의 경로. 이 스크립트는 모든 기존 파티션이 삭제되었고 시스템 디스크가 Diskpart에 포커스를 둔다고 가정해야 합니다.

예를 들어 복구 스크립트가 C:\Recovery\OEM\Scripts\RecreatePartitions.dps에 있는 경우 \Scripts\RecreatePartitions.dps 값을 사용합니다.

OSPartition

필수 사항입니다. OS를 복원해야 하는 파티션. ESP 또는 활성 파티션은 OS와 동일한 디스크에 있어야 합니다.

WindowsREPartition

필수 사항입니다. Windows RE 부팅 이미지가 설치된 파티션을 지정합니다.

WindowsREPath

필수 사항입니다. WindowsREPartition 요소에 지정된 파티션의 루트를 기준으로 Winre.wim 부팅 이미지가 복사되고 스테이징되는 폴더 경로를 지정합니다.

RestoreFromIndex

선택 사항입니다. 완전 복구 중에 적용할 install.wim 내 이미지의 인덱스입니다. 이 요소는 선택 사항이며 제조업체에서 만든 복구 미디어에만 필요합니다.

Compact

선택 사항입니다. 파일당 압축을 사용하도록 설정하여 복구 이미지를 적용할지 여부를 지정합니다. 이 요소는 선택 사항이며 제조업체에서 만든 복구 미디어에만 필요합니다.

Compact는 다음 값을 허용합니다.

  • True: 이미지에서 적용된 파일은 개별적으로 압축됩니다.
  • False(기본값): 압축이 사용되지 않습니다.

RecoveryImagePartition

이 설정은 Windows 10에서 더 이상 사용되지 않습니다.

RecoveryImagePath

이 설정은 Windows 10에서 더 이상 사용되지 않습니다.

RecoveryImageIndex

이 설정은 Windows 10에서 더 이상 사용되지 않습니다.

WIMBoot

이 설정은 Windows 10에서 더 이상 사용되지 않습니다.

ResetConfig.xml 사용

텍스트 편집기를 사용하여 .xml 파일을 작성하는 경우 .xml 파일 이름 확장명을 사용하여 문서를 저장하고 UTF-8 인코딩을 사용해야 합니다. ANSI 또는 다른 인코딩을 사용하지 마세요.

이러한 파일은 원스톱 복원 기능으로 자동으로 검색될 수 있도록 C:\Recovery\OEM 폴더에 배치해야 합니다.

예제

ResetConfig.xml 파일의 코드 예제입니다.

<?xml version="1.0" encoding="utf-8"?>
<Reset>
 <Run Phase="BasicReset_BeforeImageApply">
   <Path>Fabrikam\CopyFiles.cmd</Path>
   <Duration>2</Duration>
 </Run>
 <Run Phase="BasicReset_AfterImageApply">
   <Path>Fabrikam\InstallDrivers.cmd</Path>
   <Param>/allDrivers</Param>
   <Duration>2</Duration>
 </Run>
 <Run Phase="FactoryReset_AfterDiskFormat">
   <Path>Fabrikam\FixPartitions.exe</Path>
   <Duration>2</Duration>
 </Run>
 <Run Phase="FactoryReset_AfterImageApply">
   <Path>Fabrikam\InstallDrivers.cmd</Path>
   <Param>/allDrivers</Param>
   <Duration>2</Duration>
 </Run>
 <SystemDisk>
   <MinSize>75000</MinSize>
   <DiskpartScriptPath>Fabrikam\CreatePartition.txt </DiskpartScriptPath>
   <OSPartition>4</OSPartition>
   <RestoreFromIndex>2</RestoreFromIndex>
   <WindowsREPartition>1</WindowsREPartition>
   <WindowsREPath>Recovery\WindowsRE</WindowsREPath>
   <Compact>False</Compact>
 </SystemDisk>
</Reset>

원스톱 복원 개요

원스톱 복원 기능을 실행할 미디어 만들기