설치 / 사용기

윈 도 우 boot.wim과 winre.wim의 빌드 앞번호를 install.wim에 맞추기

2024.03.29 13:26

suk 조회:538 추천:31

윈도우 iso의 3가지 wim 파일의 빌드 번호를 꼭 맞춰야 하는건 아닙니다 [맞춰서 나쁠 건 없습니다]

맞춰야 하는 경우는 PE 만드는 프로그램에서 보통 winre.wim으로 PE를 만듭니다

 

이때 필요한 파일들을 install.wim에서 가져옵니다. 그래서 winre.wim과 install.wim의 빌드가 다르면 

PE 내부의 파일 버전도 달라지기 때문에 문제가 될 수 있습니다 [문제의 소지가 있는 것이고, 100% 문제가 발생하는건 아닙니다]

 

또 한가지, 윈도우 버전을 올리는 방식 중에 윈도우 자체는 같으면서 활성화 패키지 파일로 간단하게 올리는 경우가 많습니다

2019년부터 대부분 이런 방식으로 윈도우 버전이 올라가고 있습니다

 

여기서 문제는 같은 누적 업데이트를 통합하고, 버전을 올려주는 활성화 패키지를 통합해도...

install.wim만 버전이 올라가고 boot.wim과 winre.wim는 버전이 올라가지 않습니다. 빌드 번호에서 점 이하만 올라갑니다

 

이런 경우도 PE의 파일 버전은 완전히 동일하기 때문에 문제가 전혀 없습니다

활성화 패키지는 보이는 버전만 달라지고, 파일들 버전들은 그대로 낮은 빌드 앞번호입니다

윈도우가 활성화 패키지로 버전 빌드가 올라간 경우, 윈도우 내부 파일들은 전부 원래 윈도우 파일들의 낮은 버전 빌드입니다. 19045 빌드의 원조 윈도우는 19041 입니다. 버전 2004 - 2024-03-29_125320.jpg

윈도우 C:의 파일 버전이 파일 이름에 표시되는 파일들입니다.

윈도우는 19045 빌드인데, 윈도우의 파일들은 전부 19041 빌드입니

윈도우가 활성화 패키지로 버전 빌드가 올라간 경우, 윈도우 내부 파일들은 전부 원래 윈도우 파일들의 낮은 버전 빌드입니다. 19045 빌드의 원조 윈도우는 19041 입니다. 버전 2004 - 2024-03-29_125614.jpg

Dism /Online /Get-Packages /Format:Table /English

으로 통합된 업데이트들을 확인해봤습니다. 여기도 전부 19041 빌드만 있습니다
이상한 일이 아니고, MS에서 원래 버전 2004 (OS 빌드 19041)을 계속 재활용하고 있어서 그렇습니다.
 
활성화 패키지 설치하면 버전과 빌드 앞번호가 올라가는 방식입니다.
사용자 입장에서도 편리합니다 작은 파일 설치하면 (재부팅) 바로 버전과 빌드 앞번호가 올라갑니다
 
convert-UUP.cmd로 업데이트 통합할 때 boot.wim과 winre.wim의 빌드 앞번호를 install.wim에 맞추기 입니다
무*님께서 수동으로 빌드 번호를 입력하셨더군요. 그래서 빌드 번호를 자동화해봤습니다
convert-UUP.cmd로 업데이트 통합할 때 boot.wim과 winre.wim의 빌드 앞번호를 install.wim에 맞추기 - boot.wim 1번과 2번만 작업합니다. winre.wim은 boot.wim 2번이 추출되어서 안 해도 됩니다. 그리고 boot.wim 2번은 바로 삭제되는데, 나중에 만들어집니다 2024-03-29_104057.jpg

boot.wim만 수정하고, winre.wim은 왜 수정하지 않는지? 당연히 의문을 가지실 듯 하여 rem으로 주석을 달아놨습니다

 

setlocal EnableDelayedExpansion& set "Build_a="&set "Build_b="

for /f "skip=1 tokens=3 delims=." %%a in ('"dism /get-wiminfo /wimfile:ISOFOLDER\sources\install.wim /index:1 /English | find /i "Version""') do set "Build_a=%%a"

for /f "skip=1 tokens=3 delims=." %%a in ('"dism /get-wiminfo /wimfile:temp\boot.wim /index:1 /English | find /i "Version""') do set "Build_b=%%a"& echo.& echo install.wim="!Build_a!" 빌드와 boot.wim="!Build_b!" 빌드

if "!Build_a!" neq "" if "!Build_b!" neq "" if "!Build_a!" neq "!Build_b!" wimlib-imagex.exe info temp\boot.wim 1 --image-property WINDOWS/VERSION/BUILD="!Build_a!"& rem winre.wim은 boot.wim 2번 내보내기 되어서 안 해도 됨. boot.wim 2번은 곧 삭제되지만, 나중에 만들어짐

if "!Build_a!" neq "" if "!Build_b!" neq "" if "!Build_a!" neq "!Build_b!" wimlib-imagex.exe info temp\boot.wim 2 --image-property WINDOWS/VERSION/BUILD="!Build_a!"& setlocal DisableDelayedExpansion

 

convert-UUP.cmd는 현재 v100 버전입니다 [cmd 파일 윗부분에 있습니다]

위에 내용들을 추가하실 위치는 현재 convert-UUP.cmd에서는 ren temp\winre.wim boot.wim 다음입니다 [:WinreWim 아래]

무*님과 위치가 비슷하지만 같은 곳은 아닙니다

 

