
시스템 파일 검사기(SFC, System File Checker)는 윈도우의 보호된 시스템 파일을 스캔하고 복구하는 강력한 명령줄 유틸리티입니다. 컴퓨터의 무결성을 점검하고, 설치 및 업데이트 과정에서 발생한 문제를 진단하며, 누락되거나 손상된 파일의 대체본을 찾아 복원할 수 있는 가장 간단하고 빠른 방법입니다.
이 글에서는 이 다재다능한 유틸리티의 모든 것을 정리하여 PC 문제를 스스로 해결하는 데 도움을 드립니다.
기본 SFC 스캔 실행 방법
SFC를 실행하려면 먼저 시작 메뉴에서 명령 프롬프트를 관리자 권한으로 실행해야 합니다. 이후 아래의 간단한 명령어를 입력하면 기본 시스템 스캔이 시작됩니다.
sfc/scannow
SFC 명령은 Windows 10은 물론 Windows 8.1, 8, 심지어 7에서도 동일하게 작동합니다. 어떤 버전의 윈도우를 사용하든 최상의 결과를 위해 시스템을 항상 최신 상태로 유지하는 것이 좋습니다.

시스템 스캔은 완료까지 몇 분 정도 소요될 수 있으므로 인내심을 갖고 기다려 주세요. 스캔 과정이 CPU와 시스템 리소스에 큰 부담을 주지 않기 때문에, 검사가 진행되는 동안에도 다른 작업을 계속할 수 있습니다.

검증 단계가 완료되면 다음 네 가지 상태 메시지 중 하나가 표시됩니다.
- "Windows 리소스 보호에서 무결성 위반을 찾지 못했습니다": 누락되거나 손상된 시스템 파일이 없다는 의미이며, 추가 조치가 필요하지 않습니다.
- "Windows 리소스 보호에서 요청한 작업을 수행할 수 없습니다": 이 경우 안전 모드에서 SFC 스캔을 실행하면 해결할 수 있습니다(아래 마지막 섹션 참고). 또한 실행(Win + R) 창에
%WinDir%\WinSxS\Temp를 입력했을 때 "PendingDeletes"와 "PendingRenames" 폴더가 존재하는지도 함께 확인하세요.

- "Windows 리소스 보호에서 손상된 파일을 발견했으며 성공적으로 복구했습니다": 복구된 파일의 세부 정보는 CBS.Log 파일에 기록되며, 자세한 내용은 아래에서 설명합니다.
- "Windows 리소스 보호에서 손상된 파일을 발견했지만 일부를 수정할 수 없습니다": Microsoft에 따르면 이런 경우 해당 파일을 수동으로 복구해야 합니다.
다른 드라이브에서 SFC /scannow 실행하기
SFC/scannow는 시스템 드라이브뿐 아니라 D 드라이브, 외장 하드 디스크, USB 드라이브, SD 카드 등 다른 저장 매체의 파일도 검사하고 복구할 수 있습니다. 이 경우 아래와 같이 명령어를 수정하여 실행하면 되며, 나머지 절차는 기본 스캔과 동일합니다.
sfc/scannow/offbootdir=드라이브명: /offwindir=드라이브명:\windows

SFC 스캔 로그 파일 확인 및 분석 방법
SFC 스캔을 실행할 때마다 "CBS"라는 이름의 로그 파일이 생성됩니다. 이 파일은 C 드라이브의 Windows 폴더 아래 Logs 하위 폴더에서 찾을 수 있습니다.

로그 파일을 열 때는 메모장이나 워드패드, MS 워드 같은 텍스트 편집기를 사용하는 것이 좋습니다. 특히 워드패드와 워드는 원하는 텍스트를 쉽게 검색하고 스크롤할 수 있어 로그 분석에 가장 적합합니다.

SFC가 복구하지 못한 파일만 확인하고 싶다면 찾기 기능으로 "cannot repair(복구할 수 없음)"를 검색하세요. 반대로 "repair" 또는 "repaired"를 검색하면 성공적으로 복구된 파일 목록을 확인할 수 있습니다.

"corrupt"로 검색하면 각종 응용 프로그램의 손상 여부도 파악할 수 있습니다. 만약 파일을 쉽게 복구할 수 없다면 해당 파일을 교체하거나 제거해야 합니다. 이는 "손상된 파일을 발견했지만 일부를 수정할 수 없습니다"라는 상태 메시지에 해당하는 상황입니다.

안전 모드에서 SFC 스캔 실행하기
스캔 결과 "Windows 리소스 보호에서 요청한 작업을 수행할 수 없습니다"라는 메시지가 표시되었다면, 안전 모드에서 SFC 스캔을 다시 수행해야 합니다. 시작 메뉴에서 "고급 시작 옵션 변경"을 검색하여 선택하세요.

"지금 다시 시작"을 클릭하면 Windows 10이 안전 모드로 재부팅됩니다.

파란색 화면이 나타나면 키보드 방향키로 "문제 해결(Troubleshoot)"을 선택한 뒤 "고급 옵션(Advanced options)"으로 들어갑니다.

표시된 옵션 중 "명령 프롬프트(Command Prompt)"를 선택합니다.

Windows 계정 ID와 비밀번호로 로그인하세요. Enter 키를 활용하면 화면 사이를 더 빠르게 이동할 수 있습니다.

이제 파란색 배경의 명령 프롬프트가 안전 모드에서 실행됩니다. 이 환경에서는 시스템 스캔이 훨씬 빠르게 진행되며, 검증과 상태 확인에도 많은 시간이 걸리지 않습니다.

지금까지 Windows 10에서 SFC를 활용하는 다양한 방법을 살펴보았습니다. SFC 스캔을 실행하면 부팅 메뉴의 DLL 파일 누락처럼 손상된 시스템 구성 요소를 조기에 발견할 수 있으며, 필요에 따라 추가 복구 절차를 진행하면 됩니다.
평소 SFC/scannow를 얼마나 자주 사용하시나요? 이 시스템 스캐너와 함께 활용하면 좋은 도구가 있다면 댓글로 공유해 주세요.