설치 / 사용기

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

2024.03.29 13:26

suk 조회:626 추천: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 - - -
3783 윈 도 우| 왕초보 님 br 숨김 파티션 부팅 감사 사용기 입니다^^ [5] 수리수리 627 7 05-26
3782 윈 도 우| 왕**님 backup_br 배치 파일로 교체 자동 사용기 ^^ [3] 수리수리 629 13 04-27
3781 윈 도 우| KB5008295......설치에러 [3] 4k8k 630 1 11-07
3780 윈 도 우| 초보사용기^^ PE Boot Menu v1.0 여러개 PE에서 골라서 1회... [10] 수리수리 630 11 04-02
3779 윈 도 우| [종료]PE 작업 표시줄에 아이콘을 넣는 공부를 했습니다. [12] 하늘은높고 631 12 12-30
3778 윈 도 우| 잼있는 아수스 노트북 이야기 (별 내용은 없습니다) [4] heykevin 631 0 01-02
3777 윈 도 우| Win 11 knm님 어둠인 PE ESP 파티션 마운트/언마운트 [12] parannara 632 31 06-17
3776 윈 도 우| 빌드 수련중.... [8] 4k8k 633 14 04-20
3775 윈 도 우| KNM님의 "PE 찾아서 부팅 그 두번째" 간단 리뷰 [15] 삼시세끼 635 13 01-02
3774 윈 도 우| 첨님 WTG-통파일 초간단 사용기 [15] 와로 636 8 05-08
3773 윈 도 우| 카조님 v.144로 빌드 한 버전 해보기.. [5] 4k8k 636 6 01-08
3772 윈 도 우| okr PE 드라이브 안나오는 문제 찾은듯 [2] 오스 638 4 05-27
3771 윈 도 우| KB5018418 (OS Build 22000.1098) [1] 4k8k 640 5 10-12
3770 윈 도 우| 윈도우 디펜더 이 설정은 관리자가 관리합니다. [2] 4k8k 640 12 07-19
3769 윈 도 우| TEST 中_Windows11ProMPB22H2Build22621.2283 [11] 4k8k 640 14 10-17
3768 윈 도 우| 작업 표시 줄 뒤에 뭔 가가-___- #1 [1] 4k8k 643 1 01-03
3767 윈 도 우| [Jaxx 님]작업 표시줄 바탕 화면 미리 보기 사용 [1] 꼬져 643 12 02-22
3766 윈 도 우| [bat 추가] 윈도우가 설치된 VHD를 가상머신에 부팅하기 [18] suk 643 34 05-21
3765 윈 도 우| 바탕화면에 아이콘 뿌리기와 거두기 유행따라하기 [7] safercom 645 8 02-14
3764 윈 도 우| 카조님의 드림pe빌더3.2에서 cyberarticle프로그램을 정상 ... [5] 오짜 646 2 03-31
XE1.11.6 Layout1.4.8