윈도우 사용자라면 누구나 한 번쯤 이런 경험을 해봤을 것입니다. 시스템이 평소처럼 원활하게 작동하지 않고, 알 수 없는 오류가 반복해서 나타나며, 화면이 자주 멈추는 현상이 발생합니다. 설치된 프로그램이 제대로 구동되지 않거나, 부팅 과정에서 문제가 생기기도 합니다. 이러한 증상들의 주요 원인은 대부분 윈도우 시스템 파일의 손상, 누락 또는 변경입니다. 소프트웨어를 설치하는 과정에서 시스템 파일이 의도치 않게 수정되는 경우도 많습니다.
다행히 윈도우에는 이러한 문제를 진단하고 복구할 수 있는 내장 도구인 시스템 파일 검사기(System File Checker)가 포함되어 있습니다. sfc /scannow 명령어를 사용하면 손상된 시스템 파일을 스캔하고 검증한 뒤, %WinDir%\system32\dllcache 폴더에 저장된 캐시 복사본으로 복원해 줍니다.
시스템 파일 검사기(SFC)란 무엇인가?
시스템 파일 검사기를 실행하면 보호 대상으로 지정된 모든 시스템 파일을 스캔하여 손상 여부를 확인합니다. 손상된 파일이 발견되면 %WinDir%\system32\dllcache 폴더에 캐시된 복사본을 가져와 복구를 시도합니다. 이 유틸리티는 Windows 98에서 처음 도입되었으며, 이후 Windows XP, Vista, 7, 8.1을 거쳐 Windows 10까지 계속 탑재되어 왔습니다.
Windows 10에서는 시스템 파일 검사기가 Windows 리소스 보호(Windows Resource Protection)와 통합되어 있습니다. Windows 리소스 보호는 중요한 시스템 파일뿐만 아니라 레지스트리 키와 폴더까지 함께 보호합니다. 보호된 시스템 파일에 변경 사항이 감지되면, 윈도우 폴더 내부에 있는 캐시 복사본에서 원본 파일을 자동으로 복원합니다.
따라서 윈도우에 성능 저하나 오류가 발생했을 때는 다른 해결 방법을 적용하기 전에 먼저 시스템 파일 검사기 도구를 실행해 보는 것이 좋습니다.
Windows 10에서 시스템 파일 검사기 실행하기
이 도구는 일반 모드의 윈도우에서 실행할 수 있으며, 만약 윈도우가 원활하게 작동하지 않거나 시작 시 다양한 문제가 발생한다면 안전 모드로 부팅한 후 실행할 수도 있습니다. 윈도우 자체가 아예 시작되지 않는 경우라면 고급 시작 옵션에 접근하여 SFC 유틸리티를 실행할 수 있습니다.
일반 윈도우 환경에서 이 유틸리티를 실행하려면 명령 프롬프트를 관리자 권한으로 열어야 합니다.
- 시작 메뉴 검색창에 CMD를 입력하고 검색 결과에서 '명령 프롬프트'를 선택합니다.
- 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭한 후 '관리자 권한으로 실행'을 선택합니다.
- 명령 프롬프트 창이 열리면 sfc /scannow 명령어를 입력하고 Enter 키를 누릅니다.

그러면 '시스템 검사를 시작합니다. 이 프로세스는 약간의 시간이 걸립니다.'라는 메시지가 표시됩니다.
sfc /scannow 명령은 보호된 모든 시스템 파일을 스캔하고, 손상된 파일을 %WinDir%\System32\dllcache 위치의 압축 폴더에 저장된 캐시 복사본으로 교체합니다.
여기서 %WinDir% 플레이스홀더는 윈도우 운영체제가 설치된 폴더를 의미합니다. 예를 들어 C:\Windows가 해당됩니다.
참고: 스캔 과정 중 Windows 설치 디스크 삽입을 요청하는 메시지가 표시되면 디스크를 넣어주세요. 손상된 파일은 새 파일로 교체되어야 하기 때문입니다.
SFC 검사 결과 확인하기
검사 과정이 완료될 때까지 기다리세요. 스캔이 끝나면 다음 네 가지 메시지 중 하나가 표시됩니다.
- 'Windows 리소스 보호에서 무결성 위반을 발견하지 못했습니다.' — 시스템에 누락되었거나 손상된 파일이 없다는 의미입니다.
- 'Windows 리소스 보호에서 요청한 작업을 수행할 수 없습니다.' — 스캔 중 문제가 발생했으며 오프라인 검사가 필요하다는 의미입니다.
- 'Windows 리소스 보호에서 손상된 파일을 발견했으며 일부를 복구했습니다.' (자세한 내용은 CBS.Log %WinDir%\Logs\CBS\CBS.log에 포함됨) — SFC가 문제를 해결했다는 메시지입니다. 이후 추가 조치 없이 진행하거나, 로그 파일을 확인해 상세 정보를 살펴볼 수 있습니다.
- 'Windows 리소스 보호에서 손상된 파일을 발견했지만 일부를 복구하지 못했습니다.' (자세한 내용은 CBS.Log %WinDir%\Logs\CBS\CBS.log에 포함됨) — 이 경우 손상된 파일을 수동으로 복구해야 합니다.
팁: 모든 문제를 해결하려면 동일한 명령어를 세 번 정도 반복 실행해 보는 것도 좋습니다.
검사가 완료되면 시스템 파일 검사기가 적용한 변경 사항이 정상적으로 반영되도록 컴퓨터를 재시작하세요.
DISM을 실행하여 SFC 작업 완료 돕기
SFC 검사 결과가 '손상된 파일을 발견했지만 일부를 복구하지 못했습니다'라면 DISM(DISM.exe /Online /Cleanup-image /Restorehealth) 명령을 실행해 보세요. DISM은 시스템 이미지를 복구해 주므로, 이후 SFC가 손상된 파일을 제대로 복구할 수 있게 됩니다.
SFC 검사 결과의 상세 로그 확인 방법
CBS.Log 파일에 저장된 시스템 파일 검사기 결과의 세부 내용을 확인하려면 바탕화면에 읽기 쉬운 형태의 복사본을 만들어야 합니다.
먼저 명령 프롬프트를 관리자 권한으로 연 후 아래 명령어를 입력하고 Enter 키를 누르세요.
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfclogs.txt"
이렇게 하면 바탕화면에 sfclogs.txt 텍스트 문서가 생성됩니다. 바탕화면에 있는 sfclogs.txt 파일을 메모장으로 열면 스캔된 시스템 파일에 대한 모든 세부 정보와 복구하지 못한 파일 관련 정보를 확인할 수 있습니다.
함께 읽으면 좋은 관련 글
- Windows 10 디스크 오류 복구 화면에서 멈출 때 해결 방법
- Windows 10에서 장치 및 프린터가 로드되지 않을 때 해결 방법
- DISM 오류 0x800f081f '소스 파일을 찾을 수 없음' 해결 방법
- Windows 10 치명적 오류 '시작 메뉴 및 Cortana가 작동하지 않습니다' 해결 방법
- Windows 10 업데이트 후 느려졌을 때 해결 방법