[목차] == 개요 == '''D'''eployment '''I'''mage '''S'''ervicing and '''M'''anagement tool 배포 이미지 서비스 및 관리(DISM)은 [[Windows]] 환경에서 운영체제의 이미지를 생성하고, 적용하는 도구이다. Windows Vista 이상의 운영체제를 지원하며, 이 도구를 이용해 백업 이미지를 생성하거나, Windows 이미지 파일을 디스크 볼륨에 적용할 수 있으며, 오프라인 이미지 파일에 업데이트 패키지를 통합할 수 있다. DISM은 Windows 8 이상의 운영체제에 포함되어 있으며, Windows 7 까지는 [[Imagex]]가 DISM 대신 운영체제에 포함되어 있다. == 기능 == === 이미지 관리 === 이미지 생성, 분할, 추가, 삭제, 추출, 적용, 마운트, 언 마운트, 커밋들이 가능하다. ==== 이미지 생성 ==== 기본 명령어 > DISM.exe /Capture-Image /ImageFile:<저장될 이미지 파일 경로> /CaptureDir:<캡쳐될 디렉터리> /Name:<이름(Any)> 예제 > DISM.exe /Capture-Image /ImageFile:install.wim /CaptureDir:C:\ /Name:Drive-C 더 자세한 명령어 옵션은 DISM.exe /Capture-Image /? 을 입력하면 나온다. ==== 이미지 적용 ==== 기본 명령어 > DISM.exe /Apply-Image /ImageFile:<이미지(wim) 파일 경로> /ApplyDir:<압축을 풀 디렉터리> /Index:<이미지 인덱스> 이미지 인덱스는 아래 명령어로 확인이 가능하다. > DISM.exe /Get-ImageInfo /ImageFile:install.wim 원하는 이미지 인덱스 번호를 넣어주면된다. 더 자세한 명령어 옵션은 DISM.exe /Capture-Image /? 을 입력하면 나온다. 예제 > DISM.exe /Apply-Image /ImageFile:install.wim[* 윈10의 경우 install.esd] /ApplyDir:D:\ /Index:3 [[https://www.microsoft.com/ko-kr/software-download/windows10ISO|Windows 10 ISO 배포]] 사이트에서 제공되는 ISO 파일 내의 install.esd 인덱스들은 아래와 같다. 1: Windows 10 Home 2: Windows 10 Home Education 3: Windows 10 Pro 4: Windows 10 Pro Education 5: Windows 10 Pro for Workstations 외장 SSD에 Windows 설치 할 때 사용하기 좋은 명령어이다. 외장 SSD에 윈도우 설치혹은 백업 이미지 복원 할 경우에는 EFI 부팅하기 위해서 DISKPART와 같은 도구를 이용해 별도의 EFI 시스템 파티션을 생성하고, BCDBoot.exe로 EFI Boot를 생성해주어야한다. === 이미지 수정 === 이미지를 수정하기 위한 작업이다. ==== 이미지 마운트 ==== >Dism /Mount-Image /ImageFile:<이미지 파일의 경로> /Index:<이미지 인덱스 번호> /MountDir:<마운트 할 디렉터리 경로> 각종 서비스에 사용하기 위해 이미지를 지정된 디렉터리에 탑재하는 기능이다. 마운트한 이미지는 파일을 수정하는 것이나, 업데이트 패키지를 통합하는 작업이 가능하다. ==== 마운트한 이미지에 패키지 통합 ==== >DISM /Image:<업데이트를 탑재할 오프라인 이미지의 Windows 경로> /Add-Package /PackagePath=<업데이트 파일 1의 경로> /PackagePath=<업데이트 파일 2의 경로> /PackagePath=<업데이트 파일 3의 경로> >DISM /Image:<업데이트를 탑재할 오프라인 이미지의 Windows 경로> /Add-Package /PackagePath=<업데이트 파일이 보관되어 있는 디렉터리 경로> 업데이트 패키지나 기타 다른 패키지를 마운트한 이미지에 통합할 수 있다. ==== 이미지 마운트 해제 ==== >DISM /Unmount-Image /MountDir:<이미지를 마운트한 디렉토리> /Commit >DISM /Unmount-Image /MountDir:<이미지를 마운트한 디렉토리> /Discard 마운트한 이미지를 마운트 해제하고 변경 내용을 적용하거나 적용하지 않는 명령줄이다. /Commit 매개 변수를 입력하면 변경 내용이 적용되고, /Discard 매개 변수를 입력하면 변경 내용이 적용되지 않는다. == DISM을 기반으로 한 GUI 버전 == [[https://macsplex.com/wsystemadmin/5808528|DISM GUI]] [[https://github.com/Chuyu-Team/Dism-Multi-language/releases/tag/v10.1.1002.2|DISM++]] [[https://www.ntlite.com/download/|NTLite]] 자세한 내용은 [[NTLite]] 문서 참고. [[https://m.blog.naver.com/kangyh5/221792200440|GimageX (한글패치)]] [[https://xtrm.tistory.com/157|RSImageX]] == 관련 문서 == [[https://learn.microsoft.com/ko-kr/windows-hardware/manufacture/desktop/what-is-dism|DISM 개요]] [[https://learn.microsoft.com/ko-kr/windows-hardware/manufacture/desktop/deployment-image-servicing-and-management--dism--command-line-options|DISM 명령줄 옵션]] [[https://learn.microsoft.com/ko-kr/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14|DISM 이미지 관리 명령줄 옵션]] [[분류:소프트웨어]]