Windows 11/10에서 내장된 DISM(DISM.exe) 도구를 실행할 때 87, 112, 11, 50, 2, 3, 1726, 1392, 1393, 1910과 같은 오류 코드가 표시된다면, 이 글에서 소개하는 일반적인 문제 해결 방법으로 문제를 고칠 수 있습니다.
DISM 오류 메시지의 의미
오류 코드와 함께 표시되는 메시지에 따라 원인을 짐작해볼 수 있습니다.
- 'restorehealth 옵션을 이 컨텍스트에서 인식할 수 없습니다' 또는 '명령을 처리하는 동안 오류가 발생했습니다'라는 메시지가 나타난다면, 사용한 DISM 명령이 현재 운영체제 버전에서 지원되지 않는 것일 수 있습니다.
- 'add-package 옵션을 알 수 없습니다'라는 메시지가 나타난다면, 입력한 옵션이 해당 운영체제 버전에서 지원되지 않는다는 의미입니다.
DISM 도구란?
Windows 이미지가 손상되어 복구할 수 없는 상태가 되면, DISM(Deployment Imaging and Servicing Management) 도구를 사용하여 파일을 업데이트하고 문제를 수정할 수 있습니다. 시스템 불일치나 손상, Windows Update 파일의 손상 등이 발생했을 때 Cleanup-Image 기능과 다양한 스위치를 조합하여 DISM 명령을 실행하면 대부분 해결됩니다.
그러나 이 과정이 실패한다면 원인을 파악해야 합니다. 이런 오류는 주로 /RestoreHealth 매개변수를 사용할 때 발생하지만, 다른 매개변수를 사용할 때도 나타날 수 있습니다.
DISM 오류 해결 방법
1] 오프라인 ChkDsk 검사 실행
관리자 권한으로 명령 프롬프트(CMD)를 열고 아래 명령어를 입력합니다.
chkdsk /offlinescanandfix
검사가 완료되면 Windows를 재시작하고 다음 단계로 진행하세요.
2] 대기 중인 작업 되돌리기(Pending Actions)
관리자 권한 명령 프롬프트 창을 열고 아래 명령어를 실행하여 DISM 도구를 새로 고칩니다.
dism.exe /image:C: /cleanup-image /revertpendingactions
이 명령은 Windows Update를 포함한 모든 대기 중인 작업을 되돌립니다. 가능하다면 오프라인 부팅 후 복구 명령 프롬프트에서 실행하는 것이 좋습니다.
3] 구성 요소 정리(Component Cleanup) 시작
다음으로 아래 명령어를 실행합니다.
dism.exe /online /Cleanup-Image /StartComponentCleanup
이 명령은 구성 요소 저장소(Component Store)를 정리하여 시스템이 정상적으로 작동하도록 만들어 줍니다.
4] 상태 복원(Restore Health)
시스템을 재시작한 뒤 안전 모드에서 sfc /scannow 명령을 실행합니다.
재부팅 후 아래 명령어가 정상적으로 실행되는지 확인해 보세요.
dism.exe /online /Cleanup-Image /RestoreHealth
위 단계를 순서대로 진행하면 대부분의 DISM 오류가 해결될 것입니다.
함께 읽으면 좋은 글
- DISM 오류 0x800f0906 해결 방법
- DISM 오류 0x800f081f 또는 0x800f0906 해결 방법
- DISM 오류 1009: 구성 레지스트리 데이터베이스가 손상된 경우
- 오류 50: DISM이 online 옵션으로 Windows PE 서비스를 지원하지 않는 경우