윈도우 10/11 운영체제에서 문제가 발생하거나 일부 기능이 제대로 작동하지 않는다면, 시스템 파일이 누락되었거나 손상되었을 가능성이 높습니다. 대부분의 경우 시스템 파일 문제는 누적 업데이트(cumulative update)나 장치 드라이버 업데이트 이후에 발생합니다.
문제의 원인이 무엇이든 다행인 점은, 손상된 시스템 파일을 수정하기 위해 특별히 설계된 도구를 윈도우 사용자라면 누구나 활용할 수 있다는 것입니다. 이 도구는 손상된 파일을 정상적인 복사본으로 교체하는 방식으로 작동하며, 바로 '시스템 파일 검사기(System File Checker)'입니다.
이 가이드에서는 이 도구에 대해 알아야 할 모든 것과 사용 방법, 그리고 작동 원리까지 자세히 살펴보겠습니다.
시스템 파일 검사기(System File Checker)란?
시스템 파일 검사기는 윈도우 운영체제에 기본 내장된 명령줄(Command-line) 도구입니다. 기본적으로 C:\Windows\System32 폴더에 저장되어 있습니다.
이 도구의 핵심 역할은 시스템에서 누락되었거나 손상된 시스템 파일을 검색하여 정상적인 파일로 교체하는 것입니다.
이 유틸리티는 폴더, 레지스트리 키, 시스템 파일을 보호하도록 설계된 Windows 리소스 보호(Windows Resource Protection)와 통합되어 있습니다. 해당 파일이나 폴더에 변경 사항이 생기면, 윈도우에 캐시된 복사본을 통해 원래 상태로 복원할 수 있습니다.
따라서 업데이트 과정에서 시스템 파일이 누락되었거나 원치 않는 변경이 발생했다고 생각되면, 복잡한 해결 방법을 시도하기 전에 이 유틸리티를 먼저 활용해 보는 것이 좋습니다.
SFC /scannow란 무엇인가요?
SFC /scannow 명령은 시스템 파일 검사기와 관련된 여러 기능 중 하나입니다. 이 도구로 할 수 있는 작업은 다양하지만, 그중에서도 SFC /scannow가 가장 널리 사용되는 기능입니다.
"그렇다면 SFC /scannow는 정확히 무엇을 하는 걸까요?" 윈도우 10/11에서 SFC /scannow는 모든 윈도우 시스템 파일과 DLL 파일을 점검합니다. 문제가 발견되면 해당 파일을 정상 버전으로 교체하여 자동으로 복구합니다.
"SFC scannow 검사에는 얼마나 걸리나요?"라고 궁금해하실 수 있는데, 소요 시간은 검사해야 할 파일 수와 컴퓨터 사양에 따라 달라집니다. 일반적으로 몇 분에서 최대 1시간까지 걸릴 수 있습니다.
SFC /scannow 실행 방법
윈도우 10/11에서 SFC /scannow를 실행하는 것은 어렵지 않습니다. 먼저 Windows 키를 누르고 검색창에 'cmd'를 입력한 뒤, 가장 관련성 높은 검색 결과를 마우스 오른쪽 버튼으로 클릭하여 '관리자 권한으로 실행(Run as Administrator)'을 선택해 상승된 권한의 명령 프롬프트 창을 열어야 합니다. 이 단계를 건너뛰면 SFC 유틸리티를 사용하려면 관리자로 로그인해야 한다는 오류 메시지가 표시됩니다.
다음으로, 열린 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.
sfc /scannow
참고로, 디스크의 불량 섹터 검사와 읽을 수 있는 데이터 복구까지 진행하려면 chkdsk /f /r 명령어를 함께 활용하는 것이 좋습니다.
이제 SFC 유틸리티가 시스템 전체를 스캔하며 파일 손상 징후를 찾기 시작합니다. 문제가 있는 파일은 재부팅 시 자동으로 교체됩니다.
SFC /scannow가 실패하면 어떻게 해야 할까요?
다른 윈도우 유틸리티와 마찬가지로 SFC /scannow도 예외는 아닙니다. 때때로 "sfc /scannow not working" 오류 또는 "Windows 리소스 보호에서 요청한 작업을 수행할 수 없습니다(sfc scannow windows resource protection could not perform the requested operation)"라는 메시지를 마주하게 됩니다.
이런 경우에는 Windows Installer 서비스가 활성화되어 있는지 확인해 보세요. 확인하려면 검색창에 services.msc를 입력하고 Enter 키를 누릅니다. 서비스 상태가 '실행 중(Running)'으로 되어 있어야 정상입니다.
이것으로 해결되지 않는다면, freeware 유틸리티를 다운로드하여 "SFC scannow 작동 안 함" 문제를 해결할 수 있습니다. 오류의 근본 원인을 더 깊이 분석해 원인을 알려주는 다양한 도구들이 존재합니다.
어떤 경우든 SFC /scannow가 제대로 작동하지 않는다면 안전 모드(Safe Mode)에서 명령어를 실행해 보세요. 더 나아가 DISM 유틸리티를 사용해 손상된 윈도우 구성 요소를 복구하는 것도 좋은 방법입니다.
안전 모드에서 SFC /scannow 실행하는 방법
안전 모드에서는 윈도우 장치가 제한된 기능으로 구동됩니다. 덕분에 문제를 더 쉽게 격리할 수 있으며, SFC 유틸리티에 문제가 있는 경우에도 이 모드로 부팅하면 도움이 될 수 있습니다.
안전 모드에서 SFC /scannow 명령을 실행하는 방법은 다음과 같습니다.
- 키보드에서 Win + I 키를 눌러 설정 앱을 엽니다.
- '업데이트 및 보안' 섹션으로 이동한 후 '복구(Recovery)'를 클릭합니다.
- '고급 시작 옵션'으로 이동해 '지금 다시 시작'을 선택합니다. 그러면 컴퓨터가 재시작됩니다.
- '옵션 선택' 화면이 나타나면 '문제 해결'로 이동해 '고급 옵션'을 선택합니다.
- '시작 설정'을 선택하고 '다시 시작' 버튼을 클릭합니다.
- 컴퓨터가 한 번 더 재시작됩니다.
- 옵션 목록이 나타나면 안전 모드로 재시작할 수 있는 옵션을 선택합니다.
- 이후 관리자 권한의 명령 프롬프트를 엽니다. 시작 메뉴를 클릭하고 검색창에 cmd를 입력한 뒤, 상위 결과를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택하면 됩니다.
- 열린 창에 sfc /scannow 명령을 입력하고 Enter 키를 누릅니다.
SFC 로그 파일 확인 방법
검사가 완료되면 시스템 파일 검사기는 작업의 모든 세부 정보를 CBS.log 파일에 기록합니다. 각 항목에 "[SR]" 태그가 붙어 있으므로 SFC 관련 항목을 쉽게 찾을 수 있습니다. CBS.log 파일은 %windir%\Logs\CBS 폴더에서 확인할 수 있습니다.
SFC 로그 파일 항목을 검색하려면 다음 단계를 따르세요.
- 검색창을 열고 cmd를 검색합니다.
- 상위 결과를 마우스 오른쪽 버튼으로 클릭하고 목록에서 '관리자 권한으로 실행'을 선택합니다.
- 다음 명령어를 입력합니다: findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfcdetails.txt
- Enter 키를 누릅니다.
- Win + E 단축키로 파일 탐색기를 엽니다.
- '내 PC(This PC)'를 선택하고 '장치 및 드라이브' 섹션으로 이동합니다.
- '로컬 디스크(Local Disk)'에 접근합니다.
- sfclogs.txt 파일을 두 번 클릭해 기본 텍스트 편집기로 엽니다.
- 이제 윈도우에서 시스템 파일 검사기가 실행될 때마다 기록된 모든 항목을 확인할 수 있습니다.
시스템 파일 검사기를 오프라인에서 사용하는 방법
SFC 유틸리티는 오프라인 환경에서도 사용할 수 있습니다. 단계는 비교적 간단합니다. 다음 순서를 따르세요.
- 설정을 열고 '업데이트 및 보안' 옵션을 찾아 클릭합니다.
- '복구(Recovery)'로 이동합니다.
- '고급 시작' 섹션으로 가서 '지금 다시 시작'을 클릭합니다.
- '옵션 선택' 화면에서 '문제 해결'을 선택한 후 '고급 옵션'을 클릭합니다.
- '명령 프롬프트'를 선택합니다.
- 이 시점에 장치가 재시작됩니다.
- 부팅 후 고급 시작 옵션 화면에서 본인 계정을 선택합니다.
- 계정 비밀번호를 입력하고 '계속'을 클릭합니다.
- diskpart 명령을 입력해 diskpart 도구를 시작합니다.
- Enter 키를 눌러 진행합니다.
- 다음으로, list volume 명령을 입력해 Windows 파티션과 시스템 예약 파티션의 위치를 확인합니다.
- Enter 키를 누릅니다.
- 드라이브 문자 할당을 확인합니다. 일반적으로 용량이 가장 큰 볼륨입니다.
- exit 명령을 입력합니다.
- Enter 키를 눌러 diskpart를 종료합니다.
- 이후 아래 명령을 입력해 시스템 파일 검사기를 오프라인 모드로 실행합니다: sfc /scannow /offbootdir=F:\ /offwindir=C:\Windows 그리고 Enter 키를 누릅니다.
- X 버튼을 클릭해 명령 프롬프트를 닫습니다.
- 마지막으로 '계속'을 클릭해 시스템 파일 문제를 수정합니다.
- 완료되면 장치가 정상적으로 재시작됩니다.
윈도우 10/11에서 시스템 파일 검사기 없이 시스템 파일을 복구할 수 있나요?
시스템 파일 검사기는 시스템 파일과 관련된 다양한 문제를 해결할 수 있는 유용한 도구임이 분명합니다. 하지만 손상된 파일을 고칠 다른 방법은 없을까요?
답은 '네, 있습니다'입니다. 아래 지침을 따라 해보세요.
손상된 시스템 파일 식별하기
먼저 어떤 파일이 손상되어 교체가 필요한지 파악해야 합니다. 방법은 다음과 같습니다.
- 시작 메뉴로 이동합니다.
- 검색창에서 cmd를 검색하고 상위 결과를 마우스 오른쪽 버튼으로 클릭한 뒤 '관리자 권한으로 실행'을 선택합니다.
- 다음 명령어를 입력하고 Enter 키를 누릅니다: findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > C:\sfclogs.txt
- Win + E 단축키로 파일 탐색기를 엽니다.
- '내 PC'를 클릭하고 '장치 및 드라이브' 섹션으로 이동합니다.
- '로컬 디스크' 드라이브에 접근합니다.
- sfclogs.txt 파일을 두 번 클릭해 엽니다.
- 이제 SFC가 복구하지 못한 파일들을 확인할 수 있습니다.
영향을 받은 파일 수동으로 복구하기
손상된 파일을 교체할 정상 파일이 없다면 온라인에서 구할 수 있습니다. 물론 어떤 파일을 교체해야 하는지 알아내려면 이전 단계에서 얻은 정보가 필요합니다.
자세한 절차는 다음 단계를 참고하세요.
- 시작 메뉴로 가거나 Windows 버튼을 누른 후 cmd를 검색합니다.
- 상위 결과를 마우스 오른쪽 버튼으로 클릭하고 목록에서 '관리자 권한으로 실행'을 선택합니다.
- 다음 명령어를 입력합니다: takeown /f C:\PATH\TO\FILE
- Enter 키를 누릅니다.
- 다음으로, 손상된 파일에 대한 완전한 관리자 권한을 부여하기 위해 이 명령어를 입력합니다: icacls C:\PATH\TO\FILE /Grant Administrators:F
- Enter 키를 누릅니다.
- 그런 다음, 손상된 버전을 정상 파일로 교체하기 위해 아래 명령어를 입력합니다: copy C:\PATH\TO\SOURCE\GOOD\FILE C:\PATH\TO\DESTINATION\BROKEN\FILE
- Enter 키를 누릅니다.
- 이제 sfc /verifyonly 명령을 입력하고 Enter 키를 눌러 시스템 파일의 무결성을 검증합니다.
- 위 단계를 모두 마치고 새 파일이 무결성 검사를 통과하면, 윈도우 10/11의 문제가 모두 해결되어야 합니다.
시스템 파일 검사기의 다른 대안
시스템 파일 검사기로 손상된 시스템 파일을 해결하지 못했다면, 다음 선택지는 DISM 도구입니다. 조금 더 복잡해 보이지만, 실제로 DISM 검사는 단 네 단계로 완료할 수 있습니다.
DISM 도구를 사용하는 방법은 다음과 같습니다.
- Win + X 단축키를 누르고 'Windows PowerShell(관리자)'을 선택합니다.
- DISM /Online /Cleanup-Image /ScanHealth 명령어를 입력하고 프로세스가 완료될 때까지 기다립니다.
- 그다음, 아래 명령어로 고급 검사를 수행합니다: DISM /Online /Cleanup-Image /CheckHealth
- 마지막으로, 오류가 감지되면 아래 명령어로 복구합니다: DISM /Online /Cleanup-Image /RestoreHealth 이 과정은 몇 분 정도 걸릴 수 있으니, 기다리는 동안 커피 한 잔의 여유를 즐기셔도 좋습니다.
SFC /scannow를 사용해야 할 때
시스템 파일 검사기는 윈도우 시스템 파일을 스캔하고 복구하도록 설계되었습니다. 파일이 수정되었거나 손상된 것으로 감지되면, 이 유틸리티가 자동으로 올바른 버전으로 교체해 줍니다.
프로그램이 계속 충돌하거나 누락된 DLL 파일 관련 오류 메시지가 무작위로 나타난다면, 이 유틸리티를 실행할 때입니다.
SFC로 손상된 시스템 파일 복구하기
이제 시스템 파일 검사기의 작동 방식을 알았으니, 시스템 파일과 관련된 문제를 해결하는 일은 어렵지 않을 것입니다! 만약 이러한 문제가 계속되는데 직접 처리할 기술적인 노하우가 없다면, 주저하지 말고 공인된 윈도우 기술자에게 도움을 요청하세요.