강좌 / 팁

윈 도 우 ISO 마운트 - 작업 - 꺼내기, ISO2WIM 추출

2022.12.04 23:26

지후빠 조회:1345 추천:20

마무리 버전입니다. ^^

iso2wim1.cmd ; 1step simple 버전으로 install.wim/esd 내의 인덱스 선택하면 바로 추출합니다.

iso2wim3.cmd ; 3step multi 버전으로 ISO내 wim/esd 파일을 검색하여 선택한 인덱스를 추출합니다.

(준비중); 왕초보님 피드백 사용기 패치 버전으로 iso2wim3.cmd와 같은데 Explorer 대신 MountISO.exe 를 사용하였습니다.  

- 피드백을 주신 뎅장님, 집앞의_큰나무님, 청락은복님, 왕초보님께 감사드립니다. ^^


아래 것을 뼈대로 ISO파일에서 WIM파일을 추출하는 예제를 만들어 봤습니다.

최근 올라온 게시물들과 비슷합니다. iso파일을 %1 인수로 받으므로 우클릭이나 보내기, TC 버튼바 등에 사용 가능합니다.

iso2wim.cmd  

- 같은 폴더나 path 상에 libwim-15.dll , wimlib-imagex.exe 두개 파일이 있어야 합니다.

- ejectiso.vbs 를 배치파일 안으로 넣었습니다. 외부 명령은 최대한 배제하였습니다.

- iso2wim.cmd "d:\(파일 이름).iso" 처럼 실행합니다.

- 예상되는 예외 처리는 넣었지만 테스트가 충분치는 않습니다.

 

테스트 스샷입니다. - 저는 윈11 실컴에서 테스트하였지만 다른 환경에서는 확인되지 않았습니다. -

iso2wim-1.jpg

 


안녕하세요?

ISO 마운트하여 WIM 찾아 추출하고 마운트 해제하는 것에서,

탐색기로 쉽게 마운팅이 되고, 꺼내기를 스크립트에서 처리하는 것을 vbscript로 처리하는 것에 관한 것입니다.

사실 간단한 스크립트인데 PE에서 실행이 안되어 여러 조건에서 하다가 찾은 것을 팁으로 올립니다.^^

 

마운팅되는 드라이브 명을 얻을 필요가 있어서 참고 삼아 배치파일도 만들었습니다.

- 하이브리드 형태로 만들 수 있는데 PE에서 실행시 문제가 되어 vbs를 분리하였습니다.

 

iso-m-w-u.bat  ejectiso.vbs  

 

- iso-m-w-u.bat

iso-m-w-u.jpg

- ejectiso.vbs ; 참고로 sleep 추가 후에야 성공할 수 있었습니다.

ejectiso.jpg

 

wscript가 포함된 큰나무님 PE와 qnd님 PE에서 테스트하였습니다.

 

- 큰나무님 PE ; 배치파일 인수로 iso 파일을 받게 만들었기에 iso 파일을 끌어다 배치파일 위에 놓습니다.

bigtree1.jpg

- e: 드라이브에 마운팅되었네요. 자동 열린 탐색기 닫고 cmd 창 옆으로 밀쳐봅니다.

bigtree3.jpg

- cmd 창에서 아무키나 눌러 iso파일이 꺼내기 되었습니다. 

bigtree4.jpg

 

- qnd님 PE에서 똑 같이 해봤습니다. 위와 동일하여 스샷만...

qnd1.jpg

qnd3.jpg

qnd4.jpg

 

꺼내기를 VBS로 처리하므로 WSCRIPT가 포함된 PE에서 사용할 수 있습니다. PE에서 특성을 타는지 좀 애먹었습니다.

배치파일 중간쯤에 행을 넓게 해둔 곳에 원하는 작업을 추가하여 ISO 파일 안에 있는 파일들을 조작할 수 있겠습니다.

 

밤이 깊어 갑니다. 편히 주무십시오. ~.~

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4242 윈 도 우| BCD 백업 및 복구 프로그램 입니다 [11] 지룡자 3200 25 12-10
4241 윈 도 우| [실사 ] 부트 메뉴에 PE 등록 하기 | Recovery 생성 백업&a... [14] 무월 2608 22 12-10
4240 윈 도 우| Windows 10에서 Windows 11 업데이트(업그레이드)를 차단하... [5] heykevin 2687 22 12-09
4239 윈 도 우| PE에서 NVME 드라이브 보이게 하기 [2] 좋게멋지게 1958 9 12-09
4238 윈 도 우| 핀 번호 암호 모를때 pe에서 간단한 작업후 로그인하고 핀... [4] heykevin 1979 6 12-08
4237 윈 도 우| [실사] 윈도우10,11 PIN번호 분실 암호 재설정으로 우회 로... [9] 무월 3248 11 12-07
4236 윈 도 우| [실사] 윈도우10,11 로그인 비밀번호 재설정 및 제거 [8] 무월 2422 16 12-07
4235 윈 도 우| [실사] 윈도우11&10 BCD 부팅 오류, 부트 복구(설치) [16] 무월 2699 24 12-05
4234 윈 도 우| [실사] 윈도우11 사용자 계정 만료 해제 방법! [4] 무월 1900 7 12-05
» 윈 도 우| ISO 마운트 - 작업 - 꺼내기, ISO2WIM 추출 [5] 지후빠 1345 20 12-04
4232 윈 도 우| [실사] 윈도우10 사용자 계정 만료 해제 방법! [9] 무월 1632 15 12-04
4231 윈 도 우| 배치파일에서 내장명령어로 대기시간 구현 sleep [9] 지후빠 1092 14 12-01
4230 윈 도 우| 내용추가-WinNtSetup 사용하여 윈도우 설치용 VHD(가상 드... [5] 타천사둘리 1423 15 12-01
4229 윈 도 우| 정리하는 스크립트 V 0.2 [배포중단] [13] 졸린사자 1972 11 11-30
4228 윈 도 우| WinNtSetup 사용하여 윈도우 설치용 VHD(가상 드라이브 파... [4] 타천사둘리 1376 10 11-30
4227 모 바 일| CX파일탐색기를 이용한 핸드폰과 PC 간 데이터 교환 [10] 읍민Kaine 1438 9 11-30
4226 윈 도 우| 윈도우 설치후 필수 폴더 빠른 이동 방법 [8] 사랑이7 2436 11 11-25
4225 소프트웨어| VMware 17 새 기능인 가상 머신 자동 부팅 기능 사용법 [9] 녹색조각 2816 9 11-20
4224 윈 도 우| 윈도우11에서 반디집 7.2x 버전 포함하여 봉인하기! [14] 무월 3980 20 11-15
4223 윈 도 우| 윈도우7에서홈피 윈도우10업데이트안될때 사용법 [5] 앙앙잉잉 1148 1 11-14
XE1.11.6 Layout1.4.8