외국 분이 만드신 cmd 내용이 복잡합니다. 원래 winre.wim 부터 만들어지는데 1과 2번까지 만들어집니다

winre.wim이 boot.wim으로 이름이 변경됩니다. [변경 후 위에 내용들이 추가됩니다]

이 boot.wim 2번은 winre.wim으로 내보내기 됩니다 그래서 winre.wim은 작업하지 않아도 됩니다. 그리고 boot.wim 2번은 삭제됩니다

그 다음 홀로된 boot.wim을 ISOFOLDER 내부에 복사하여 1번과 2번 이미지를 만들더군요. 이때까지도 위에 추가된 내용은 적용됩니다

 

-> cmd 화면에는 이 과정들이 전부 나오지는 않습니다. 그리고 winre.wim과 boot.wim에 대해서만 대략적으로 썼습니다.

위 과정 전에 이미 install.wim과 winre.wim에 차례대로 업데이트 통합됩니다

convert-UUP.cmd로 업데이트 통합할 때 boot.wim과 winre.wim의 빌드 앞번호를 install.wim에 맞추기 - boot.wim 1번과 2번만 작업합니다. winre.wim은 boot.wim 2번이 추출되어서 안 해도 됩니다. 그리고 boot.wim 2번은 바로 삭제되는데, 나중에 만들어집니다 2024-03-29_112409.jpg

install.wim="22631" 빌드와 boot.wim="22621" 빌드는 아직 변경 전의 빌드 번호입니다.

참고로 화면에 나오게 했습니다. install.wim 빌드와 boot.wim 빌드가 같으면 빌드 수정 작업은 하지 않습니다.

->윈도우 10은 install.wim="19045" 빌드와 boot.wim="19041" 빌드로 표시되고, 19045 빌드로 수정됩니다

 

모든 작업이 끝난 후, boot.wim 1번 2번과 winre.wim 1번 이미지를 확인해봤습니다 [winre.wim은 1번만 있습니다]

convert-UUP.cmd로 업데이트 통합할 때 boot.wim과 winre.wim의 빌드 앞번호를 install.wim에 맞추기 - boot.wim 1번과 2번만 작업합니다. winre.wim은 boot.wim 2번이 추출되어서 안 해도 됩니다. 그리고 boot.wim 2번은 바로 삭제되는데, 나중에 만들어집니다 2024-03-29_113331.jpg

원하는대로 전부 22631 빌드가 되었습니다. 원래는 22621 빌드입니다

버전 22H2 (OS 빌드 22621)를 바탕으로 누적 업데이트에 활성화 패키지만으로 만들어진 버전 23H2 (OS 빌드 22631) 입니다

 

올해 하반기에 나올 윈도우 11 버전 24H2는 새로운 윈도우가 될 거라는 소문이 있는데요 [공식 정보는 아닙니다]

사실이면 활성화 패키지로 간단히 올라갈 수 없습니다

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
11065 윈 도 우| 엣지 크롬_브라우저 업 데이트 에러 _디컨 에러 [1] 16k 178 2 02-24
11064 윈 도 우| 초보에 무*님 win10 32비트 무인설치 큰**님 원키br아홉번... [2] 수리수리 201 6 02-28
11063 윈 도 우| 초보에 큰**님 윈키br 아홉번째 빈**님 윈도우11 64비트 ... [4] 수리수리 204 12 02-28
11062 소프트웨어| 맨살링 미디어 플레이어 실험 [2] 굿듀님스토 217 7 02-24
11061 소프트웨어| 2 일 포터블 사용기... 염라대왕 224 1 03-02
11060 소프트웨어| Building Information Modeling 한글을 찾아서~ [1] 습관 228 4 04-10
11059 소프트웨어| 4 일 포터블 사용기... 염라대왕 250 0 03-04
11058 기 타| gsudo 에 사용기 기타 등등 권한 [3] 코코당 256 5 02-16
11057 기 타| PureBasic Launch - 아이콘형으로 만들어 보았습니다 [5] new 왕초보 257 8 04-28
11056 윈 도 우| [knm님] Windows 11 3-okr pe 기본 구동기 [10] parannara 260 16 01-09
11055 윈 도 우| 11-6 okrboot 사용기 [4] 수리수리 268 17 03-13
11054 기 타| K*m님 런처- ToPs님 --hook 명령어로 대기시간이 필요가 없... [1] 왕초보 271 3 09-09
11053 기 타| IFW Linux 버전을 복구시스템용으로 구성(?)만하여 보았습... [3] 왕초보 275 5 01-20
11052 윈 도 우| Knm님 28-OKRboot 부팅 사용기~ [5] 미지수 280 14 12-11
11051 윈 도 우| 큰**님의 (OKR PE_LINK 첫번째) 늦은 실컴 사용기 [6] 천룡비 283 4 10-12
11050 소프트웨어| TBIOnekeyBR네번째 사용기 2번째 [6] Kuhn 284 6 01-22
11049 소프트웨어| My storages readonly ctrl tools - 모자님 감사 사용기 [8] 항상감사 284 10 01-10
11048 윈 도 우| 큰나무님 한글화 PE 부팅 후기 입니다. [8] 포토엔유 286 10 06-19
11047 윈 도 우| [knm님] Win11-6 OKR PE 사용기 [2] 웹네티즌 289 10 03-14
11046 기 타| K*m님 런처- ToPs님 소스를 초보식으로 활용을 하여 보았습... [2] 왕초보 290 4 09-06
XE1.11.6 Layout1.4.8