윈도우 시스템 파일 손상 복구 방법 — sfc /scannow·DISM 명령어 순서와 결과 메시지 해석
Microsoft는 DISM을 먼저, SFC를 나중에 실행하도록 안내합니다. DISM이 복구에 쓸 원본(구성 요소 저장소)을 먼저 고치고, SFC가 그 원본으로 실제 시스템 파일을 교체하기 때문입니다. 두 명령 모두 관리자 명령 프롬프트에서 실행하며 개인 파일은 건드리지 않습니다.
빠른 해결 요약
- 관리자 명령 프롬프트를 엽니다.
DISM.exe /Online /Cleanup-image /Restorehealth실행sfc /scannow실행- 재시작 후 문제가 남으면
sfc /scannow를 한 번 더 실행합니다.
이런 증상일 때 보는 글입니다
- 윈도우 기본 앱, 설정, 시작 메뉴가 열리지 않거나 갑자기 꺼질 때
- 업데이트가 반복 실패할 때
- 블루스크린 이후 시스템이 불안정할 때
해결 방법별 소요 시간·난이도·위험도
| 방법 | 소요 시간 | 난이도 | 관리자 권한 | 데이터·설정 위험 |
|---|---|---|---|---|
| DISM RestoreHealth | 10~30분 | 보통 | 필요 | 낮음 |
| sfc /scannow | 10~20분 | 보통 | 필요 | 낮음 |
| 안전 모드에서 SFC 재실행 | 20분 | 보통 | 필요 | 낮음 |
| 설치 미디어를 원본으로 DISM | 30분 | 어려움 | 필요 | 낮음 |
소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.
목차
SFC와 DISM은 무엇이 다른가요?
| 구분 | SFC (시스템 파일 검사기) | DISM |
|---|---|---|
| 고치는 대상 | 실제로 사용 중인 보호된 시스템 파일 | SFC가 복구에 쓰는 원본 저장소(Windows 이미지) |
| 복구 원본 | PC 안에 캐시된 정상 사본 | 기본값은 Windows Update |
| 인터넷 필요 | 필요 없음 | 기본 사용 시 필요 |
| 실행 순서 | 두 번째 | 첫 번째 |
1단계: DISM 실행
작업 표시줄 검색창에 cmd 입력 → '관리자 권한으로 실행'을 선택한 뒤 아래 명령을 입력합니다.
실행 효과 현재 실행 중인 Windows 이미지를 검사하고 손상된 구성 요소를 Windows Update에서 받아 교체합니다. 진행률이 20%·62% 근처에서 오래 머무르는 경우가 있는데 정상입니다. 인터넷 연결이 필요합니다.
DISM.exe /Online /Cleanup-image /Restorehealth'복원 작업을 완료했습니다'가 나오면 다음 단계로 넘어갑니다.
2단계: sfc /scannow 실행
실행 효과 보호된 모든 시스템 파일을 검사하고 손상된 파일을 캐시된 정상 사본으로 교체합니다. 검사가 100%가 될 때까지 창을 닫지 마세요.
sfc /scannowsfc /scannow 결과 메시지 의미와 다음 행동
| 결과 메시지 | 의미 | 다음 행동 |
|---|---|---|
| Windows 리소스 보호에서 무결성 위반을 찾지 못했습니다 | 시스템 파일 손상 없음 | 다른 원인을 확인합니다(드라이버, 프로그램 충돌 등). |
| 손상된 파일을 발견하여 복구했습니다 | 복구 성공 | PC를 다시 시작합니다. |
| 손상된 파일을 발견했지만 그 중 일부는 복구할 수 없습니다 | 원본도 손상됨 | DISM을 다시 실행한 뒤 SFC를 재실행하거나 안전 모드에서 SFC를 실행합니다. |
| 요청한 작업을 수행할 수 없습니다 | 검사를 시작하지 못함 | 안전 모드에서 다시 실행합니다. |
복구하지 못한 파일 목록은 C:\Windows\Logs\CBS\CBS.log에 기록됩니다. 파일이 크므로 아래 명령으로 SFC 관련 줄만 바탕화면에 따로 저장해 확인할 수 있습니다.
실행 효과 CBS.log에서 SFC 검사 기록([SR] 표시)만 골라 바탕화면 sfcdetails.txt로 저장합니다. 읽기만 하므로 시스템을 바꾸지 않습니다.
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfcdetails.txt"DISM이 0x800f081f 등으로 실패할 때 — 설치 미디어를 원본으로 지정
DISM이 '원본 파일을 찾을 수 없습니다'(0x800f081f)로 실패하면 Windows Update에서 복구 파일을 받지 못한 것입니다. 이때는 현재와 같은 버전·언어의 Windows ISO를 Microsoft 공식 다운로드 페이지에서 받아 원본으로 지정할 수 있습니다.
- ISO 파일을 두 번 클릭해 마운트합니다(예: D 드라이브로 연결).
- D:\sources 폴더에
install.wim이 있는지install.esd가 있는지 확인합니다. - 아래 명령으로 PC에 설치된 에디션(예: Pro)의 인덱스 번호를 확인합니다.
실행 효과 ISO 안에 들어 있는 에디션 목록과 인덱스 번호를 보여 줍니다. 읽기 전용입니다. install.esd라면 경로의 파일명만 바꿉니다.
dism /Get-WimInfo /WimFile:D:\sources\install.wim실행 효과 Windows Update 대신 ISO 안의 이미지를 복구 원본으로 사용합니다. 끝의 :1은 위에서 확인한 인덱스 번호로 바꿉니다. install.esd라면 wim: 대신 esd:를 씁니다.
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess디스크 오류도 함께 확인하기
실행 효과 C 드라이브의 파일 시스템 오류를 Windows를 끄지 않고 검사합니다. 검사만 하므로 바로 데이터가 바뀌지 않습니다.
chkdsk C: /scan오류가 발견되면 결과 안내에 따라 재시작 시 복구를 예약할 수 있습니다. 저장장치에서 이상한 소리가 나거나 오류가 반복되면 복구보다 백업을 먼저 하세요.
자주 묻는 질문
SFC만 실행하면 안 되나요?
가능은 하지만 Microsoft는 DISM을 먼저 실행하도록 안내합니다. 복구 원본이 손상돼 있으면 SFC가 '일부를 복구할 수 없음'으로 끝나기 때문입니다.
sfc /scannow가 오래 걸리는데 꺼도 되나요?
검사 도중 종료하지 마세요. SSD 기준 보통 10~20분, HDD는 더 걸릴 수 있습니다.
개인 파일이나 설치한 프로그램이 지워지나요?
아니요. 두 명령 모두 Windows 시스템 파일만 검사·교체합니다.
Windows 10에서도 같은 명령어인가요?
네. Windows 10과 11에서 명령어와 순서가 같습니다.
다음으로 확인할 해결 가이드
이 글에서 다루는 오류 코드
0x800f081f
원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.
공식 참고 문서
외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.
이 방법으로 문제가 해결됐나요?