윈 도 우 윈도우8 에서 DISM 오류 없이 Rollup(롤업) 통합하기
2013.10.23 14:16
Windows 8.1 and Windows Server 2012 R2 General Availability Update Rollup
윈도우8 에서
구 윈도우 8.1 이미지에 롤업 업데이트를 통합시키려고 기본 DISM 을 사용하면
오류: 0xc0000135
이렇게 오류가 발생합니다.
오류가 나오지 않게 하려면 최신 DISM 을 사용 해야 합니다.
1. ADK 8.1 다운로드
https://www.microsoft.com/ko-kr/download/details.aspx?id=39982
다운 받은 adksetup.exe 을 실행시키면
- 바로 설치 할 것인지
- 원본을 다운로드 할 것인이지
선택 하는 항목이 나옵니다.
미래을 위해서 원본을 다운로드 합니다.
원본 다운로드 받은 폴더 안에 있는 adksetup.exe 을 실행해서 설치를 합니다.
- 배포도구
- 사전 설치 환경
저는 이 두가지만 선택했습니다.
2. Windows 8.1 rollup Download
x64
https://www.microsoft.com/ko-kr/download/details.aspx?id=40749
x86
https://www.microsoft.com/ko-kr/download/details.aspx?id=40755
다운로드를 진행하면
Windows8.1-KB2883200 Windows8.1-KB2894029 Windows8.1-KB2894179
이 세가지를 선택하는 항목이 나오는데 모두 선택해서 받습니다.
3. 스크립트 작성으로 통합 시작.
앞서 말했지만
windows8 에서 그냥 DISM 을 실행하면 통합이 되지 않습니다.
ADK 8.1 의 배포 도구 안에 있는 DISM 을 사용해야 합니다.
다음은 간략하게 만든 예입니다.
중간 중간에 pause 즉 일시중지를 둔 이유는,
작동 상태 확인을 위해서 둔 겁니다.
자기도 모르게 실행했거나,
멈춰야 될거 같을때 대비를 위해서죠.
이렇게 통합해서 클린 설치를 하시면
10월에 배포된 windows 8.1 원본과 똑 같은 결과를 얻을 수 있을겁니다.
pkgup.cmd
(파일 이름은 자유)
rem ----- DSIM v6.3 위치
set DSIM63x64="C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe"
set DSIM63x86="C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\x86\DISM\dism.exe"
rem 자신의 운영체제에 맞게 x86 이나 x64 선택합니다.
set DSIMP=%DSIM63x86%
rem set DSIMP=%DSIM63x64%
rem ----- 통합할 wim 원본 위치
set wimfilex64=x64\Install.wim
set wimfilex86=x86\Install.wim
set index=1
rem Windows8.1-KB2883200 Windows8.1-KB2894029 Windows8.1-KB2894179
rem ----- 패치 파일 위치
set RollPath64=81rollup_x64
set RollPath86=81rollup_x86
rem ----- 마운트 위치
set mntx64=mountx64
set mntx86=mountx86
rem ----- x64
pause
%DSIMP% /mount-wim /wimfile:"%wimfilex64%" /index:%index% /mountdir:%mntx64%
%DSIMP% /image:%mntx64% /add-package /packagepath:%RollPath64%
pause
%DSIMP% /unmount-wim /mountdir:%mntx64% /commit
rem ----- x86
pause
%DSIMP% /mount-wim /wimfile:"%wimfilex86%" /index:%index% /mountdir:%mntx86%
%DSIMP% /image:%mntx86% /add-package /packagepath:%RollPath86%
pause
%DSIMP% /unmount-wim /mountdir:%mntx86% /commit
pause
English » | AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBengaliBelarusianBulgarianCatalanChinese (Siml.)Chinese (Trad.)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKannadaKoreanLaoLatinLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTamilTeluguThaiTurkishUkrainianUrduVietnameseWelshYiddish |
최신 Dism (64비트전용)올려드립니다.
시스템 내의 Dism보다 Path 서치에서 앞서야 하기 때문에 제대로 사용하려면 머릴 써야합니다.
전 C:\Windows\Dism 을 만들어 그곳에 파일을 풀어넣고, 현경변수의 %PATH%를 수정했습니다.
C:\Users\Administrator>echo %path%
C:\WindowsDism;C:\Windows\system32;C:\Windows;G:\Portables\BIN;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\
DISM.7z (64비트, build 6.3.9600.16384)