설치 / 사용기

윈 도 우 unattend.xml 무인 설치에서 적용 순서 테스트

2024.04.02 15:33

suk 조회:880 추천:28

질문에 올라와서 답글을 방금 달았지만, 보충 테스트를 해봤습니다

 

무인 설치 파일도 여러가지가 있습니다. usb로 부팅만 하면 바탕 화면 나올 때까지 모든 것을 처리하는 무인 설치가 있습니다만..

이건 좀 위험하기 때문에 보통 잘 사용하지 않습니다. 파티션 만들기와 포맷과 윈도우 이미지 번호까지 자동으로 처리합니다

 

보통은 파티션과 이미지 번호는 직접 선택하고, 나머지 과정을 자동화하는 겁니다

근데 보통 파티션과 윈도우 이미지 설치하면...(재부팅) 윈도우가 설치됐다고 생각하시더군요. 

 

하지만 이 때는 install.wim 윈도우 파일을 압축해제한 상태입니다

재부팅 후에도 계속 윈도우 설치 과정이 진행됩니다. 여기서 레지스트리 중에서 초반에 실행하면 적용되지 않는 것도 있습니다

반대로 드라이버는 초반에 설치하는 것이 좋습니다

 

간단한 unattend.xml 무인 설치에서 적용 순서 테스트를 해봤습니다.

위에서 말한대로 install.wim 설치 후만 해당하는 무인 설치입니다

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_133330.jpg

마크된 부분은 곧 삭제할 겁니다

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_133414.jpg

specialize와 oobeSystem 중에서 먼저 specialize만 적용해봤습니다

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_133539.jpg

컴퓨터이름변경-specialize.bat 내용입니다

echo.>%USERPROFILE%\desktop\specialize-USERPROFILE.txt

echo.>%PUBLIC%\desktop\specialize-PUBLIC.txt

wmic computersystem where Name="%computername%" call rename name="specialize"

exit /b

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_133709.jpg

 

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_134306.jpg

무인 설치 후입니다

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_134323.jpg

specialize는 바탕 화면에 PUBLIC.txt만 있습니다. 

specialize가 적용되는 단계에서는 사용자 계정이 생기지 않아서 specialize-USERPROFILE.txt는 만들어지지 않습니다
unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_134644.jpg

컴퓨터 이름도 SUK-PC 그대로 specialize로 변경되지 않았습니다 [bat 파일을 통하지 않고 unattend.xml에 바로 적용하면 됩니다]

 

레지스트리에서는 사용자 계정과 관련된 HKEY_CURRENT_USER는 specialize 단계에서는 적용되지 않습니다

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "RegisteredOwner" /t reg_sz /d "SUK-specialize" /f

reg add "HKEY_CURRENT_USER\Control Panel\International" /v "sShortDate" /t reg_sz /d "yyyy.MM.dd (ddd)" /f

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_134835.jpg

역시 마크된 부분을 삭제할 겁니다

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_134913.jpg

 

specialize와 oobeSystem 중에서 oobeSystem만 적용해봤습니다

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_135129.jpg

 

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_135717.jpg

oobeSystem에 적용하면, 바탕 화면에 둘다 만들어지네요

echo.>%USERPROFILE%\desktop\oobeSystem-USERPROFILE.txt

echo.>%PUBLIC%\desktop\oobeSystem-PUBLIC.txt

 

oobeSystem 단계에서는 사용자 계정이 만들어져서, 사용자 계정의 바탕화면에도 파일을 만들 수 있습니다

레지스트리도 사용자 계정과 관계있는 HKEY_CURRENT_USER가 적용됩니다

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_135737.jpg

reg add "HKEY_CURRENT_USER\Control Panel\International" /v "sShortDate" /t reg_sz /d "yyyy-MM-dd (ddd)" /f

적용되긴 했는데요. 스샷한 reg 명령에 실수로 앞에 =가 들어갔는데 그대로 나오는군요

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_140029.jpg

bat 파일을 oobeSystem 단계에서 실행하면 컴퓨터 이름이 변경되네요

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_140444.jpg

3번째 테스트는 specialize와 oobeSystem 둘다 적용해봤습니다

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_141312.jpg

바탕화면은 위에 보였던 3가지 파일이 전부 나타납니다

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_141326.jpg

요일도 반영되어 있습니다

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_141535.jpg

