Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10에서 시스템 파일 검사기(SFC /scannow) 실행하는 방법

시스템 파일 검사기(System File Checker), 즉 sfc.exe는 마이크로소프트 윈도우에 기본 탑재된 유틸리티로, C:\Windows\System32 폴더에 위치해 있습니다. 이 도구를 사용하면 손상되거나 변경된 윈도우 시스템 파일을 검사하여 원래 상태로 복구할 수 있습니다. 이 글에서는 시스템 파일 검사기를 실행하는 방법부터 SFC 로그 분석 방법까지 자세히 알아보겠습니다.

시스템 파일 검사기 실행 방법

윈도우 11/10/8/7/Vista에서는 시스템 파일 검사기가 Windows 리소스 보호(Windows Resource Protection)와 통합되어 있습니다. Windows 리소스 보호는 중요한 시스템 파일뿐 아니라 레지스트리 키와 폴더까지 함께 보호하며, 보호 대상 파일에 변경 사항이 감지되면 윈도우 폴더 내 캐시 복사본을 이용해 자동으로 원상 복구합니다.

따라서 윈도우 커스터마이징 과정에서 시스템 파일을 임의로 수정·교체했는데 이후 윈도우가 정상적으로 작동하지 않는다면, 시스템 복원(System Restore)을 시도하기 전에 먼저 이 유틸리티를 실행해 보는 것이 좋습니다. 실행하려면 우선 관리자 권한 명령 프롬프트 창을 열어야 합니다.

윈도우 11/10/8/7에서 실행하려면 시작 메뉴 검색창에 cmd를 입력하고, 검색 결과에 나타난 cmd를 마우스 오른쪽 버튼으로 클릭한 뒤 관리자 권한으로 실행(Run As Administrator)을 선택하세요.

명령 프롬프트를 관리자 권한으로 실행하지 않으면 다음과 같은 메시지가 표시됩니다.

sfc 유틸리티를 사용하려면 콘솔 세션을 실행 중인 관리자여야 합니다(You must be an administrator running a console session in order to use the sfc utility)

따라서 반드시 관리자 권한으로 실행해야 합니다.

윈도우 11/10에서 sfc /scannow 실행하기

열린 명령 프롬프트 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.

sfc /scannow

SFC 유틸리티는 일정 시간 동안 검사를 진행하며, 손상된 파일이 발견되면 재부팅 후 해당 파일들을 자동으로 교체합니다.

'Windows 리소스 보호에서 복구 서비스를 시작할 수 없습니다' 오류 해결 방법

시스템 파일 검사기가 시작되지 않고 'Windows 리소스 보호에서 복구 서비스를 시작할 수 없습니다(Windows Resource Protection Could Not Start the Repair Service)'라는 오류가 표시된다면, Windows 모듈 설치 관리자(Windows Modules Installer) 서비스가 사용 안 함 상태인지 확인해 보세요. 시작 메뉴 검색창에 services.msc를 입력해 서비스 창을 연 뒤, 해당 서비스의 상태가 수동(Manual)으로 설정되어 있는지 점검하면 됩니다.

또는 무료 유틸리티 FixWin을 다운로드하여 System File Checker Utility 버튼을 클릭하면 간편하게 sfc.exe를 실행할 수 있습니다.

검사가 끝나면 아래와 같은 메시지 중 하나가 표시되며, 일부는 오류를 의미할 수 있습니다.

  1. Windows 리소스 보호에서 무결성 위반을 찾지 못했습니다 (정상 상태)
  2. Windows 리소스 보호에서 손상된 파일을 찾아 성공적으로 복구했습니다
  3. Windows 리소스 보호에서 손상된 파일을 찾았지만 일부를 복구하지 못했습니다
  4. Windows 리소스 보호에서 요청한 작업을 수행할 수 없습니다
  5. 시스템 파일 검사기(SFC)가 손상된 멤버 파일을 복구할 수 없습니다
  6. Windows 리소스 보호에서 복구 서비스를 시작할 수 없습니다

이런 문제가 발생하면 안전 모드에서 시스템 파일 검사기를 실행하거나, DISM 도구로 Windows 구성 요소 저장소(Component Store)를 복구한 뒤 다시 시도해 보세요.

SFC가 작동하지 않거나 실행되지 않는 경우에는 별도의 문제 해결 가이드를 참고하시기 바랍니다.

함께 읽으면 좋은 글: DISM vs SFC, 어떤 것을 먼저 실행해야 할까?

안전 모드 또는 오프라인 환경에서 시스템 파일 검사기 실행하기

안전 모드로 부팅한 후 동일한 절차를 따르면 됩니다. 시스템 파일 검사기는 안전 모드에서도 정상적으로 작동합니다.

다만 참고할 점은, /scanonce/scanboot 옵션은 윈도우 XP 이후로 지원이 중단되어 윈도우 8 이상에서는 더 이상 작동하지 않습니다.

안전 모드, 부팅 시점 또는 오프라인 환경에서 시스템 파일 검사기를 실행해야 하는 경우에는 위 절차를 따르면 됩니다.

또한 sfc.exe 프로그램은 윈도우 10/8.1/7/Vista의 사용자 모드 영역에서 발생하는 충돌 문제를 진단하는 데도 활용할 수 있습니다. 이러한 충돌은 운영 체제 파일의 누락이나 손상과 관련이 있을 수 있으며, 이 경우 로그 파일을 확인해야 할 수 있습니다.

함께 읽으면 좋은 글: 시스템 파일 검사기로 특정 파일 하나만 검사·복구하는 방법

SFC 로그 파일 확인 방법

sfc.exe 프로그램은 모든 검증 작업과 복구 작업의 세부 정보를 CBS.log 파일에 기록합니다. 이 파일에서 sfc.exe 관련 항목에는 [SR] 태그가 붙으며, CBS.log 파일은 %windir%\Logs\CBS 폴더에 위치합니다.

[SR] 태그를 검색하면 SFC.exe 항목을 쉽게 찾을 수 있습니다. 검색 결과를 텍스트 파일로 저장하려면 다음 단계를 따르세요.

시작 버튼을 클릭하고 검색창에 cmd를 입력한 뒤, 목록에 표시된 cmd를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택합니다.

다음 명령어를 입력하고 Enter 키를 누릅니다.

findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfcdetails.txt

생성된 sfcdetails.txt 파일에는 컴퓨터에서 SFC.exe 프로그램이 실행될 때마다 기록된 항목들이 포함되어 있습니다.

SFC 로그 파일 항목 해석 방법

sfc.exe 프로그램은 파일을 100개씩 묶음으로 검증하므로, 로그에는 여러 그룹의 SFC.exe 항목이 존재합니다. 각 항목은 날짜 시간 항목_유형 세부정보 형식으로 기록되며, 자세한 해석 방법은 Microsoft 지식 문서 KB928228을 참고하시기 바랍니다.

이 글이 윈도우 시스템 파일 문제를 해결하는 데 도움이 되었기를 바랍니다.