Windows 11에서 DISM으로 시스템 이미지 복구하는 방법

목차
- 개요
- 시스템 이미지 상태 확인
- 이미지 스캔으로 결함 감지
- 이미지 복구
- 로컬 소스를 사용한 복구
- 빠른 치트시트
- DISM이 실패할 때와 대안
- 실행 방법: 단계별 체크리스트
- 자주 묻는 질문
- 요약
개요
Deployment Image Servicing and Management(DISM)는 Windows의 내장 도구로, 시스템 이미지의 무결성을 확인하고 손상된 구성 요소를 복구합니다. DISM은 시스템 파일이 손상되어 표준 앱 복구로 해결되지 않을 때 유용합니다. 한 줄 정의: DISM은 Windows 이미지와 구성 요소 저장소를 검사·복구하는 도구입니다.
1. 시스템 이미지 상태 확인
빠르게 손상 존재 여부만 확인하려면 다음을 실행하세요:
DISM /Online /Cleanup-Image /CheckHealth
- 역할: 손상 여부를 빠르게 확인합니다.
- 변경: 시스템에는 아무 변경도 가하지 않습니다.
- 사용 시점: 첫 단계로 권장됩니다.
2. 이미지 스캔으로 결함 감지
보다 심도 있게 검사하려면 다음을 실행합니다:
DISM /Online /Cleanup-Image /ScanHealth
- 역할: 복구 가능한 손상을 탐지합니다.
- 시간: CheckHealth보다 오래 걸립니다(시스템 상태와 디스크 성능에 따라 다름).
3. 이미지 복구
Windows Update를 소스로 사용해 자동 복구하려면:
DISM /Online /Cleanup-Image /RestoreHealth
- 역할: Windows Update를 통해 필요한 파일을 다운로드하여 복구합니다.
- 네트워크: 인터넷 연결이 활성화되어 있고 Windows Update 접근이 필요합니다.
4. 로컬 소스를 사용한 복구
네트워크 없이 로컬에 있는 설치 이미지로 복구하려면 install.wim 또는 install.esd를 지정합니다. 예:
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\Sources\install.wim /LimitAccess
- 역할: 마운트된 Windows 이미지에서 파일을 복구합니다.
- 주의: D:는 install.wim 또는 install.esd가 있는 드라이브 문자로 바꿔야 합니다.
- /LimitAccess: Windows Update에 접속하지 않도록 합니다.
빠른 치트시트: 핵심 명령 한눈에 보기
- CheckHealth — 손상 여부만 빠르게 확인
- ScanHealth — 복구 가능한 손상 탐지(심층)
- RestoreHealth — 복구 실행(기본: Windows Update 사용)
- RestoreHealth + /Source + /LimitAccess — 로컬 이미지로 복구
코맨드 예시(요약):
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\Sources\install.wim /LimitAccess
중요: 관리자 권한으로 명령 프롬프트를 실행해야 합니다.
DISM이 실패하는 경우와 원인(언제 작동하지 않는가)
- 소스 이미지가 손상되어 있거나 버전 불일치가 있을 때: 로컬 install.wim이 현재 설치된 Windows 빌드와 다르면 복구 실패 가능.
- 네트워크/Windows Update 접근 차단 시: 기본 RestoreHealth는 실패하거나 불완전할 수 있음(이때 /Source와 /LimitAccess 사용).
- 파일 시스템 또는 디스크 자체 문제: DISM은 이미지 구성요소를 수정하지만 하드웨어 수준 오류는 CHKDSK처럼 별도 도구가 필요.
- 권한 문제: 관리자 권한이 없으면 실행 자체가 실패합니다.
대응 요령: 버전이 맞는 설치 미디어를 사용하고, 디스크 오류가 의심되면 CHKDSK 실행 후 재시도하세요.
대안 도구와 함께 쓰는 법
- SFC(System File Checker): 시스템 파일 무결성 검사 및 교체. DISM으로 구성요소 저장소 문제를 먼저 해결한 뒤 SFC를 실행하면 효과적입니다.
- CHKDSK: 디스크 자체의 논리적 오류 검사/복구용. 디스크 오류가 의심되면 CHKDSK를 먼저 실행하세요.
일반 권장 순서(간단한 방법):
- CHKDSK로 디스크 상태 확인
- DISM /RestoreHealth로 구성요소 저장소 복구
- sfc /scannow로 시스템 파일 교체
실행 방법: 단계별 체크리스트
관리자(시스템 관리자)용 체크리스트:
- 관리자 권한 명령 프롬프트(또는 PowerShell)를 엽니다.
- DISM /CheckHealth 실행하여 빠른 상태 확인.
- DISM /ScanHealth 실행으로 심층 검사.
- 인터넷이 가능하면 DISM /RestoreHealth 실행.
- 네트워크 불가 시, 적절한 Windows 설치 미디어를 준비하고 /Source로 지정.
- sfc /scannow를 실행하여 최종 시스템 파일 교체 확인.
- 문제 재발 시 로그와 오류 메시지를 수집하여 추가 조사.
사용자(일반 사용자)용 간단 체크리스트:
- 중요한 데이터 백업
- 컴퓨터를 재시작하고 관리자 권한으로 명령 프롬프트 실행
- 위의 순서로 DISM 명령을 차례로 실행
- 네트워크 연결이 약하면 로컬 미디어 준비
문제 해결: 흔한 증상과 점검 포인트
- ‘요청한 작업을 수행할 수 없습니다’ 또는 권한 오류: 관리자 권한으로 실행되었는지 확인.
- ‘소스 파일을 찾을 수 없음’ 메시지: /Source 경로가 올바른지, 이미지 파일이 해당 빌드와 일치하는지 확인.
- 복구가 반복 실패할 때: 디스크 오류 의심 → CHKDSK /f 실행 후 재시도.
참고: 구체적 오류 코드(예: 0x800f081f 등)는 로그와 메시지를 토대로 개별 대응이 필요합니다. 오류 코드를 그대로 검색하면 Microsoft 문서와 커뮤니티 솔루션을 찾기 쉽습니다.
의사결정 흐름(간단한 다이어그램)
flowchart TD
A[문제 감지: 시스템 불안정/오류] --> B{디스크 문제 의심?}
B -- 예 --> C[CHKDSK 실행]
B -- 아니요 --> D[관리자 권한 CMD 실행]
D --> E[DISM /CheckHealth]
E --> F{손상 있음?}
F -- 아니요 --> G[문제 원인 재검토]
F -- 예 --> H[DISM /ScanHealth]
H --> I[DISM /RestoreHealth]
I --> J{succeed?}
J -- 예 --> K[sfc /scannow 실행 및 완료]
J -- 아니요 --> L[로컬 /Source로 재시도 또는 로그 분석]
자주 묻는 질문
왜 Windows 11에서 DISM을 사용하나요?
PC에 지속적인 오류나 안정성 문제가 있을 때, DISM은 일반 앱 복구로 해결되지 않는 시스템 구성요소 손상을 복구합니다. SFC, CHKDSK와 조합해 사용하면 더 완전한 복구가 가능합니다.
인터넷 없이 DISM을 실행할 수 있나요?
네. /Source:경로 와 /LimitAccess를 함께 사용하면 Windows Update에 접속하지 않고 로컬 이미지로 복구합니다.
DISM이 내 개인 파일을 삭제하나요?
아니요. DISM은 시스템 이미지와 구성 요소 저장소에만 영향을 줍니다. 그래도 중요한 데이터는 항상 백업하세요.
DISM은 얼마나 걸리나요?
시스템 상태와 디스크 속도에 따라 다릅니다. ScanHealth는 몇 분, RestoreHealth는 더 오래 걸릴 수 있습니다.
참고 자료 및 추가 읽기
이 명령들은 Windows 10에서도 유사하게 작동합니다. 단계별 안내나 특정 오류가 발생하면 Microsoft 공식 문서 또는 관련 고장 코드 가이드에서 추가 해결책을 찾으세요.
요약
- DISM은 Windows 이미지의 무결성을 검사하고 복구하는 기본 도구입니다.
- 순서: CheckHealth → ScanHealth → RestoreHealth.
- 인터넷이 없을 때는 /Source와 /LimitAccess를 사용하여 로컬 이미지를 지정하세요.
- DISM 실패 시 CHKDSK, SFC와 연계해서 문제를 해결하고, 이미지 버전 일치 여부를 반드시 확인하세요.
중요: 명령은 항상 관리자 권한으로 실행하고, 중요한 데이터는 사전에 백업하세요.