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

시스템 파일 검사기의 의미와 사용법, 그리고 그 결과를 어떻게 해석해야 하는지 자세히 알아보세요.

컴퓨터 사용 중에는 여러 가지 이유로 시스템의 핵심 파일이 손상될 수 있습니다. 예를 들어, 의도치 않은 사용자 조작이나 Windows 업데이트 도중의 갑작스러운 정전과 같은 상황은 컴퓨터에 예상치 못한 문제를 야기할 수 있습니다.

또한, 강제적인 시스템 종료는 정상적인 시스템 작동에 필요한 파일들을 변경하여 문제를 일으킬 수 있으며, 악성코드 감염은 PC에 더 심각한 손상을 초래할 수 있습니다.

이러한 문제들을 해결하기 위해 다양한 타사 도구들이 있지만, 가장 먼저 시도해야 할 것은 Windows에 내장된 기본적인 문제 해결 기능입니다.

시스템 파일 검사기(SFC)란 무엇인가?

시스템 파일 검사기는 Windows 운영체제에 기본적으로 포함된 유틸리티 중 하나입니다. 이 도구는 시스템 파일 손상이나 예기치 않은 오류가 발생했을 때, 사용자에게 효과적인 해결책을 제공합니다.

대부분의 경우, 시스템 파일 검사는 몇 분 안에 완료될 수 있습니다. 하지만, 때로는 수동적인 개입이 필요한 경우도 있습니다.

시스템 파일 검사기를 실행하기 전에 먼저 DISM(배포 이미지 서비스 및 관리) 도구를 실행하는 것이 좋습니다. 이 과정에 대한 자세한 내용은 Windows 복구 가이드에서 확인할 수 있습니다.

특히, 시스템이 정상적으로 부팅되는 경우와 부팅이 불가능한 경우, 각각에 맞는 다른 방법으로 시스템 파일 검사기를 실행할 수 있습니다.

정상 부팅 환경에서의 SFC 실행

가장 먼저, 관리자 권한으로 명령 프롬프트를 실행합니다(일명 상승된 명령 프롬프트).

그 다음, 명령 프롬프트에 ‘sfc /scannow’를 입력하고 Enter 키를 눌러 검사를 시작합니다.

시스템 검사는 몇 분 정도 소요될 수 있으며, 완료 후 다음 결과 중 하나가 나타납니다:

  • Windows 리소스 보호에서 무결성 위반을 발견하지 못했습니다.
  • Windows 리소스 보호에서 손상된 파일을 발견하여 성공적으로 복구했습니다.
  • Windows 리소스 보호에서 손상된 파일을 발견했지만 일부는 수정할 수 없었습니다.
  • Windows 리소스 보호에서 요청된 작업을 수행할 수 없습니다.

표시된 결과에 따라 다음 섹션을 참고하여 추가 조치를 취하십시오.

1. Windows 리소스 보호에서 무결성 위반을 발견하지 못했습니다.

이 메시지는 시스템 파일에 손상이 없다는 것을 의미하며, 추가적인 조치가 필요하지 않습니다.

하지만, 이 문서에 관심을 가지고 있다는 것은 시스템에 여전히 문제가 있을 수 있음을 시사합니다.

이 경우, 시스템을 재시작하고, 스파이웨어나 바이러스를 포함한 악성코드가 PC에 있는지 확인하기 위해 백신 프로그램으로 전체 시스템 검사를 수행하는 것이 좋습니다.

또한, Malwarebytes를 사용하여 무료로 악성코드 검사를 실행하거나, Bitdefender 바이러스 백신의 평가판을 이용해 볼 수도 있습니다.

2. Windows 리소스 보호에서 손상된 파일을 발견하여 성공적으로 복구했습니다.

이 결과는 시스템 파일이 복구되었음을 의미하며, 추가 작업이 필요하지 않습니다.

그러나, 복구에 대한 세부 정보는 %WinDir%LogsCBSCBS.log 파일에서 확인할 수 있습니다.

시스템을 재부팅한 후, 문제가 지속되는지 확인해 보십시오. 여전히 문제가 발생한다면, 이전 섹션에 언급된 악성코드 검사를 수행해 보는 것이 좋습니다.

3. Windows 리소스 보호에서 손상된 파일을 발견했지만 일부는 수정할 수 없었습니다.

이러한 문제는 사용자 수동 개입이 필요합니다. 손상된 파일을 동일한 Windows 버전의 다른 컴퓨터에서 가져온 정상 파일로 대체해야 합니다.

