설치 / 사용기

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

2024.03.29 13:26

suk 조회:703 추천: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 - - -
3947 윈 도 우| 초보에 노랑개굴님 WindowsXPE147 pe만들기 처음만듬^^ [20] 수리수리 712 21 06-11
3946 윈 도 우| 무월님 AutoInstall 질문/답변 올라온 내용보고 수정 ... [8] 수리수리 858 16 06-05
3945 윈 도 우| 집앞의 큰나무님 7-System boot pe 감사 사용기 입니다^^ [19] 수리수리 934 34 06-03
3944 윈 도 우| 14세대 조립컴 윈도우포럼 대표 pe 3종 테스트 문제 해결... [13] 수리수리 1506 17 06-01
3943 윈 도 우| 윈도우 11 24H2 26100.751 최신빌드 KB5037874 [12] 더블K 1267 11 06-01
3942 윈 도 우| 14세대 조립컴 윈도우포럼 대표 pe 3종 테스트 문제발생 ^^ [11] 수리수리 1098 14 05-31
3941 윈 도 우| (수정)실컴 로그인 암호 생성 또는 지우기 -Test [44] 집앞의_큰 980 86 05-31
3940 윈 도 우| Windows 11 24H2 26100.712 업데이트(변경) [3] GreenTea 852 3 05-30
3939 윈 도 우| kb5037853_빌드 22621.3672_22631.3672 16k 370 3 05-30
3938 윈 도 우| 왕초보 님 br 숨김 파티션 부팅 감사 사용기 입니다^^ [5] 수리수리 664 7 05-26
3937 윈 도 우| 디스크 이미지 19.1.136.0 한국어 [31] 사랑의음악 988 93 05-24
3936 윈 도 우| Boot 저장 장치 -그냥 이렇게 사용합니다. [53] 집앞의_큰 1559 120 05-23
3935 윈 도 우| 왕초보 님 BR Fast 에서 복원후 재부팅하는 보조프로그램 ... [4] 수리수리 651 10 05-23
3934 윈 도 우| 왕초보 님 IFW_BR_Fast_v3.0_Drag 복구파티션 따라해보기 ^^ [8] 수리수리 594 11 05-22
3933 윈 도 우| 왕초보 님 IFW_BR_Single_v4.0_Drag 간단 사용기^^ [4] 수리수리 583 7 05-22
3932 윈 도 우| [큰나무님] 3Systemboot PE 사용기 2 - Explorer 죽는 문제... [9] 존래넌 614 10 05-22
3931 윈 도 우| [큰나무님] 3Systemboot PE 사용기 1 [4] 존래넌 508 7 05-21
3930 윈 도 우| 큰나무님 3Systemboot PE 스샷 [5] 초심겸손 534 12 05-21
3929 윈 도 우| [bat 추가] 윈도우가 설치된 VHD를 가상머신에 부팅하기 [18] suk 728 34 05-21
3928 윈 도 우| 지연서 아빠님의 WindowsXPE147-3 3번째 버전 베타 테스트... [27] 마로94 639 44 05-20
XE1.11.6 Layout1.4.8