설치 / 사용기

기 타 iso2wim1m 버전을 왕자님 PE에 활용하여 보았습니다

2022.12.13 13:13

왕초보 조회:850 추천:21

MountISO.exe 전용 cmd 작품을 소개하여 주신 지후빠님께 감사드립니다

덕분에 많은 공부가 되었습니다.

항상 좋은일만 있으시길 바랍니다

 

ISO에서 wim 추출에 필요한 ISO 마운트 기능을 가진 프로그램중에서 개인적인 생각이지만 MountISO.exe가 최고 인것 같습니다

별도의 드라이버 파일 없이 알아서 빈 드라이브 문자에 마운트로 해주고 마운트한 드라이브 문자값도 알려주고 언마운트도 간단하고

wim 추출용으로는 필요한 기능이 다 있습니다...

 

그런데...아쉬운 점이 한가지 있습니다..아미 MountISO.exe 프로그램을 만드시는분 PE에서 사용할거라고 생각을 하시지 않으셨나 봅니다

이 프로그램이 wmi를 활용합니다 wbem 폴더가 있어야 하고 dll과 레지도 있어야 하네요.. 결국 저용량 PE에서 사용을 할수가 없습니다

 

1. 왕자님 저용량이나 일부 다이어트 된 PE에서는 마운트가 되지 않습니다

2. WimBuilder2로 만든 PE에서는 마운트는 됩니다 하지만 마운트한 드라이브 문자값을 리턴하지 못합니다

3. XPE로 만든 PE에서는..마운트 및 드라이브 문자값을 리턴해주고 있습니다

 

결국 용량이 큰 일부 PE에서만 활용을 할수가 있습니다. 

개인적으로 구닥다리 컴퓨터를 사용하고 있어서 wim을 추출한다면 PE보다는 윈도우에서 할것 같아서..윈도우에서 추출하시는 분들께는

전혀 불편이 없으실것 같습니다

 

지후빠님께서 소개하여 주신  iso2wim1m 버전을 윈도우에서만 실행해보면 재미가 없죠..저도 어떤 파일들이 필요한지 궁금하기도 해서

왕자님 저용량에 dll과 레지들을 추가해서 마운트가 되도록 하여 보았습니다

그리고...원본  iso2wim1m에서 취향대로 구성을 하여 보았습니다

 

iso2wim1m 버전에는 파일 이름에 사용할수 없는 특수기호를 대체하는 소스가 있습니다

지후빠님께서 이제는 cmd를 암호화(?) 하시는것 같습니다  취향대로 구성하면서 특수기호 관련 부분도 수정을 해야하는데 특수기호에

다른 내용도 기호로 되어 있어서 암호(?) 해독하는데 엄청 오래걸렸습니다...덕분에 공부를 확실히 되기는 하였습니다

지후빠님 작품의 경우 소스가 최대한 간결하게 되어 있어서..이런 방식을 배우고 싶지만..따라하고 싶어도 잘되지 않네요..

항상 이부분이 아쉽운 부분입니다...

 

 

1. 원본 iso2wim1m 파일입니다. 사람마다 취향이 달라서...생각에 따라서는 아무것도 아닐수 있습니다..오해가 없으셨으면 합니다

  피드백으로 보아 주십시요

1.jpg

 

2. 윈도우에서 ISO 마운트후 wim 파일 추출이 아주 잘됩니다... 아래 네모에 보시면 (미 입력시 종료) 라는 글이 있습니다

  종료를 위한 키 입력없이 바로 종료할수 있어서 편한 방식입니다

2.jpg

 

3. 인덱스 번호가 1번 부터 시작합니다... 0 번을 입력하여 보겠습니다

3.jpg

 

4. 0번 키가 종료하는 키인것처럼 종료 메세지가 나옵니다..

4.jpg

 

5. 인텍스 번호가 아닌 숫자를 넣어 보았습니다..이번에는 인덱스 번호가 올바르지 않다고 합니다

  1~8 아닌 다른것은 모두 인덱스 번호가 아닌것이죠...위에서 0 번도 인텍스 번호가 아닌것인데...종료 메세지가 나오고 있습니다

5.jpg

 

6. (미 입력시 종료) 를 하여 보겠습니다 그냥 엔터를 하면 됩니다 6.jpg

 

7. 엔터로 cmd 창을 종료하면 메세지가 나오지 않고 바로 cmd창이 종료가 됩니다..메세지가 나오는것하고는 다른 방식입니다

7.jpg

 

8. (미 입력시 종료) 방식으로 종료를 하는 경우 메세지가 나오지 않고 종료되면서 아래처럼 마운트 한 드라이브를 언마운트 하지 못하는

  현상이 있습니다..당연히 언마운트 과정없이 cmd가 종료가 되어서 그렇습니다

