윈 도 우 iso2wim1m - mountiso 버전
2022.12.12 01:07
왕초보님 피드백으로 종료되는 문제 수정하였습니다.ㅜㅜ
사용기에 제 닉이 자주 보여 민망합니다.ㅜㅜ ejectiso.vbs에서 끝날 일을 큰나무님의 독려로 iso2wim까지 하고,
큰나무님,뎅장님,왕초보님,청락님 외 여러분의 피드백으로 진일보하게 되었습니다. 감사드립니다.
션사인님 게시물 올라올 때는 별 관심이 없었다가 뒷북치고 있어서 션사인님께 미안합니다. -넙~죽-
(저는 잘 안쓰는 기능이고 주중에는 시간내기 힘들어서요.)
실컴에서야 explorer로 하던 mountiso로 하던 별 문제 없지만 pe에서는 특성들을 타나 봅니다.
explorer 쪽은 iso 파일에 다른 프로그램이 연결되어 있으면 실패하게되고,
mountiso 는 이런 상황을 피할 수 있지만 pe에서 실패할 수 있는 것 같습니다.
둘 다 iso 마운팅후 자동 실행되어 탐색기에 해당 드라이브가 열리는데, "제어판-자동실행-모든 미디어 및 장치에 자동 실행 사용" 설정에 따라 다르게 동작하는 것 같습니다.
explorer는 자동실행이 켜져있거나 커져있어도 탐색기가 열리고,
mountiso는 켜져있을 때만 탐색기 창이 뜹니다. 레지 위치를 알면 창닫는 것을 할 수 있을 것 같은데 일단은 나중에...
오늘은 mountiso 특징을 살려 배치파일을 수정하였습니다. iso2wim1m.cmd 윈11 실컴에서만 테스트 되었습니다.
- 같은 폴더에나 path상에 mountiso.exe wimlib-imagex.exe libwim-15.dll 이 필요합니다.
- mountiso.exe -m 마운트하면 %=ExitCodeAscii% 로 마운트된 드라이브를 조회할 수 있습니다.
- install-1-index_name.wim 형태의 이름으로 저장
- 이름에 \ / : * ? " < > | 문자들이 있으면 문제가 되어서 제거 과정을 넣었습니다.
- 나머지는 변수치환으로 가능한데 * 제거는 안되어 한개씩 순차적으로 체크하여 제거한다는...
- 그런데 변수 설정에서 위 특수 문자의 순서에 따라서 변수에 할당될 수도, 안될 수도 있습니다.
- 인덱스 이름을 변수에 할당하지 못하면 install-1-Name Error.wim 형태로 저장되게 하였습니다.
- 또... 뭐가... 내일 기억 나면 추가하겠습니다. 늦어서 이만...
가능하면, 아래 처럼 4가지로 정리해보겠습니다. e (explorer), m (mountiso), 1 (1 click), 3 (3 click)
- iso2wim1e
- iso2wim1m
- iso2wim3e
- iso2wim1m
ps. 사실 wim index name 에 모든 문자를 사용할 수 있는지 제한이 있는지도 잘 모르겠습니다.
또, 몇 가지 잘 알려진 추출 유틸들이 있어서 필요한지도... 아마 탐색기에 통합시켜 사용하시고 싶어서 인 것 같습니다.^^
편히 주무십시오. ~
댓글 [15]
-
지후빠 2022.12.12 01:24
iso2wim1m “d:\경로\하위 경로\iso 파일명.iso” 처럼 전체 경로를 인수로 주어야 합니다. 폰이라 댓글로… -
집앞의_큰나무 2022.12.12 07:21
애구,
수고하셨습니다.
처음에는 증분 백업된 wim파일에서 하나 추출해보자는 용도로 제안했던일인데
여럿 명인분들이 수고해주셔서 추출만으로 사용하기에는 아까운툴이 되었네요
sunshine님과 더불어 감사드립니다.
-
지후빠 2022.12.12 12:35
정보가 넘쳐나는 시대라서 좋은 아이디어 발굴이 중요한 것 같습니다. ^^
-
cungice 2022.12.12 08:28
수고 많으셨습니다. 감사합니다.
-
샤 2022.12.12 08:53
수고하셨습니다.
-
왕초보 2022.12.12 08:58
늦은시간까지 고생이많으셨습니다..진심으로 감사드립니다
제가 테스트 해보면서 알게된 몇가지입니다
파일 이름에 들어가시는 안되는 특수 문자의 경우 T.Dism으로 테스트 하여 보았었습니다
특수기호가 이미지 이름에 들어가도 다른 단어들과 같이 있는 경우 작업이 되었습니다..
Dism으로 작업시에 가능하다면 다른 방법으로 wim 파일을 만들어도 가능할것으로 생각하고 추출할때 특수기호를 교체하도록
한것입니다
mountiso.exe 관련입니다 이 프로그램이 자체적으로 현재 사용되고 있는 드라이브 문자들을 추출후 없는 드라이브 문자에
ISO를 마운트 하고 있습니다..현재 드라이브 문자 추출에 wmi를 사용하고 있는것으로 생각이 됩니다 드라이브 문자 추출시
사용하는 dll외에도 다른 dll이 필요한것을 보면 마운트시에도 wmi가 사용되는것으로 짐작이 되고 있습니다
PE에 wbem 폴더가 있어야 되고 프로그램이 x64 버전인지 System32 폴더에 wmi 관련 dll들이 있어야 합니다. 일부 레지도 필요해서
다이어트된 저용량 PE에서는 작동하지 않는 이유가 됩니다
새로운 한주가 시작되었습니다
웃음이 가득한 시간이 되시길 바랍니다
-
지후빠 2022.12.12 12:39
각각의 장,단점이 있는 것 같습니다. 자신의 환경에 맞게 선택하면 될 것 같습니다. ^^
-
sunshine 2022.12.12 09:02
원래는 큰나무님 작품이 먼저 나와야 되는 데 시간이 지연되어서,
임시로 되는지 안되는지 알아볼려고 대충 만들었습니다.
큰나무님과 지후빠님 두 분에게 감사드립니다.
-
지후빠 2022.12.12 12:40
좋은 툴 소개와 특화된 정보에 항상 놀랍니다. ^^
-
DengJang 2022.12.12 17:37
계속 업그레이드되네요... 이제 어떤 버전으로 사용할지 선택하는 게 고민이네요.^^
수고 많으셨습니다. 감사합니다!!
게시글 제목 수정할게요~ ㅋㅋ
-
입문자 2022.12.12 19:27
점점더 진화를 거듭하는군요 수고 하시는 분들 모두께 감사드립니다.
-
붉바리 2022.12.12 20:23
감사합니다.
-
부산갈매기깍 2022.12.14 08:35
감사합니다.
-
광풍제월 2022.12.14 19:11
수고하셨습니다.
-
빠송 2022.12.15 16:00
감사합니다.
수고 많이 하셨습니다.