윈도우 / PE 윈도우 7 용 WIM 통합 스크립트 v3b (14.07.08)
2014.02.28 16:40
윈도우 7 용 드라이버, IE, 업데이트, OEM 통합 및 Export 스크립트입니다.
[수정사항]
v3b_fix
- WIM 파일 구분방법 개선
v3a
- boot.wim 통합 오류 수정
v3
- Unmount 기능 추가 : 통합작업 도중에 종료된 경우 마운트를 해제하고 mount 폴더를 삭제합니다.
- OEM 폴더 내의 여러개의 PID 파일중 선택하여 통합하도록 수정
(PID 파일은 하이픈(-)을 포함한 25자리의 제품 키를 공백없이 입력해서 텍스트 파일로 저장해두시면 됩니다.)
- boot.wim 드라이버 통합 및 Export 지원
[통합을 위한 준비]
Driver_x64(x86) 폴더
통합할 드라이버를 넣어줍니다. 하위폴더 통합 및 서명되지 않은 드라이버도 강제 통합합니다.
* 이 폴더를 삭제하면 드라이버 통합 여부를 묻지 않습니다.
IE11_x64(x86) 폴더
압축이 해제된 IE11 설치파일을 넣어줍니다. 폴더명에서 11 부분을 10으로 변경하면 10 버전으로 통합이 가능합니다. 또한 IE11 폴더를 그대로 두고 IE10_x64(x86) 폴더를 생성하면 스크립트에서 폴더명을 자동으로 인식하여 통합 작업시 통합할 버전을 선택하여 통합할 수 있습니다. (자동인식 지원범위는 10~12(?)까지입니다.)
* 이 폴더를 삭제하면 IE 통합 여부를 묻지 않습니다.
IE11_x64(x86)_Update 폴더
IE11 통합을 위한 필수 업데이트 패키지를 넣어줍니다. 이하 내용은 위와 동일합니다.
OEM 폴더
SLIC Toolkit으로 추출한 디지털 라이센스 파일(xrm-ms 파일)과 PID 파일을 넣어줍니다. PID 파일은 하이픈(-)을 포함한 25자리의 제품 키를 공백없이 입력해서 텍스트 파일로 저장해두시면 됩니다. 폴더 내에 PID 파일만 존재할 경우 제품 키만 적용합니다.
* 이 폴더를 삭제하면 제품 키 및 라이센스 통합 여부를 묻지 않습니다.
Tools 폴더
imagex.exe 파일과 작업시 임시로 생성된 텍스트 파일이 저장됩니다.
Update_x64(x86) 폴더
통합할 업데이트 패키지를 넣어줍니다. 하위 폴더는 통합되지 않습니다.
* 이 폴더를 삭제하면 업데이트 통합 여부를 묻지 않습니다.
WIM 폴더
본 스크립트는 기본적으로 스크립트와 동일한 위치에 있는 wim 파일 중 선택한 파일로 작업을 시작합니다. 하지만 원본 wim 파일을 그대로 보존해야 하는 경우, WIM 폴더에 넣어두면 원본 파일은 수정하지 않고 작업폴더에 사본을 생성하여 작업을 시작할 수 있습니다.
[사용법]
사전 준비가 끝나면 start_v3.cmd 파일을 관리자 권한으로 실행합니다. WIM 통합의 경우 한 번에 하나의 인덱스에 대해서만 작업이 가능하며, 모든 인덱스에 대해 통합작업을 하려면 스크립트를 여러 번 실행해야 합니다. (Export 작업은 모든 인덱스를 수행함)
INSTALL.WIM 통합시 1. wim 파일 선택 - 2. 인덱스 선택 - 3. IE 버전 선택 및 통합 - 4. 드라이버 통합 - 5. 업데이트 통합 - 6. 제품 키 및 라이센스 적용 - 7. 통합의 순서로 진행됩니다. 만약 해당 구성요소의 폴더가 존재하지 않으면 사용자에게 묻지 않고 통합작업 목록에서 제외됩니다.
BOOT.WIM 통합시 작업 순서는 1. wim 파일 선택 - 2. 인덱스 선택 - 3. 통합의 순서로 진행됩니다. 드라이버 통합만 지원하며 만약 해당 아키텍처의 드라이버 폴더가 존재하지 않으면 통합되지 않습니다.
Export 작업은 작업 폴더 내의 wim 파일만 지원합니다.
Unmount 는 마운트를 해제하고 mount 폴더를 삭제합니다. 통합과정에서 오류가 발생했거나 임의로 종료했을 경우 사용합니다.
업데이트 파일은 https://windowsforum.kr/5796058 에서 다운로드 받을 수 있습니다.(토렌트)
[주의사항]
본 스크립트는 스누피님의 '윈도우 7 업데이트 통합하기' 스크립트를 상당부분 참고하여 제작하였습니다.
스크립트의 특성상 오류처리에 취약하므로 가급적 준비를 철저히 하고 사용하시길 바랍니다.
댓글 [22]
-
고독남 2014.02.28 16:47
-
만쓰 2014.02.28 19:19
고맙습니다..~~
-
삐리리 2014.02.28 23:50
고생 하셨습니다!!! ^^
-
슈퍼맨 2014.03.01 01:22
boot.wim 64bit 드라이버 통합해보니 드라이버통합은 안하고 바로 저장이되네요 이상하군요...용량도 1메가만 상승하네요
install.wim일때는 쭉 통합하면서 꾀나 걸리는데.... 열어봐도 통합이 안되어있네요 v2는되는군요
-
efny 2014.03.01 13:08
피드백 감사합니다. v3로 오면서 변수값을 일부 수정했는데.. boot.wim 쪽은 안바꿔놔서 생긴 문제였습니다. 수정해서 올려놨으니 다시 받아서 해보시면 될겁니다.
그나저나 v2에서 boot.wim 통합은 나름 숨겨진 기능(?)이었는데..^^;
-
슈퍼맨 2014.03.01 14:17
어쩐지 설명에는없는데 알아서 착착통합을 하더군요 ㅎㅎ
-
노익장 2014.03.02 03:03
감사합니다^^
-
라파엘(4WIN8) 2014.03.02 17:23
이쁘니님.. 고맙습니다.
-
빠다 2014.03.08 14:56
저는 다른건 다되는데 드라이버 통합시 에러를 뿜네요...
WamDrv 패키지 에서 USB 드라이버만 압축 해제해서 Driver_x64 폴더에 복사해 주었습니다
그리고 관리자 권한으로 실행...
결과는 드라이버통합 에러 메세지 주르륵... (-_-)
뭐가 잘못된걸까요??
-
efny 2014.03.16 13:28
이런.. 너무 늦게 봤네요; 그래픽카드 드라이버 같이 자체 압축이 되어있는 경우는 실패하는게 당연하긴 한데 USB 드라이버가 통합이 안된다니.. 저도 알 수가 없네요. 도움이 못되어 죄송합니다.
-
삶의여유 2014.03.18 18:19
드라이버 파일에 보안이 걸려 있어 그렇습니다.
파일 속성 - 일반 탭의 아래에서 '차단 해제(K)' 를 눌러 보안을 없애줘야 하며
이 작업을 위해선 우선 읽기 전용이 해제되어 있어야 합니다.
-
먼훗날에사랑 2014.03.13 17:45
감사합니다 질문드립니다 IE10-WINDOWS6.1 IE11-WINDOWS6.1 익스플로러 9버전쓸려면은 지워도되져??
통합작업할랴고하는데요 권장업데이트랑다같이 넣는건가요??
-
efny 2014.03.16 13:29
네. 지우셔도 됩니다. 권장, 중요 모두 통합하려면 한 폴더에 모아서 하시면 됩니다.^^
-
노병 2014.03.26 19:54
감사합니다. 윈도우7 Enterprise 버젼을 업데이트통합할려는데 위에 윈7업데이트받아 설치하면 될까요 ?
-
라이칸 2014.03.29 00:37
저는 작업할 wim 파일 (install.wim)을 선택하고 나서는 지정된 파일을 찾을 수 없다고만 뜨네요...
제가 뭘 잘못한걸까요?
-
꼬마등심 2014.04.20 17:54
이것저것 해본 결과 현재 깔려있는 os 비트 수와 작업 할 os의 비트 수가 같아야 파일을 찾는 것 같습니다.
예를 들면
현재 win7 64비트를 쓰고 있는데 32 비트 os 에서 가져온 install.wim은 못찾더군요.
64비트 os에서 가져온 install.wim은 제대로 찾습니다.
-
라이칸 2014.04.22 20:34
그런거에요?;;;; 하아 32비트 통합하려면 32비트를 깔아야 된다는 소리네요;; vhd를 이용해야 하나...
-
efny 2014.06.18 11:27
그건 아닙니다. 64비트에서는 32비트와 64비트 둘 다 통합이 가능합니다.
-
도전정신 2014.06.17 00:23
1111R wim를 통합하려하는데 저렇게 두개로 나누어지네요.
wim안엔 64비트밖에 없는데...뭘래 이렇게 뜨는건가요? 32비트는 저렇게 문자가 깨지지않으며 잘통합되는데
64비트는 문자도 깨지고 밑에 있는 내용같이 오류도 뜨고 업데이트 통합 100개도 제대로 통합안하고 끝냅니다.
====================================================== (1/3)
WIM 파일을 마운트합니다.
============================================================
배포 이미지 서비스 및 관리 도구
버전: 6.1.7600.16385
이미지를 탑재하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
====================================================== (2/3)
드라이버 통합을 시작합니다.
============================================================
배포 이미지 서비스 및 관리 도구
버전: 6.1.7600.16385
이미지 버전: 6.1.7600.16385
설치할 드라이버 패키지를 검색하는 중...
오류: 0x80010105
DISM이 실패했습니다. 아무 작업도 수행되지 않았습니다.
자세한 내용은 로그 파일을 검토하십시오.
DISM 로그 파일은 C:\windows\Logs\DISM\dism.log에 있습니다.
====================================================== (3/3)
모든 변경사항을 적용하고 마운트를 해제합니다.
============================================================
배포 이미지 서비스 및 관리 도구
버전: 6.1.7600.16385
이미지 파일: E:\ISO\윈도우\윈도우 작업\업데이트 통합\ㅋ\DISM_v3a\1111Rx64.wim
이미지 색인: 1
이미지를 저장하는 중
[==========================100.0%==========================]
이미지를 탑재 해제하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
============================================================
모든 작업이 완료되었습니다.
============================================================
계속하려면 아무 키나 누르십시오 . . .
-
efny 2014.06.18 11:43
1111R이 뭔지는 모르겠으나, 통합 스크립트에서는 WIM 파일에 기록된 정보를 기반으로 목록을 생성합니다.
작업폴더에서 커맨드라인 여시고 아래 내용을 입력해주세요.
Tools\imagex.exe /info install.wim > info.txt
그러면 info.txt 파일이 생성되는데 그 내용 중에 displayname 이라는 문구를 찾아서 목록을 만듭니다. <DISPLAYNAME>화면에 표시되는 이름</DISPLAYNAME> 이런 식으로 되어있습니다. 제가 스크립트를 짤 때는 순정 WIM을 기준으로 작업을 해서 사용자에 의해 수정된 WIM 파일은 문제가 있을 수 있습니다. 일단 info.txt 파일을 보내주시면 왜 오류가 나는지 알 수 있을 듯 합니다.(첨부한 파일은 64비트 순정 info 입니다.)
-
도전정신 2014.06.19 23:16
답변주셔서 감사합니다.
말씀대로 cmd에 명령어입력해서 추출했습니다.
확인부탁드립니다. (__)
ps. 아 그리고 1111R은 로엔님께서 윈7 트윅해주신 버전?명칭?이에요...트윅버전이라 오류날수도 있겠네요
-
efny 2014.06.28 13:22
해당 문제 수정하였습니다. 다시 받아서 테스트 부탁드립니다.
감사합니다.