자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

윈도우 시스템 파일 손상 복구 방법 — sfc /scannow·DISM 명령어 순서와 결과 메시지 해석

Microsoft는 DISM을 먼저, SFC를 나중에 실행하도록 안내합니다. DISM이 복구에 쓸 원본(구성 요소 저장소)을 먼저 고치고, SFC가 그 원본으로 실제 시스템 파일을 교체하기 때문입니다. 두 명령 모두 관리자 명령 프롬프트에서 실행하며 개인 파일은 건드리지 않습니다.

빠른 해결 요약

  1. 관리자 명령 프롬프트를 엽니다.
  2. DISM.exe /Online /Cleanup-image /Restorehealth 실행
  3. sfc /scannow 실행
  4. 재시작 후 문제가 남으면 sfc /scannow를 한 번 더 실행합니다.

이런 증상일 때 보는 글입니다

  • 윈도우 기본 앱, 설정, 시작 메뉴가 열리지 않거나 갑자기 꺼질 때
  • 업데이트가 반복 실패할 때
  • 블루스크린 이후 시스템이 불안정할 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
DISM RestoreHealth10~30분보통필요낮음
sfc /scannow10~20분보통필요낮음
안전 모드에서 SFC 재실행20분보통필요낮음
설치 미디어를 원본으로 DISM30분어려움필요낮음

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. SFC와 DISM은 무엇이 다른가요?
  2. 1단계: DISM 실행
  3. 2단계: sfc /scannow 실행
  4. sfc /scannow 결과 메시지 의미와 다음 행동
  5. DISM이 0x800f081f 등으로 실패할 때 — 설치 미디어를 원본으로 지정
  6. 디스크 오류도 함께 확인하기
  7. 자주 묻는 질문

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 /scannow

sfc /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 공식 다운로드 페이지에서 받아 원본으로 지정할 수 있습니다.

  1. ISO 파일을 두 번 클릭해 마운트합니다(예: D 드라이브로 연결).
  2. D:\sources 폴더에 install.wim이 있는지 install.esd가 있는지 확인합니다.
  3. 아래 명령으로 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 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.