먼저, %WinDir%LogsCBSCBS.log 파일로 이동하여 로그 파일을 엽니다. 이 파일은 메모장으로 열 수 있으며, 필요에 따라 바탕 화면에 저장할 수 있습니다.

로그 파일에는 최근 시스템 검사 결과가 기록되어 있습니다. 최신 스캔 기록으로 이동하여 “멤버 파일을 복구할 수 없음” 또는 “복구 정보가 없음”과 같은 메시지를 찾습니다.

이러한 메시지는 교체해야 할 파일의 전체 경로를 제공합니다. 가장 좋은 방법은 소스 컴퓨터에서 ‘sfc /scannow’를 실행하여 파일의 상태를 확인하는 것입니다.

그 다음, 관리자 권한으로 실행된 명령 프롬프트에서 다음 명령을 차례대로 입력하여 손상된 파일에 대한 복사 및 붙여넣기 권한을 확보합니다:

takeown /f 파일경로파일이름
icacls 파일경로파일이름 /grant administrators:f

예를 들어, System32>Windows>시스템 드라이브에 있는 AcGenral.dll 파일의 경우 다음과 같이 입력합니다:

takeown /f C:WindowsSystem32acgenral.dll  
icacls C:WindowsSystem32AcGenral.dll /grant administrators:f

마지막으로, 손상된 파일을 정상 작동하는 파일로 대체합니다.

PC를 재부팅하여 문제가 해결되었는지 확인합니다. 추가적인 조치로, 백신 소프트웨어가 설치되어 있지 않다면, 첫 번째 섹션에서 언급된 도구를 사용하여 악성코드 검사를 실행하는 것이 좋습니다.

4. Windows 리소스 보호에서 요청한 작업을 수행할 수 없습니다.

이 경우, 사용자 측에서 더 많은 노력이 필요합니다.

먼저, Windows PC를 안전 모드로 부팅합니다. 안전 모드는 필수 드라이버와 기본 유틸리티만 사용하여 PC를 시작합니다.

안전 모드에서 명령 프롬프트를 열고 시스템 파일 검사기를 실행합니다. 그런 다음, 스캔 결과에 따라 이전 섹션에 설명된 단계를 따릅니다.

복구 미디어를 이용한 SFC 실행

진행하기 전에, Windows 복구 디스크를 만들어야 합니다. 복구 디스크를 사용하여 문제가 있는 시스템을 부팅합니다.

BIOS 또는 시스템 설정에 들어가서 복구 미디어에서 부팅하도록 설정해야 합니다. 이 설정은 사용자 PC의 제조업체 또는 마더보드 브랜드에 따라 다를 수 있습니다.

PC를 켜고 로고 화면이 나타나는 동안 특정 키를 계속 누르면 됩니다.

부팅 순서를 검색하고 복구 디스크를 선택합니다.

Windows 설치 마법사가 시작됩니다. 언어 및 키보드 설정을 진행한 후, 두 번째 화면에서 “컴퓨터 복구”를 클릭합니다.

다음으로, “문제 해결”로 이동한 다음, 다음 화면에서 “명령 프롬프트”를 클릭합니다.

표준 명령 프롬프트가 열리면, ‘sfc /scannow /offbootdir=c: /offwindir=c:windows’를 입력하여 복구를 시작합니다.

여기서 ‘offbootdir’과 ‘offwindir’은 시스템 드라이브와 Windows 설치 디렉토리를 나타냅니다. ‘c:’는 대상 컴퓨터에 맞는 드라이브 문자로 변경해야 합니다.

스캔이 완료되면, 시스템 설정을 종료하고 PC를 정상적으로 부팅합니다.

마지막으로, 남아있는 문제를 해결하기 위해 악성코드 검사를 수행하는 것이 좋습니다.

결론

시스템 파일 검사기(SFC)는 시스템 드라이브의 잘못된 구성을 복구하는 데 유용한 도구입니다. 일반적으로 몇 분 내에 완료되지만, 문제의 성격에 따라 추가 작업이 필요할 수 있습니다. 시스템의 안정성을 높이기 위해, DISM 도구를 실행한 후 SFC를 사용하는 것이 권장됩니다.

이 명령은 시스템 내부에서 또는 시스템이 부팅되지 않는 경우 외부에서 실행할 수 있습니다.

자동화된 복구 기능이 필요하다면, Windows 문제 해결 도구를 참고하십시오.