DISM을 사용하여 오프라인으로 패키지 추가 또는 제거

배포 이미지 서비스 및 관리(DISM.exe)는 오프라인 Windows 이미지를 업데이트하는 데 사용되는 명령줄 도구입니다. DISM을 사용하여 패키지를 오프라인으로 설치하거나 제거하는 방법에는 두 가지가 있습니다. 오프라인 이미지에 무인 응답 파일을 적용하거나 명령 프롬프트에서 직접 패키지를 추가하거나 제거할 수 있습니다.

Windows 이미지에 여러 패키지를 설치하는 경우 종속성 요구 사항이 있다면 응답 파일을 사용하여 올바른 설치 순서를 확인하는 것이 가장 좋습니다. DISM을 사용하여 Unattend.xml 응답 파일을 이미지에 적용할 수 있습니다. DISM을 사용하여 응답 파일을 적용하면 offlineServicing 구성 단계의 무인 설정이 Windows 이미지에 적용됩니다.

DISM을 포함하여 필요한 모든 도구가 포함된 최신 버전의 Windows ADK(Windows Assessment and Deployment Kit)를 설치해야 합니다.

DISM을 사용하여 오프라인 이미지에 패키지 추가

  1. 관리자 권한 명령 프롬프트에서 Windows ADK 서비스 폴더를 찾고 다음 명령을 입력하여 수정하려는 이미지의 이름 또는 인덱스 번호를 검색합니다.

    Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
    

    이미지 파일을 지정하는 대부분의 작업에는 인덱스 또는 이름 값이 필요합니다.

  2. 다음 명령을 입력하여 오프라인 Windows 이미지를 탑재합니다.

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
    
  3. 명령 프롬프트에서 다음 명령을 입력하여 이미지에 특정 패키지를 추가합니다. 한 명령줄에서 여러 패키지를 추가할 수 있습니다. 명령줄에 나열된 순서대로 설치됩니다.

    Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
    
  4. 명령 프롬프트에서 다음 명령을 입력하여 변경 내용을 커밋하고 이미지를 분리합니다.

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

DISM을 사용하여 오프라인 이미지에서 패키지 제거

  1. 관리자 권한 명령 프롬프트에서 Windows ADK 서비스 폴더를 찾고 다음 명령을 입력하여 수정하려는 이미지의 이름 또는 인덱스 번호를 검색합니다.

    Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
    

    이미지 파일을 지정하는 대부분의 작업에는 인덱스 또는 이름 값이 필요합니다.

  2. 다음 명령을 입력하여 오프라인 Windows 이미지를 탑재합니다.

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
    
  3. 선택 사항: 다음 명령을 입력하여 이미지의 패키지를 나열합니다.

    Dism /Image:C:\test\offline /Get-Packages
    

    >featurelist.txt를 사용하여 명령의 출력을 FeatureList라는 텍스트 파일로 리디렉션할 수 있습니다.

  4. 탑재된 이미지에서 사용할 수 있는 패키지 목록을 검토하고 패키지의 패키지 ID를 기록해 둡니다.

  5. 명령 프롬프트에서 이미지에서 제거할 패키지 ID를 지정합니다. 한 명령줄에서 여러 패키지를 제거할 수 있습니다.

    DISM /Image:C:\test\offline /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0
    

    /PackagePath 옵션을 사용하여 패키지의 원래 원본을 가리키거나, .cab 파일의 경로를 지정하거나, /PackageName 옵션을 사용하여 이미지에 나열된 이름으로 패키지를 지정할 수 있습니다. 자세한 내용은 DISM 운영 체제 패키지 서비스 명령줄 옵션을 참조하세요.

  6. 명령 프롬프트에서 다음 명령을 입력하여 변경 내용을 커밋하고 이미지를 분리합니다.

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

DISM 및 응답 파일을 사용하여 오프라인으로 패키지 추가 또는 제거

  1. Windows SIM을 엽니다.

  2. 새 패키지를 추가하려면 주 메뉴에서 삽입을 클릭하고 패키지를 선택합니다. 추가하려는 패키지를 찾아서 선택한 다음, 열기를 클릭합니다.

  3. 기존 패키지를 제거하려면 제거할 응답 파일 창에서 패키지를 선택합니다. 속성 창에서 작업 속성을 제거로 변경합니다.

    참고 패키지는 offlineServicing 구성 단계에 추가해야 합니다.

  4. 응답 파일의 유효성을 검사하고 저장합니다.

  5. 관리자 권한 명령 프롬프트에서 Windows ADK 서비스 폴더를 찾고 다음 명령을 입력하여 탑재하려는 이미지의 이름 또는 인덱스 번호를 검색합니다.

    Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
    
  6. 다음 명령을 입력하여 오프라인 Windows 이미지를 탑재합니다.

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
    

    이미지 파일을 지정하는 대부분의 작업에는 인덱스 또는 이름 값이 필요합니다.

  7. 명령 프롬프트에서 다음 명령을 입력하여 무인 응답 파일을 이미지에 적용합니다.

    DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
    
  8. 명령 프롬프트에서 다음 명령을 입력하여 변경 내용을 커밋하고 이미지를 분리합니다.

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

Windows SIM에 대한 자세한 내용은 Windows 설치 프로그램 기술 참고자료를 참조하세요.

DISM - Windows용 배포 이미지 서비스 및 관리 기술 참조

DISM 운영 체제 패키지 서비스 명령줄 옵션

DISM 무인 서비스 명령줄 옵션