DISM 명령어로 Windows 이미지 복구

IT/윈도우 관리 무찌마 2024. 6. 4. 댓글

DISM.exe [dism_options] {Imaging_command} [<이미지 인수>]
DISM.exe {/Image:<오프라인 이미지 경로> | /Online} [dism_options]
         {servicing_command} [<서비스 인수>]

 

설명

 

 DISM에서 Windows 이미지의 기능 및 패키지를 열거, 설치, 제거, 구성 및 업데이트
사용할 수 있는 명령은 서비스되는 이미지에 따라 다름
사용할 수 있는 명령은 이미지가 오프라인 또는 실행 중인지에 따라 다름

FFU 명령


/Capture-Ffu
실제 디스크 이미지를 새 FFU 파일로 캡처

/Apply-Ffu
.ffu 이미지 적용

/Split-Ffu
기존 .ffu 파일을 여러 개의 읽기 전용 FFU 파일로 분할

/Optimize-Ffu
다른 크기의 저장소에 적용할 수 있도록 FFU 파일을 최적화

WIM 명령


/Apply-CustomDataImage
사용자 지정 데이터 이미지에 포함된 파일 디하이드레이션

/Capture-CustomImage
사용자 지정을 WIMBoot 시스템의 델타 WIM 파일에 캡처
캡처한 디렉터리에는 모든 하위 폴더와 데이터 포함

/Get-WIMBootEntry
지정된 디스크 볼륨에 대한 WIMBoot 구성 항목 표시

/Update-WIMBootEntry
지정된 디스크 볼륨에 대한 WIMBoot 구성 항목 업데이트

/List-Image
지정한 이미지 내의 파일 및 폴더 목록 표시

/Delete-Image
여러 개의 볼륨 이미지가 포함된 .wim 파일에서 지정된 볼륨 이미지 삭제

/Export-Image
지정한 이미지의 복사본을 다른 파일로 내보내기

/Append-Image
WIM 파일에 다른 이미지 추가

/Capture-Image
드라이브 이미지를 새 .wim 파일에 캡처
캡처한 디렉터리에는 모든 하위 폴더와 데이터 포함

/Get-MountedWimInfo
탑재된 WIM 이미지에 대한 정보 표시

/Get-WimInfo
WIM 파일의 이미지에 대한 정보 표시

 

DISM /get-wiminfo /wimfile:"E:\sources\install.ext"
- 확장자 ext는 wim 또는 esd로 변경


/Commit-Wim
탑재된 WIM 이미지에 변경 사항 저장

/Unmount-Wim
탑재된 WIM 이미지를 탑재 해제

/Mount-Wim
WIM 파일에서 이미지 탑재

/Remount-Wim
분리된 WIM 탑재 디렉터리 복구

/Cleanup-Wim
손상된 탑재 WIM 이미지와 관련된 리소스 삭제

일반 이미징 명령

 

/Split-Image
기존 .wim 파일을 여러 개의 읽기 전용 분할 WIM(SWM) 파일로 분할

/Apply-Image
이미지 적용

/Get-MountedImageInfo
탑재된 WIM 및 VHD 이미지에 대한 정보 표시

/Get-ImageInfo
WIM, VHD 또는 FFU 파일의 이미지에 대한 정보 표시

/Commit-Image
탑재된 WIM 또는 VHD 이미지에 대한 변경 내용 저장

/Unmount-Image
탑재된 WIM 또는 VHD 이미지 분리

/Mount-Image
WIM 또는 VHD 파일에서 이미지 탑재

/Remount-Image
분리된 이미지 탑재 디렉터리 복구

/Cleanup-Mountpoints
손상된 탑재 이미지와 관련된 리소스 삭제

이미지 사양


/Online
실행 중인 운영 체제를 대상으로 지정

/Image
오프라인 Windows 이미지의 루트 디렉터리 경로 지정

 

DISM 옵션

 

/English
영어로 명령줄 출력 표시

/Format
보고서 출력 형식 지정

/WinDir
Windows 디렉터리 경로 지정

/SysDriveDir
이름이 BootMgr인 시스템 로더 파일 경로 지정

/LogPath
로그 파일 경로 지정

/LogLevel
로그에 표시되는 출력 수준 지정(1-4).

/NoRestart
자동 다시 부팅 및 다시 부팅 메시지 표시 정지

/Quiet
오류 메시지를 제외한 모든 출력 표시 정지

/ScratchDir
임시 디렉터리 경로 지정

이러한 DISM 옵션과 해당 인수에 대한 자세한 내용을 보려면 /? 바로 앞에 옵션을 지정
    DISM.exe /Online /?
    DISM.exe /Mount-Wim /?
    DISM.exe /ScratchDir /?
    DISM.exe /Image:C:\test\offline /?

 

DISM 적용


이미지를 검사하여 손상 확인
DISM.exe /Online /Cleanup-Image /ScanHealth

이미지를 확인하여 손상이 감지되었는지 확인
DISM.exe /Online /Cleanup-Image /CheckHealth

온라인 이미지 복구
DISM.exe /Online /Cleanup-Image /RestoreHealth

Windows 업데이트 대신 사용자 고유의 원본 중 일부를 사용하여 온라인 이미지 복구
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

탑재된 이미지를 복구 원본으로 사용하여 오프라인 이미지 복구
DISM.exe /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
- 복구 파일의 /Source 인수를 지정하지 않으면 주문형 기능의 기본 위치 사용

/Cleanup-MountPoints 인수를 사용하여 서비스 중 이미지 복구
DISM.exe /Cleanup-Mountpoints

 

[참고] Microsoft Learn, Windows 이미지 복구 | Microsoft Learn

[참고] Microsoft Learn, DISM 운영 체제 패키지(.cab 또는 .msu) 서비스 명령줄 옵션


[비교] 파일의 해시 값 계산 명령어

Microsoft Learn / Microsoft.PowerShell.Utility / Get-FileHash

 

Get-FileHash C:\Users\사용자1\Downloads\Win11_23H2_Korean_x64v2.iso

 

댓글