8.jpg

 

9. 남겨진 드라이브는 우클릭 메뉴에서 꺼내기를 하시거나 컴퓨터를 재부팅하면 사라집니다..

9.jpg

 

10. 마운트된 드라이브가 사라졌습니다...cmd창이 종료되면 언마운트가 되는것이 깔끔하죠

10.jpg

 

11. cmd 소스를 살펴보았습니다..이번 작품은..모르는것이 너무 많네요... 1번의 || set z=0 은 도저히 알지못해서 포기했습니다

 2번 내용입니다.  0 값이 입력되면...3번에 메세지내용을 보시면 종료로 되어 있습니다  0 값도 인덱스 번호가 아니어서 4번이 되어야

 할것 같습니다

 

if %id% equ 0     set err=3& goto end

if %id% lss 0     set err=4& goto end

if %id% gtr %idx% set err=4& goto end

 

3번에서 err 값에 따라 메세지를 보여주고 있습니다...3번에 보시면 메세지를 보여주기 전에 MountIso.exe -d "%~1" >nul 언마운트 과정이

있습니다

메세지를 보여주지 않는것은 언마운트 과정이 없게 됩니다  그래서 (미입력시 종료) 로 종료시에는 메세지가 없이 cmd가 종료 됩니다

(미입력시 종료)시에도 메세지를 보여주고 종료하면 되죠

11.jpg

 

12. id값이 "" 없으면..3번 메세지를 보여주고 종료를 하도록 하여 보았습니다.

   id 값이 1보다 작거나 인덱스 값보다 크면 4번 메세지를 보여주도록 수정하여 보았습니다

 

if "%id%" equ ""     set err=3& goto end

if %id% lss 1     set err=4& goto end

if %id% gtr %idx% set err=4& goto end

 

 

12.jpg

 

13. 0번은 인덱스 번호가 아니라는 메세지를 보여주고 있습니다

13.jpg

 

14. (미 입력시 종료)도 확인을 하여 보겠습니다..

14.jpg

 

15. 엔터를 하였습니다..엔터를 한후..먼저 언마운트가 되고 메세지를 보여주는 과정이 진행됩니다

15.jpg

 

16. 윈도우 ISO 파일에는 많게는 20~30개 윈도우가 포함되어 있습니다..wim 추출시 1개만 추출하지 않고 여러개를 추출할수도 있습니다

 그래서 저의 생각대로 구성을 하여 보았습니다.  우클릭에 등록을 하였습니다

16.jpg

 

17. 마운트가 되었습니다.. 인텍스 번호 입력시에 실수로 인턱스 범위안의 숫자값이 아닌 다른 키를 입력할수가 있습니다

  이때마다 종료가 되면 다시 ISO를 마운트를 해야 합니다 이것이 불편할것 같아서 취향대로 구성을 하여 보았습니다

  인덱스 값이 아닌 12를 입력하여 보겠습니다 

17.jpg

 

18. 인텍스 값이 잘못 입력을 하였다는 메세지가 나오기는 합니다 종료 대신에 다시 선택하여 주십시요라는 메세지가 있습니다

  잠시후 이메세지는 사라지고..

18.jpg

 

19. 다시 선택창이 나옵니다..한번 마운트 하면..실수를 해도 종료하지 않고 다시 선택할수가 있습니다

19.jpg

 

20. 이미지 설명이 파일 이름으로 되어서 추출이 됩니다..이 작업이 오래 걸려서 다른것으로 테스트를 하도록 하겠습니다

20.jpg

 

21. 마운트가 완료되면 아래와 같은 메세지를 보여줍니다.. 다른것을 마운트 하고 싶으시면 다시 선택 메뉴가 나오고 Y를 제외한 아무키나

  누르시면 종료가 됩니다.. 마운트후에 원하는 wim을 다 추출후 종료하면 됩니다

21.jpg

 

22. 위에서 Y 키를 입력하면 다시 선택창이 됩니다..

22.jpg

 

23. 2번째 이미지를 추출하였습니다..cmd 실행후 종료하지 않고 이렇에 여러번 추출 작업을 하기 때문에 파일 이름 변수를 다시 초기화를

  해주어야 합니다..이 과정에서 특수기호를 대체하는 소스에서 변수를 초기화를 해야하는데 특수기호 소스의 변수들도 기호로 되어 있어서

  암호화된 소스를 보는 느낌이었습니다.

23.jpg

 

24. Y 대신에 종료를 선택하면 종료 메세지를 보여줍니다

24.jpg

 

