복구 구성 요소
기본적으로 원스톱 복원 기능은 드라이버(INF 패키지를 통해 설치됨) 및 사전 설치된 Windows 앱만 복원합니다. 설정 및 Windows 데스크톱 애플리케이션과 같은 다른 사용자 지정을 복원하는 기능을 구성하려면 사용자 지정이 포함된 하나 이상의 사용자 지정 패키지를 준비해야 합니다. 이러한 사용자 지정 패키지는 프로비저닝 패키지(.ppkg) 형식입니다.
원스톱 복원은 C:\Recovery\Customizations 폴더에 있는 프로비저닝 패키지를 찾고 자동으로 복원합니다.
Windows 10 버전 1809부터 Windows는 C:\Recovery\AutoApply
폴더에서 특정 사용자 지정 항목을 찾고 복원합니다. 이 폴더에 사용자 지정 항목이 있고 확장성 지점이 구성되지 않은 경우 이 폴더의 사용자 지정 항목이 복원됩니다.
- 원스톱 복원은 C:\Recovery\Customizations 폴더에 있는 프로비저닝 패키지를 찾고 자동으로 복원합니다.
- 또한 Windows는
C:\Recovery\AutoApply
폴더에서도 특정 사용자 지정 항목을 찾고 복원합니다. 이 폴더에 사용자 지정 항목이 있고 확장성 지점이 구성되지 않은 경우 이 폴더의 사용자 지정 항목이 복원됩니다.
Recovery 폴더가 사용 권한을 수정하고 패키지를 변조 또는 실수로 인한 삭제로부터 보호하려면 다음 명령을 사용하여 C:\Recovery
폴더를 만듭니다.
mkdir C:\Recovery
icacls C:\Recovery /inheritance:r
icacls C:\Recovery /grant:r SYSTEM:(OI)(CI)(F)
icacls C:\Recovery /grant:r *S-1-5-32-544:(OI)(CI)(F)
takeown /f C:\Recovery /a
attrib +H C:\Recovery
일부 설정 및 사용자 지정은 프로비저닝 패키지에 포함될 수 없습니다. 대신 원스톱 복원 확장 지점을 사용하여 적용된 무인 파일을 사용하여 복원할 수 있습니다. 프로비저닝 패키지와 무인에서 모두 지원하는 설정의 경우 둘 다 사용하지 않고 메커니즘 중 하나만 사용하여 지정하는 것이 좋습니다. 자세한 내용은 원스톱 복원 기능 작동 방식을 참조하세요.
자동 적용 폴더
자동 적용 폴더를 사용하면 원스톱 복원 사용자 지정을 다시 설정 환경에 대해 더 쉽게 구성할 수 있습니다. 이 방법은 디바이스가 다시 설정된 후 가장 일반적인 Windows 사용자 지정 파일을 복사하고 적용합니다. 이렇게 하면 구성 프로세스를 단순화하고 잘못 구성된 디바이스를 초래하는 일반적으로 저지르는 실수를 제거할 수 있습니다.
Windows 10 버전 1809부터 자동 적용 폴더를 사용하면 원스톱 복원 사용자 지정을 다시 설정 환경에 대해 더 쉽게 구성할 수 있습니다. 이 새로운 방법은 디바이스가 다시 설정된 후 가장 일반적인 Windows 사용자 지정 파일을 복사하고 적용합니다. 이렇게 하면 구성 프로세스를 단순화하고 잘못 구성된 디바이스를 초래하는 일반적으로 저지르는 실수를 제거할 수 있습니다.
자동 적용 폴더는 확장성 지점과 함께 사용할 수 없습니다.
중요
두 확장 지점이 모두 구성되어 있고 자동 적용 폴더가 C:\Recovery
에 있는 경우 자동 적용 폴더는 무시됩니다.
사용자 지정 자동 적용
다음 사용자 지정은 자동 적용 폴더에서 지원됩니다.
- TaskbarLayoutModification.xml
- LayoutModification.xml
- OOBE
- Unattend.xml
- 모든 필수 자산 파일
- TaskbarLayoutModification.xml
- LayoutModification.json
- OOBE
- Unattend.xml
- 모든 필수 자산 파일
자동 적용 구성
자동 적용 폴더를 사용하려면 구성 파일 및 관련 자산 파일 C:\Recovery\AutoApply를 복사해야 합니다. 관련 자산 파일은 무인이 배경 화면으로 설정하는 그래픽 또는 TaskbarLayoutModification.xml에서 사용하는 .lnk 파일과 같이 구성 파일이 의존하는 파일입니다.
복구하는 동안 이 AutoApply 폴더의 파일은 복원된 이미지의 올바른 폴더로 복사됩니다. 예를 들어, AutoApply 폴더에 unattend.xml을 배치하면 복구 프로세스 중에 C:\Windows\Panther 폴더에 복사됩니다.
다음 표는 사용 가능한 사용자 지정과 PBR이 복원된 OS로 복원할 수 있도록 구성 및 관련 자산 파일을 복사할 위치를 보여 줍니다.
사용자 지정 | 구성 복사: | 관련 자산 복사: |
---|---|---|
TaskbarLayoutModification.xml | C:\Recovery\AutoApply\ | C:\Recovery\AutoApply\Customizationfiles |
LayoutModification.json 및 LayoutModification.xml | C:\Recovery\AutoApply\ | C:\Recovery\AutoApply\Customizationfiles |
OOBE.xml | %windir%\System32\OOBE\info 및 모든 내용을 C:\Recovery\AutoApply\OOBE에 복사합니다. | N/A - 복사된 OOBE\Info 폴더에는 OOBE를 지원하는 모든 파일이 포함되어야 합니다. |
Unattend.xml | C:\Recovery\AutoApply\ | C:\Recovery\AutoApply\CustomizationFiles |
사용자 지정 | 구성 복사: | 관련 자산 복사: |
---|---|---|
TaskbarLayoutModification.xml | C:\Recovery\AutoApply\ | C:\Recovery\AutoApply\Customizationfiles |
LayoutModification.xml | C:\Recovery\AutoApply\ | C:\Recovery\AutoApply\Customizationfiles |
OOBE.xml | %windir%\System32\OOBE\info 및 모든 내용을 C:\Recovery\AutoApply\OOBE에 복사합니다. | N/A - 복사된 OOBE\Info 폴더에는 OOBE를 지원하는 모든 파일이 포함되어야 합니다. |
Unattend.xml | C:\Recovery\AutoApply\ | C:\Recovery\AutoApply\CustomizationFiles |
Windows USMT(사용자 환경 마이그레이션 도구)의 ScanState 도구를 사용하여 Windows 데스크톱 애플리케이션 캡처
Windows USMT(사용자 환경 마이그레이션 도구) ScanState.exe가 Windows 데스크톱 애플리케이션 캡처를 지원하도록 Windows 10에서 업데이트되었습니다. 이 기능은 /apps
옵션을 지정하여 활성화할 수 있습니다.
USMT의 /apps
옵션을 지정하면 USMT(Windows 사용자 상태 마이그레이션 도구) ScanState.exe가 Windows 데스크톱 애플리케이션을 캡처합니다.
/apps
이 지정되면 ScanState는 일련의 애플리케이션 검사 규칙을 사용하여 캡처해야 할 대상을 결정하고 출력을 프로비저닝 패키지 내에 참조 디바이스 데이터 이미지로 저장합니다. 일반적으로 기준 디바이스 데이터에는 다음이 포함됩니다.
- Microsoft Windows Installer 또는 다른 설치 관리자를 사용하여 설치된 Windows 데스크톱 애플리케이션
- Windows 네임스페이스 외부의 모든 파일 및 폴더(즉, \Windows, \Program Files, \Program Files(x86), \ProgramData 및 \Users 외부). 이는 Windows가 설치된 볼륨에만 적용됩니다.
- 캡처되지 않음: Windows 앱.
- 캡처되지 않음: 사용자 상태/데이터.
특정 파일, 폴더 및 레지스트리 설정을 포함하거나 제외하는 추가 규칙을 지정할 수도 있습니다. 예를 들어 공장 배포 중에 ScanState를 사용하는 경우 최종 사용자가 원스톱 복원 기능을 사용할 때 복원되지 않도록 제조 관련 도구를 제외해야 할 수 있습니다. 추가 규칙을 지정하려면 ScanState.exe를 사용할 때 마이그레이션 XML을 제작하고 /i
옵션을 지정해야 합니다.
ScanStates /apps 옵션은 다음과 같은 선택적 매개 변수도 지원합니다.
매개 변수 | Windows Server Update Services와 함께 |
---|---|
+/-sysdrive |
Windows 네임스페이스 외부의 애플리케이션, 파일 및 폴더를 캡처해야 하는지 여부를 지정합니다.
기본값은 |
+/-oeminfo |
OEM 관련 도움말 및 지원 정보를 캡처해야 하는지 여부를 지정합니다.
기본값은 |
중요
- 원스톱 복원 기능은 여러 프로비저닝 패키지를 복원할 수 있지만 패키지 중 하나만 ScanState를 사용하여 캡처한 참조 디바이스 데이터 이미지를 포함할 수 있습니다.
- ScanState는 모든 사용자 지정이 PC에 적용된 후에만 사용해야 합니다. 기존 참조 디바이스 데이터 이미지에 추가 변경 내용을 추가하는 것은 지원하지 않습니다.
- 사용자 지정 캡처를 위해 ScanState를 준비할 때 파일 충돌로 인해 발생할 수 있는 복구 중 오류를 방지하려면 Microsoft Defender 설정을 제외해야 합니다. 자세한 내용은 원스톱 복원 기능 배포의 1단계를 참조하세요.
- unattend.xml을 사용하여 참조 디바이스를 감사 모드로 부팅하는 경우
AutoLogon
무인 설정을 지정하지 마세요. 그렇게 하면 자동 로그온 상태가 사용자 지정 패키지에 캡처됩니다. 원스톱 복원 작업 중에 이러한 패키지를 사용하면 OOBE(Out-Of-Box Experience)에 문제가 발생합니다. 기본적으로 감사 모드는 기본 제공 관리자 계정을 사용하여 자동으로 로그인합니다.
unattend.xml 및 확장성 지점을 사용하여 설정 복원
팁
자동 적용 폴더를 사용하여 unattend.xml, layoutmodification.json 및 oobe.xml을 자동으로 복원할 수 있습니다. 자동 적용 폴더를 사용하는 경우 아래에 설명된 대로 확장성 스크립트를 구성할 필요가 없습니다.
팁
Windows 10 버전 1809부터 자동 적용 폴더를 사용하여 unattend.xml, layoutmodification.xml 및 oobe.xml을 자동으로 복원할 수 있습니다. 자동 적용 폴더를 사용하는 경우 아래에 설명된 대로 확장성 스크립트를 구성할 필요가 없습니다.
unattend.xml 및 기타 구성 파일(예: oobe.xml)을 사용하여 구성된 대부분의 설정은 프로비저닝 패키지를 사용하여 복원할 수 없습니다. 대신 복구 중에 복원하려면 원스톱 복원 확장성 지점을 사용해야 합니다. 이러한 확장성 지점을 통해 다음을 수행할 수 있는 스크립트를 실행할 수 있습니다.
- unattend.xml을 복구된 OS에 주입
- 복구된 OS에 다른 구성 파일 및 자산 복사
중요
- unattend.xml(또는 기타 메커니즘)을 사용하여 복구된 OS를 감사 모드로 부팅하면 안 됩니다. 복구된 OS는 OOBE로 부팅하도록 구성된 상태를 유지해야 합니다.
- 복원해야 하는 구성 파일 및 자산의 복사본은 C:\Recovery\OEM 아래에 있어야 합니다. 이 폴더의 내용은 원스톱 복원 기능으로 수정되지 않으며 복구 드라이브 만들기 유틸리티를 사용하여 만든 복구 미디어에 자동으로 백업됩니다. unattend.xml 및 구성 파일/자산이 변조되거나 실수로 삭제되지 않도록 보호하려면 C:\Recovery\OEM의 쓰기/수정 권한을 로컬 관리자 사용자 그룹으로 제한해야 합니다.
확장성 지점을 사용하여 실행할 스크립트를 제작하는 방법을 알아보려면 원스톱 복원에 확장성 스크립트 추가를 참조하세요.
ScanState를 사용하여 PBR 동안 자동으로 복원되는 결과 PPKG를 캡처하고 C:\Recovery\Customizations에 저장하는 방법을 알아보려면 ScanState를 사용하여 원스톱 복원 기능 배포를 참조하세요.
일반적인 사용자 지정에 대한 복구 전략
다음 표에서는 일반적인 사용자 지정 항목에 대한 복구 전략을 간략하게 설명합니다.
사용자 지정 | 구성 방법 | PBR 동안 복원할 수 있는 방법 |
---|---|---|
OOBE – HID 페어링 | OOBE.xml 및 이미지(예: .png 파일)의 <hidSetup> 섹션 설정 |
|
OOBE – OEM EULA | OOBE.xml의 <Eulafilename> 설정 및 사용 조건 .rtf 파일은 %WINDIR%\System32\Oobe\Info에 저장되어 있습니다. |
|
OOBE – 사전 구성된 언어 및 표준 시간대 | OOBE.xml의 <defaults> 섹션에 있는 설정 |
|
OOBE – 모바일 광대역 페이지 숨기기 | Microsoft-Windows-WwanUI | unattend.xml의 NotInOOBE 설정 |
|
OOBE – OEM 등록 페이지 | 내부 링크용 OOBE.xml 및 HTML 파일의 <등록> 섹션 설정 |
|
시작 – 고정된 타일 및 그룹 | LayoutModification.xml은 %SYSTEMDRIVE%\Users\Default\AppData\Local\Microsoft\Windows\Shell에 저장되거나 설정은 Microsoft-Windows-Shell-Setup | unattend.xml의 시작 타일 |
|
시작 – 미리 채워진 자주 사용하는 프로그램 목록 | %SYSTEMDRIVE%\Users\Default\AppData\Local\Microsoft\Windows\Shell에 저장된 LayoutModification.xml |
|
Continuum – 폼 팩터 | unattend.xml의 설정:
|
|
Continuum – 기본 모드 | Microsoft-Windows-Shell-설정 | unattend.xml의 SignInMode 설정 |
|
데스크톱 – 기본 및 추가 강조 색상 | HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Accents 아래의 레지스트리에 AGRB 16진수 색상 값을 추가하는 unattend.xml의 RunSynchronous 명령 |
|
데스크톱 – 배경 이미지 | Microsoft-Windows-Shell-설정 | 테마 | unattend.xml 및 이미지의 DesktopBackground 설정(예: .jpg/.png/.bmp 파일) |
|
데스크톱 – 고정 작업 표시줄 항목 | Microsoft-Windows-Shell-Setup의 설정 | unattend.xml의 작업 표시줄 링크 및 %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\ 아래 폴더에 저장된 바로 가기(.lnk) 파일 |
|
데스크톱 – 시스템 트레이 아이콘 | Microsoft-Windows-Shell-Setup의 설정 | unattend.xml의 알림 영역 |
|
모바일 광대역 – 네트워크 목록에서 "WiFi"를 "WLAN"으로 이름 변경 | Microsoft-Windows-시스템 설정 | unattend.xml의 WiFiToWlan 설정 |
|
모바일 광대역 – 설정에서 네트워크 선택 컨트롤 사용 | Microsoft-Windows-시스템 설정 | unattend.xml의 DisplayNetworkSelection 설정 |
|
PC 설정 – 사전 설치된 설정 앱 | 설정 앱은 다른 앱과 동일한 방식으로 사전 설치되며 설정에 자동으로 나타납니다. 앱 매니페스트에 선언된 기능은 설정 앱인지 여부를 결정합니다. | 다른 사전 설치된 앱과 함께 자동으로 복원됨 |
기본 브라우저 및 프로토콜 처리기 | DISM에서 /Import-DefaultAppAssociations 명령을 사용하여 가져온 기본 애플리케이션 연결 설정 XML 파일 |
|
Contact Support 앱의 지원 정보 | Microsoft-Windows-Shell-Setup의 설정 | unattend.xml 및 logo.bmp 파일의 OEM 정보 |
|
콘텐츠 수정자 저장 | Microsoft-Windows-Store-Client-UI | unattend.xml의 StoreContentModifier 설정 |
|
Windows 데스크톱 애플리케이션(setup.exe를 통해 설치된 드라이버 애플릿 포함) | MSI 또는 사용자 지정 설치 관리자 | ScanState를 사용하여 결과 PPKG를 캡처하고 C:\Recovery\Customizations 아래에 저장합니다. 이 PPKG는 PBR 중에 자동으로 복원됩니다. |
RDX 콘텐츠 | 자세한 내용은 UX WEG를 참조하세요. | PBR 동안 복원해서는 안 됨 |
사용자 지정 | 구성 방법 | PBR 동안 복원할 수 있는 방법 |
---|---|---|
OOBE – HID 페어링 | OOBE.xml 및 이미지(예: .png 파일)의 <hidSetup> 섹션 설정 |
|
OOBE – OEM EULA | OOBE.xml의 <Eulafilename> 설정 및 사용 조건 .rtf 파일은 %WINDIR%\System32\Oobe\Info에 저장되어 있습니다. |
|
OOBE – 사전 구성된 언어 및 표준 시간대 | OOBE.xml의 <defaults> 섹션에 있는 설정 |
|
OOBE – 모바일 광대역 페이지 숨기기 | Microsoft-Windows-WwanUI | unattend.xml의 NotInOOBE 설정 |
|
OOBE – OEM 등록 페이지 | 내부 링크용 OOBE.xml 및 HTML 파일의 <등록> 섹션 설정 |
|
시작 – 고정된 항목 | %SYSTEMDRIVE%\Users\Default\AppData\Local\Microsoft\Windows\Shell 아래에 저장된 LayoutModification.json 및 LayoutModification.xml |
|
데스크톱 – 기본 및 추가 강조 색상 | HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Accents 아래의 레지스트리에 AGRB 16진수 색상 값을 추가하는 unattend.xml의 RunSynchronous 명령 |
|
데스크톱 – 배경 이미지 | Microsoft-Windows-Shell-설정 | 테마 | unattend.xml 및 이미지의 DesktopBackground 설정(예: .jpg/.png/.bmp 파일) |
|
데스크톱 – 고정 작업 표시줄 항목 | Microsoft-Windows-Shell-Setup의 설정 | unattend.xml의 작업 표시줄 링크 및 %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\ 아래 폴더에 저장된 바로 가기(.lnk) 파일 |
|
데스크톱 – 시스템 트레이 아이콘 | Microsoft-Windows-Shell-Setup의 설정 | unattend.xml의 알림 영역 |
|
모바일 광대역 – 네트워크 목록에서 "WiFi"를 "WLAN"으로 이름 변경 | Microsoft-Windows-시스템 설정 | unattend.xml의 WiFiToWlan 설정 |
|
모바일 광대역 – 설정에서 네트워크 선택 컨트롤 사용 | Microsoft-Windows-시스템 설정 | unattend.xml의 DisplayNetworkSelection 설정 |
|
PC 설정 – 사전 설치된 설정 앱 | 설정 앱은 다른 앱과 동일한 방식으로 사전 설치되며 설정에 자동으로 나타납니다. 앱 매니페스트에 선언된 기능은 설정 앱인지 여부를 결정합니다. | 다른 사전 설치된 앱과 함께 자동으로 복원됨 |
기본 브라우저 및 프로토콜 처리기 | DISM에서 /Import-DefaultAppAssociations 명령을 사용하여 가져온 기본 애플리케이션 연결 설정 XML 파일 |
|
Contact Support 앱의 지원 정보 | Microsoft-Windows-Shell-Setup의 설정 | unattend.xml 및 logo.bmp 파일의 OEM 정보 |
|
콘텐츠 수정자 저장 | Microsoft-Windows-Store-Client-UI | unattend.xml의 StoreContentModifier 설정 |
|
Windows 데스크톱 애플리케이션(setup.exe를 통해 설치된 드라이버 애플릿 포함) | MSI 또는 사용자 지정 설치 관리자 | ScanState를 사용하여 결과 PPKG를 캡처하고 C:\Recovery\Customizations 아래에 저장합니다. 이 PPKG는 PBR 중에 자동으로 복원됩니다. |
RDX 콘텐츠 | 자세한 내용은 UX WEG를 참조하세요. | PBR 동안 복원해서는 안 됨 |