푸시 단추 다시 설정 기능 배포
푸시 단추 재설정 기능은 데스크톱 버전 (Home, Pro, Enterprise 및 교육용)의 Windows 10 및 Windows 11에 포함 되어 있지만 다음 사용자 지정으로 pc를 배포 하기 위해 추가 단계를 수행 해야 합니다.
- 데스크톱 응용 프로그램 Windows
- 사용자 지정 된 OOBE 화면 또는 시작 메뉴와 같은 설정을 Windows 합니다.
- 사용자 지정 된 파티션 레이아웃.
또한이 단계에서는 로그 캡처 또는 기타 정리 작업을 수행 하기 위해 다시 설정 하는 동안 고유한 스크립트를 추가 하는 방법을 보여 줍니다.
필수 조건
아래 단계를 완료 하려면 Windows ADK (평가 및 배포 키트) 및 WinPE 추가 기능을 제공하는 기술자 PC가 필요 합니다. ADK를 설치 하는 경우 다음 옵션을 선택 합니다.
- 배포 도구
- ICD (이미징 및 구성 디자이너)
- USMT(사용자 상태 마이그레이션 도구)
또한 다음이 필요합니다.
- 드라이브 크기가 100 이상인 대상 PC
- 데스크톱 버전 이미지에 대 한 Windows 10 또는 Windows 11 (.wim)
- Windows RE 부팅 이미지 (Winre) (Windows 설치 이미지에서이를 추출)
전체 배포 프로세스에 대 한 개요는 데스크톱 제조 가이드를 참조 하세요.
다음 단계를 사용 하 여 설치 후에 Windows 데스크톱 응용 프로그램을 캡처하기 위해 scanstate 도구를 준비 합니다.
1 단계: ScanState 도구 준비
기술자 PC에서 USMT (Windows 사용자 환경 마이그레이션 도구)의 Windows ADK 파일을 복사 하 고 작업 폴더에 Windows 설치 프로그램 합니다. 대상 장치의 아키텍처와 일치 해야 합니다. 하위 폴더를 복사할 필요가 없습니다.
md C:\ScanState_amd64 xcopy /E "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\User State Migration Tool\amd64" C:\ScanState_amd64 xcopy /E /Y "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Setup\amd64\Sources" C:\ScanState_amd64작업 폴더의 내용을 네트워크 위치 또는 USB 플래시 드라이브에 복사 합니다.
추가 드라이버 및 언어 팩이 필요한 경우 다음 단계를 사용 하 여 Windows RE 부팅 이미지를 사용자 지정 합니다.
2 단계: Windows RE 부팅 이미지 추출 및 사용자 지정 (선택 사항)
기술자 PC에서 시작을 클릭 하 고 배포를 입력 합니다. 배포 및 이미징 도구 환경을 마우스 오른쪽 단추로 클릭 한 다음 관리자 권한으로 실행을 선택 합니다.
배포 및 이미징 도구 환경에서 Windows 이미지와 해당 탑재 지점을 저장할 폴더 구조를 만듭니다.
Mkdir C:\OS_image\mountWindows RE 부팅 이미지와 해당 탑재 지점을 저장할 폴더 구조를 만듭니다.
Mkdir C:\winre_amd64\mountDISM을 사용 하 여 \ OS_image \mount 폴더에 Windows 이미지 (.wim)를 탑재 합니다.
Dism /mount-image /imagefile:C:\OS_image\install.wim /index:1 /mountdir:C:\OS_image\mount여기서
Index:1는 설치 .wim 파일에서 선택 된 이미지의 인덱스입니다.탑재 된 Windows 이미지에서 새 폴더로 Windows RE 이미지를 복사 합니다.
xcopy /H C:\OS_image\mount\windows\system32\recovery\winre.wim C:\winre_amd64Windows 이미지를 분리 합니다. 팁: Windows 이미지를 변경한 적이 없는 경우 옵션을 사용 하 여 이미지를 더 빠르게 분리할 수 있습니다
/discard.Dism /unmount-image /mountdir:C:\OS_image\mount /discard편집용 Windows RE 부팅 이미지를 탑재 합니다.
Dism /mount-image /imagefile:C:\winre_amd64\winre.wim /index:1 /mountdir:C:\winre_amd64\mount여기서
Index:1는 Winre .wim 파일에서 선택 된 이미지의 번호입니다.설치 .wim 파일에서 Winre 파일의 압축을 푼 후에 Windows RE 부팅 이미지를 사용자 지정할 수 있습니다.
Windows RE 부팅 이미지에 언어 팩, 부팅에 중요 한 장치 드라이버 및 입력 장치 드라이버를 추가 합니다. 자세히 알아보려면 Windows RE 사용자 지정을 참조 하세요.
사용자 지정 항목을 커밋하고 이미지를 분리 합니다.
Dism /unmount-image /mountdir:C:\winre_amd64\mount /commit
모든 버전의 Windows 10 (Windows 10 Mobile 포함)에 공통 된 설정만 사용자 지정 하려는 경우 다음 단계를 사용 하 여 복구 중에 복원할 설정을 지정 하는 프로 비전 패키지를 만듭니다.
3 단계: (선택 사항) 복원할 설정이 포함 된 프로 비전 패키지 만들기
- 기술자 PC에서 ICD (이미징 및 구성 디자이너) Windows를 시작 합니다.
- 파일새로 만들기 Project를 클릭 합니다.
- 프로젝트 이름 및 설명을 입력 하 고 다음 을 클릭 합니다.
- 프로젝트 워크플로 선택 단계에서 프로 비전 패키지 옵션을 선택 하 고 다음을 클릭 합니다.
- 보기 및 구성할 설정 선택 단계에서 모든 Windows 버전에 대 한 공통 옵션을 선택 하 고 다음을 클릭 합니다.
- 프로 비전 패키지 가져오기 (선택 사항) 단계에서 마침 을 클릭 하 여 새 프로젝트를 만듭니다.
- 사용 가능한 사용자 지정 창에서 설정을 추가 하 고 복구 중에 복원 해야 하는 기본값을 지정할 수 있습니다. 설정이 선택한 사용자 지정 창에 표시 됩니다.
- 프로 비전 패키지내보내기를 클릭 합니다.
- 프로 비전 패키지 설명 단계에서 다음을 클릭 합니다.
- 프로 비전 패키지에 대 한 보안 세부 정보 선택 단계에서 다음을 클릭 합니다.
- 프로 비전 패키지를 저장할 위치를 선택 하십시오. 단계에서 패키지를 저장할 위치 (예: 네트워크 공유)를 입력 하 고 다음을 클릭 합니다.
- 빌드 를 클릭 하 여 프로 비전 패키지를 만듭니다.
- 프로 비전 패키지를 만든 후 마침을 클릭 합니다.
사용자 지정에 데스크톱 버전용 Windows 10 버전에 해당 하는 설정이 포함 된 경우 다음 단계를 사용 하 여 복구 중에 복원할 설정을 지정 하는 unattend.xml을 만듭니다.
4 단계: (선택 사항) 설정을 복원 하는 무인 파일 만들기
- 기술자 PC에서 Windows 시스템 이미지 관리자를 시작 합니다.
- 파일Windows 이미지 선택을 클릭 합니다.
- 카탈로그 파일을 만들지 묻는 메시지가 표시 되 면 예를 클릭 합니다.
- Windows 이미지 및 응답 파일 창에서 Specialize 또는 oobeSystem 단계 (또는 둘 다)에 설정을 추가 하 고 복구 중에 복원 해야 하는 기본값을 지정할 수 있습니다.
- 도구응답 파일 유효성 검사 를 클릭 하 여 오류를 확인 합니다. 식별 된 문제를 해결 하십시오.
- 파일응답 파일 저장을 클릭 합니다. 응답 파일을 저장할 위치 (예: 네트워크 공유)를 입력 한 다음 저장을 클릭 합니다.
푸시-단추 다시 설정의 확장성 점수를 사용 하려는 경우 ’ 다음 단계를 사용 하 여 확장을 준비 하 고 푸시 단추 재설정 구성 파일을 사용 하 여 등록 합니다.
중요
무인 파일을 만든 경우 BasicReset_AfterImageApply 및 FactoryReset_AfterImageApplyBasicReset_AfterImageApply를 사용 하 여 다시 적용 하는 스크립트도 만들어야 합니다.
5 단계: (선택 사항) 푸시 단추 준비 확장 지점 스크립트 다시 설정
내 파일 유지 기능이 실행 될 때 사용 가능한 확장성 지점에서 실행할 스크립트 (.cmd) 또는 실행 파일 (.exe)을 만듭니다.
- A: At BasicReset_BeforeImageApply
- B: At BasicReset_AfterImageApply
모든 항목 제거 기능이 실행 될 때 사용 가능한 확장성 지점에서 실행할 스크립트 (.cmd) 또는 실행 파일 (.exe)을 만듭니다.
- C: At FactoryReset_AfterDiskFormat
- D: At FactoryReset_AfterImageApply
스크립트를 네트워크 위치 또는 USB 플래시 드라이브에 저장 합니다.
4 가지 확장성 점에 대해 만든 스크립트의 위치를 지정 하는 ResetConfig.xml 파일을 만듭니다. 다음은 그 예입니다.
<?xml version="1.0" encoding="utf-8"?> <Reset> <Run Phase="BasicReset_BeforeImageApply"> <Path>Fabrikam\SampleScript_A.cmd</Path> <Duration>2</Duration> </Run> <Run Phase="BasicReset_AfterImageApply"> <Path>Fabrikam\SampleScript_B.cmd</Path> <Param></Param> <Duration>2</Duration> </Run> <Run Phase="FactoryReset_AfterDiskFormat"> <Path>Fabrikam\SampleScript_C.cmd</Path> <Duration>2</Duration> </Run> <Run Phase="FactoryReset_AfterImageApply"> <Path>Fabrikam\SampleScript_D.cmd</Path> <Param></Param> <Duration>2</Duration> </Run> </Reset>중요
텍스트 편집기를 사용 하 여 ResetConfig.xml 파일을 작성 하는 경우 문서를 .xml 파일 이름 확장명으로 저장 하 고 utf-8 인코딩을사용 합니다. 유니코드 또는 ANSI를 사용 하지 마십시오.
만든 스크립트와 함께 ResetConfig.xml 파일을 저장 합니다.
6 단계: (선택 사항) 운영 체제 미 설치 복구 구성 만들기
사용자가 자신의 Pc에서 만든 복구 미디어를 사용 하 여 완전 복구를 수행할 때 사용할 파티션 레이아웃을 지정 하려면 다음 요소를 포함 하도록 resetconfig.xml를 수정 합니다.
<?xml version="1.0" encoding="utf-8"?> <Reset> <SystemDisk> <MinSize>160000</MinSize> <DiskpartScriptPath>ReCreatePartitions.txt</DiskpartScriptPath> <OSPartition>3</OSPartition> <WindowsREPartition>4</WindowsREPartition> <WindowsREPath>Recovery\WindowsRE</WindowsREPath> <Compact>False</Compact> </SystemDisk> </Reset><MinSize>-시스템 디스크의 최소 크기 (MB)를 지정 합니다. 시스템 디스크가이 최소 크기를 충족 하지 않으면 복구 프로세스가 진행 되지 않습니다.<DiskpartScriptPath>-설치 .wim 위치를 기준으로 하는 Diskpart 스크립트의 경로입니다. 이 스크립트는 기존 파티션이 모두 삭제 되었고 시스템 디스크가 Diskpart에서 포커스를가지고 있다고 가정 합니다.<OSPartition>-복구 이미지를 적용 해야 하는 파티션을 지정 해야 합니다. ESP 또는 활성 파티션은 OS와 동일한 디스크에 있어야 합니다.<WindowsREPartition>;<WindowsREPath>-(선택 사항) WinRE가 준비 되어야 하는 위치입니다. 미디어의 WinRE 부팅 이미지가 복사 되 고 OS에 등록 됩니다. (실행과 동일reagentc.exe /setreimage)
resetconfig.xml에서 분할 정보가 지정 되지 않은 경우 사용자는 만든 미디어를 사용 하 여 완전 복구를 수행할 수 있습니다. 그러나 Windows 10에 대 한 기본/권장 파티션 레이아웃이 대신 사용 됩니다.
7 단계: 초기 배포를 위한 diskpart 스크립트 만들기
초기 배포용 디스크 분할 스크립트를 만듭니다.
UEFI 예:
rem These commands are used with DiskPart tool. rem Erase the drive and create four partitions rem for a UEFI/GPT-based PC. select disk 0 clean convert gpt rem == 1. System Partition ======================= create partition efi size=100 rem ***NOTE: For 4KB-per-sector drives, change rem this value to size=260.*** format quick fs=fat32 label="System" assign letter="S" rem == 2. Microsoft Reserved (MSR) Partition ===== create partition msr size=16 rem == 3. Windows Partition ====================== rem == a. Create Windows Partition ============ create partition primary rem == b. Create space for Windows RE tools partition shrink minimum=450 rem == c. Prepare the Windows partition format quick fs=ntfs label="Windows" assign letter="W" rem == 4. Windows RE Tools Partition ============= create partition primary format quick fs=ntfs label="Windows RE tools" set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac assign letter="T" exitBIOS 예:
rem These commands are used with DiskPart to rem erase the drive and create three partitions rem for a BIOS/MBR-based PC. rem Adjust the partition sizes to fill the drive. select disk 0 clean rem === 1. System Partition ===================== create partition primary size=100 format quick fs=ntfs label="System" assign letter="S" active rem === 2. Windows Partition ==================== rem == a. Create Windows partition =========== create partition primary rem == b. Create space for Windows RE tools partition ==== shrink minimum=450 rem == c. Prepare the Windows partition ====== format quick fs=ntfs label="Windows" assign letter="W" rem === 3. Windows RE Tools Partition ============= create partition primary format quick fs=ntfs label="Windows RE tools" set id=27 assign letter="R" exit스크립트 CreatePartitions의 이름을 UEFI 또는 CreatePartitions-BIOS.txt로 하 고 네트워크 위치 또는 USB 플래시 드라이브에 저장 합니다. 참고:이 Diskpart 예에서는 파티션에 \, W:\ 및 T:\ 문자가 할당 됩니다. 파티션 id를 단순화 합니다. PC를 다시 부팅 한 후 Windows PE는 문자 C:\을 자동으로 할당 합니다. Windows 파티션입니다. 다른 파티션은 드라이브 문자를 수신 하지 않습니다.
8 단계: 운영 체제 미 설치 복구를 위한 diskpart 스크립트 만들기 (선택 사항)
운영 체제 미 설치 복구를 위한 diskpart 스크립트를 만듭니다.
중요
완전 복구에 사용 되는 diskpart 스크립트는 또는 명령을 포함 하지 않아야 합니다
select diskclean. 시스템 디스크는 diskpart 스크립트를 처리 하기 전에 자동으로 선택 됩니다. 파티션 크기로 인 한 완전 복구 부팅 문제를 방지 하려면 제조업체에서 완전 복구 기능 ’ 자동 생성 스크립트를 사용 하 여 복구 WIM에 사용 되는 파티션을 만들도록 하는 것이 좋습니다. 제조업체에서 ’ 파티션 생성을 위해 사용자 지정 DISKPART 스크립트를 사용 하려는 경우 권장 되는 최소 파티션 크기는 990MB이 고 최소 250MB의 사용 가능한 공간입니다.UEFI 예:
rem These commands are used with DiskPart tool. rem Erase the drive and create five partitions rem for a UEFI/GPT-based PC. convert gpt rem == 1. System Partition ======================= create partition efi size=100 rem ***NOTE: For 4KB-per-sector drives, change rem this value to size=260.*** format quick fs=fat32 label="System" assign letter="S" rem == 2. Microsoft Reserved (MSR) Partition ===== create partition msr size=16 rem == 3. Windows Partition ====================== rem == a. Create Windows Partition ============ create partition primary rem == b. Create space for Windows RE tools partition shrink minimum=450 rem == c. Prepare the Windows partition format quick fs=ntfs label="Windows" assign letter="W" rem == 4. Windows RE Tools Partition ============= create partition primary format quick fs=ntfs label="Windows RE tools" set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac assign letter="T" exitBIOS 예:
rem These commands are used with DiskPart to rem erase the drive and create three partitions rem for a BIOS/MBR-based PC. rem Adjust the partition sizes to fill the drive. rem === 1. System Partition ===================== create partition primary size=100 format quick fs=ntfs label="System" assign letter="S" active rem === 2. Windows Partition ==================== rem == a. Create Windows partition =========== create partition primary rem == b. Create space for Windows RE tools partition ==== shrink minimum=450 rem == c. Prepare the Windows partition ====== format quick fs=ntfs label="Windows" assign letter="W" rem === 3. Windows RE Tools Partition ============= create partition primary format quick fs=ntfs label="Windows RE tools" set id=27 assign letter="R" exit스크립트 이름을 RecreatePartitions-UEFI.txt 또는 RecreatePartitions-BIOS.txt으로 하 고, 동일한 네트워크 위치에 저장 하거나, 파티션 만들기와 같은 USB 플래시 드라이브에 저장 합니다.
9 단계: Windows 배포 및 사용자 지정
대상 PC에서 Windows PE로 부팅 합니다.
Windows PE 명령 프롬프트에서 스크립트를 실행 하 여 권장 되는 하드 드라이브 파티션을 만듭니다.
Diskpart /s N:\CreatePartitions.txt여기서
N:\CreatePartition는 파일의 위치입니다.Windows 참조 이미지를 Windows 파티션에 적용 합니다.
Dism /Apply-Image /ImageFile:N:\Install.wim /Index:1 /ApplyDir:W:\선택 사항:/compact 옵션을 지정 하 여 디스크에 기록 되는 파일이 압축 되도록 할 수도 있습니다. 예를 들면 다음과 같습니다.
Dism /Apply-Image /ImageFile:N:\Install.wim /Index:1 /ApplyDir:W:\ /Compact:on이 기능은 저장소 용량이 제한 된 pc에 Windows을 배포 하는 경우에 유용 하지만, 회전 저장 장치를 사용 하는 pc에서는 권장 되지 않습니다.
BCDboot를 사용 하 여 시스템 파티션을 구성 합니다.
W:\Windows\System32\Bcdboot W:\WindowsWindows RE tools 파티션에 폴더를 만들고 사용자 지정 Windows RE 부팅 이미지를 복사 합니다.
Mkdir T:\Recovery\WindowsRE xcopy /H N:\Winre.wim T:\Recovery\WindowsREwhere T:\ Windows RE 도구 파티션입니다.
중요
\Recovery\WindowsRE.에 Winre를 저장 해야 합니다.
Windows RE 부팅 이미지를 Windows 이미지와 함께 등록 합니다.
W:\Windows\System32\Reagentc /setreimage /path T:\Recovery\WindowsRE /target W:\WindowsDiskpart를 사용 하 여 Windows 탐색기에서 T:\ (Windows RE 도구) 파티션을 숨깁니다.
UEFI 기반 Pc의 경우:
select disk 0 select partition 4 remove set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac gpt attributes=0x8000000000000001 exitBIOS 기반 Pc의 경우:
select disk 0 select partition 3 remove set id=27 exit대상 PC에서 Windows 이미지를 사용자 지정 합니다.
- 대상 PC와 관련 된 INF 기반 드라이버 패키지를 설치 하거나, OS 업데이트 및 언어 팩을 설치 하거나, 추가 Windows 앱을 프로 비전 하는 등 Windows 이미지에 대 한 오프 라인 사용자 지정을 수행 합니다.
- 대상 PC를 감사 모드로 부팅 합니다. 이는 Microsoft Windows 배포와 함께 응답 파일을 사용 하 여 수행할 수 있습니다. | 다시 봉인 | Mode = 감사 설정 또는 PC를 OOBE로 먼저 부팅 한 다음 CTRL + SHIFT + F3 키를 눌러 설정 합니다.
- 대상 PC와 관련 된 응용 프로그램 및 장치 소프트웨어 패키지를 설치 하는 등의 나머지 사용자 지정 작업을 수행 합니다.
이미지 정리:
DISM.exe /Cleanup-Image /StartComponentCleanup
10 단계: 복구를 위한 사용자 지정 캡처 및 배포
ScanState 도구를 사용 하 여 설치 된 사용자 지정을 프로 비전 패키지에 캡처합니다. /Config 옵션을 사용 하 여 ADK에 포함 된 기본 구성 파일 중 하나를 지정 하 고 C:\Recovery\Customizations. 폴더에. ppkg 파일을 저장 합니다.
N:\ScanState_amd64\scanstate.exe /apps /config:<path_to_config_file> /ppkg C:\Recovery\Customizations\apps.ppkg /o /c /v:13 /l:C:\ScanState.logwhere N:\ 는 1 단계에서 설치 된 ScanState 도구의 위치입니다.
Windows ICD를 사용 하 여 복구 하는 동안 복원 해야 하는 사용자 지정 항목이 있는 추가 프로 비전 패키지를 만든 경우 패키지를 대상 PC에 복사 합니다. 예를 들면 다음과 같습니다.
xcopy N:\RecoveryPPKG\*.ppkg C:\Recovery\Customizationswhere N:\ 는 추가 프로 비전 패키지가 있는 위치입니다.
푸시 단추가 다시 설정 된 구성 파일 (resetconfig.xml) 및 확장성 스크립트를 대상 PC에 복사한 다음 쓰기/수정 권한을 구성 합니다. 예를 들면 다음과 같습니다.
mkdir C:\Recovery\OEM xcopy /E N:\RecoveryScripts\* C:\Recovery\OEMwhere N:\ 구성 파일 및 스크립트가 있는 위치입니다.
사용자 지정의 쓰기/수정 권한을 제한 하 고 루트 폴더를 숨깁니다. 예를 들면 다음과 같습니다.
icacls C:\Recovery\Customizations /inheritance:r /T icacls C:\Recovery\Customizations /grant:r SYSTEM:(F) /T icacls C:\Recovery\Customizations / grant:r *S-1-5-32-544:(F) /T icacls C:\Recovery\OEM /inheritance:r /T icacls C:\Recovery\OEM /grant:r SYSTEM:(F) /T icacls C:\Recovery\OEM / grant:r *S-1-5-32-544:(F) /T attrib +H C:\RecoverySysprep 도구를 사용 하 여/일반화 옵션을 사용 하지 않고 Windows 이미지를 다시 봉인 합니다.
Sysprep /oobe /exit중요
사용자에 게 배송 중인 이미지를 OOBE로 부팅 하도록 구성 해야 합니다.
필드 공간을 절약 하기 위해 설치 된 Windows 데스크톱 응용 프로그램을 사용자 지정 패키지를 참조 하는 파일 포인터로 변환할 수도 있습니다. 이렇게 하려면 대상 PC를 Windows PE로 부팅 하 고 다음을 실행 합니다.
DISM /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\USMT.ppkg /ImagePath:C:\ /SingleInstance패키징 및 배송을 위해 대상 PC를 종료 합니다. 사용자가 처음으로 PC를 시작 하는 경우 OOBE로 부팅 됩니다.
11 단계: 사용자 지정 확인
복구 후 사용자 지정이 복원 되었으며 파일 유지 및 모든 항목 제거 기능을 실행 하 여 계속 작동 하는지 확인 합니다. 시작 하려면 다음 항목을 확인 하십시오.
설정: 시작 메뉴에서 설정업데이트 보안복구 다시 설정이 PC: 시작을 선택 합니다. 화면상의 지침을 따릅니다.
Windows RE: 시작 메뉴에서 설정업데이트 보안복구 고급 시작: 지금 다시 시작을 선택 합니다. 부팅 Windows RE 후 에이 PC 다시 설정 문제 해결을 선택 하 고 화면의 지시를 따릅니다.
더 많은 복구 옵션을 테스트 하려면 유효성 검사 시나리오를 참조 하세요.