25. cmd 내에서 엔터로 cmd를 종료하면 좋지만..그렇지 않고..마우스로 2번처럼 X 를 눌러서 종료할수도 있습니다....

  이렇게 종료하는것이 거의 없기는 합니다..만에 하나이지만 이런 경우도 고려를 한것 뿐입니다

25.jpg

 

26. cmd창의 X를 마우스로 클릭해서 종료하는 경우에도 마운트한 드라이브를 언마운트 하도록 하였습니다

26.jpg

 

27. 왕자님 저용량 Win10 RS5 PE에 wbem 폴더 및 필요한 dll을 추가했더니 wim 용량이 9MB 정도 늘었습니다  

   저용량 PE의 최대 장점은 wim 파일 용량이 최소라는것이죠...ISO 마운트를 위해서 추가를 하는것은 좀 그런것 같습니다

   다른 프로그램을 좀더 테스트해 봐야겠습니다

27.jpg

 

28. 우클릭에 등록을 하였습니다  그런데 Win10 PE 이상은 모든 PE에 우클릭 탑재 기능이 모두 있나요..갑자기 궁금해집니다

28.jpg

 

29. ISO 마운트후 추출까지 하였습니다... 파일 찾는다고 고생한것에 비해서는 간단한 결과입니다

29.jpg

 

30. 마무리

컴퓨터 관련해서는 같은 기능있더라도 다양한 프로그램들이 있지만 원하는것을 찾는것이 어려운 일이죠...

모든 기능을 갖춘 MountISO.exe가 있는데..다이어트가 된 저용량 PE에서는 작동하지 않는점이 너무 아쉽습니다

하지만..ISO에서 wim 파일 추출을 꼭 pe에서는 할 필요가 없으신분은...윈도우에서 활용하시면 너무 좋은 프로그램인것 같습니다

 

구글 어디엔가에는 저용량 PE에서도 ISO가 잘 마운트 되는 프로그램이 있을것 같기도 합니다

다시 보물찾기를 해야할 시간이 되었네요.

 

오늘 하루도 웃음이 가득한 시간이 되시길 바랍니다

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
10856 소프트웨어| WIM 정보 v0920 - Delete 기능 추가. 코드 정리. 오류 확인... [13] 입니다 669 40 03-12
10855 기 타| 초보자용 윈도우 간편설치 툴 Cool Install [35] 딸랑쇠 1538 86 03-12
10854 기 타| WinXPE147수정버전_20240311_ 23H2(빌드22631.3235) 사용기 [66] 격자 479 94 03-12
10853 기 타| Dism Cmd - Multi 윈도우용으로 구성을 하여 보았습니다. [14] 왕초보 685 19 03-12
10852 소프트웨어| 히든파티션에 드라이브명 부여-RSPartition [15] 카멜 709 38 03-12
10851 기 타| PE의 빌드 앞번호 수정하기 [24] suk 908 46 03-12
10850 기 타| " 화면확대용 도우미 - 쭘 " - ㅁ자님 작 [13] 굴렁쇠 663 27 03-11
10849 윈 도 우| 지후빠님의 디펜더 토글 [36] 집앞의_큰 963 83 03-11
10848 기 타| Dims Cmd 증분 - 컬러바를 선택해서 사용하여 보았습니다 [7] 왕초보 667 16 03-11
10847 기 타| [종료]WindowsXPE147 수정버전_20240311 [48] 노랑개굴 1037 69 03-11
10846 윈 도 우| Win10 최신 버전 PE빌드 [17] 라랑 1057 31 03-11
10845 소프트웨어| WIM 정보 v0911 -Apply 추가. Export 기능 강화. ESD 지원 [20] 입니다 878 48 03-10
10844 기 타| Dims Cmd 증분 - 컬러 아이콘을 적용하여 보았습니다.. [8] 왕초보 677 16 03-10
10843 소프트웨어| 유튜브 멀티 다운로드 외부 실행기 기능추가 및 당부말씀드... [2] 굿듀님스토 574 12 03-10
10842 기 타| Dims Cmd 증분 - 메세지에 체크 박스를 추가하여 보았습니다 [10] 왕초보 675 16 03-09
10841 소프트웨어| [공유] WindowsXPE147 수정버전 사용기 [52] 시종일관 1129 73 03-09
10840 윈 도 우| 튜닝윈도 따라하기 22H2_19045.4123 [9] 라랑 528 17 03-09
10839 소프트웨어| 유튜브멀티 다운로드 사용법 영상 [1] 굿듀님스토 448 17 03-09
10838 기 타| Dims Cmd 증분 - nov님 소개 메세지를 활용하여 보았습니다. [8] 왕초보 676 16 03-09
10837 윈 도 우| 입니다님의 PE_RunOnce_ANSI02 [23] 집앞의_큰 960 55 03-09
XE1.11.6 Layout1.4.8