specialize와 oobeSystem 공통으로 적용되는 부분인데요

나중에 실행되는 SUK-oobeSystem가 적용됩니다

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "RegisteredOwner" /t reg_sz /d "SUK-oobeSystem" /f

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "RegisteredOwner" /t reg_sz /d "SUK-specialize" /f

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_142534.jpg

마지막으로 unattend.xml에서 specialize와 oobeSystem 순서를 바꿔봤습니다

unattend.xml에서 specialize와 oobeSystem 순서를 바꿔도 결과는 같습니다

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_142925.jpg

 

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_143332.jpg

 

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_143422.jpg

 

unattend.xml 무인설치에서 specialize와 oobeSystem 적용 순서 테스트 - specialize가 윈도우 설치 과정에서 초반에 적용되기 때문에 사용자 계정이 만들어지지 않아서 HKEY_CURRENT_USER와 bat 파일로 컴퓨터 이름은 적용되지 않습니다 2024-04-02_143702.jpg

저 같은 경우는 bat 파일이 E: 에 있다는걸 알고 실행했습니다만

보통 bat 파일 위치는 C: = install.wim = $oem$ 내부에 두고 실행합니다. 그래서 C: 고정 드라이브를 사용할 수 있는데요

 

usb 등에 bat 파일을 두고 실행할 수도 있습니다. 이 때 컴퓨터마다 usb 드라이브 문자가 다를 수 있는데요.

unattend.xml에 for구문을 사용하면 됩니다. unattend.xml는 bat 또는 cmd 파일이 아니기 때문에 %를 1개만 사용해야 합니다. %% (X)

cmd /c for %a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%a:\파일이름.bat" ("%a:\파일이름.bat"& exit)

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
11138 기 타| PE 수정사용기 자료준비중 [28] V무등산V 943 64 05-31
11137 윈 도 우| 14세대 조립컴 윈도우포럼 대표 pe 3종 테스트 문제발생 ^^ [11] 수리수리 1016 14 05-31
11136 윈 도 우| (수정)실컴 로그인 암호 생성 또는 지우기 -Test [44] 집앞의_큰 962 86 05-31
11135 기 타| PE 부팅 직후 적당한 DPI 적용해 보기 [50] 집앞의_큰 792 95 05-31
11134 소프트웨어| [배포] 모니터의 입력 전환을 편리하게 키보드의 핫키를 이... [5] 상발이 996 16 05-31
11133 기 타| WinXPE147수정버전_20240322_23H2 (빌드22635.3646) [85] 격자 1011 190 05-30
11132 소프트웨어| 오늘 날짜로 오피스 2021 업데이트 되었습니다. [3] 더블K 881 11 05-30
11131 윈 도 우| Windows 11 24H2 26100.712 업데이트(변경) [3] GreenTea 842 3 05-30
11130 윈 도 우| kb5037853_빌드 22621.3672_22631.3672 16k 356 3 05-30
11129 기 타| Windows 11 SystemPE 6 감사스샷 [22] 격자 745 57 05-29
11128 기 타| 【공유】 Win11 wim통합 PE [24] 딸랑쇠 1999 77 05-29
11127 기 타| NoSleepHDD 1.7.3 [11] 빨강모자 1074 31 05-27
11126 기 타| Windows 11 SystemPE 5 감사스샷 [28] 격자 1345 63 05-26
11125 윈 도 우| 왕초보 님 br 숨김 파티션 부팅 감사 사용기 입니다^^ [5] 수리수리 651 7 05-26
11124 기 타| WinXPE147수정버전_20240322_23H2 (빌드22631.3668) [96] 격자 1222 216 05-24
11123 기 타| TBWinPE.exe 로 숨김파티션 PE 1회 부팅 프로그램 입니다 [13] 왕초보 1070 35 05-24
11122 소프트웨어| FSCapture - '화면에 고정' 메뉴 [20] DengJang 1047 44 05-24
11121 윈 도 우| 디스크 이미지 19.1.136.0 한국어 [31] 사랑의음악 970 93 05-24
11120 기 타| BR 버전 복원후 재부팅 - pecmd.exe로 구성을 하여 보았습... [8] 왕초보 845 13 05-24
11119 기 타| BR 버전 복원후 재부팅 + 전용 1회 부팅 프로그램 입니다 [16] 왕초보 966 25 05-23
XE1.11.6 Layout1.4.8