Windows에는 시스템 파일 검사기(System File Checker, SFC)라는 유용한 도구가 내장되어 있어, 손상된 시스템 파일을 검사하고 자동으로 복원할 수 있습니다. 그런데 SFC 검사를 마쳤는데 아래와 같은 메시지가 나타난다면 어떻게 해야 할까요?
Windows 리소스 보호에서 손상된 파일을 찾았지만 일부를 수정할 수 없습니다. 자세한 내용은 CBS.Log(windir\Logs\CBS\CBS.log)에 포함되어 있습니다.

이 메시지의 의미는 다음과 같습니다. 시스템 파일 검사기는 검사를 완료하고 손상된 시스템 파일을 발견했지만, 해당 파일을 정상적인 파일로 교체하는 작업까지는 진행하지 못했다는 것입니다.
Windows 리소스 보호(WRP)는 중요한 시스템 파일뿐만 아니라 레지스트리 키와 폴더도 함께 보호합니다. 보호 대상 시스템 파일에 변경 사항이 감지되면, Windows 폴더 내 캐시에 저장된 복사본을 이용해 원래 상태로 복원됩니다.
Windows 리소스 보호가 손상된 파일을 수정하지 못할 때 해결 방법
이 메시지가 나타나고 SFC가 제 역할을 하지 못한다면, 아래 방법들을 순서대로 시도해 보세요.
- 안전 모드에서 SFC 실행
- 부팅 시점에 SFC 실행
- DISM 도구 사용
- PC 초기화 또는 새 시작(Fresh Start) 시도
- CBS 로그 파일 확인
아래 작업을 수행하려면 관리자 권한이 필요합니다.
1. 안전 모드에서 SFC 실행
먼저 안전 모드로 부팅합니다. 그다음 관리자 권한 명령 프롬프트를 열고 sfc /scannow를 입력한 후 Enter 키를 누릅니다.
이때 %WinDir%\WinSxS\Temp 경로 아래에 PendingDeletes 및 PendingRenames 폴더가 있는지 확인하세요. 시작 프로그램 중 일부가 문제를 일으키는 경우, 안전 모드에서의 검사가 도움이 될 수 있습니다.
2. 부팅 시점에 SFC 실행
필요하다면 부팅 시점(Boot Time)에 시스템 파일 검사기를 실행할 수도 있습니다. 이 방법은 Windows가 완전히 로드되기 전에 SFC가 실행되므로, 일반 환경에서 해결되지 않던 문제를 해결하는 데 도움이 될 수 있습니다.
부팅 시점에 sfc /scannow를 실행하는 방법은 Microsoft 공식 지원 문서 등을 참고해 진행해 보고, 문제가 해결되는지 확인하세요.
3. DISM 도구 사용
DISM(배포 이미지 서비스 및 관리) 도구를 활용해 보세요. 관리자 권한 명령 프롬프트를 열고 다음 명령어를 입력한 후 Enter 키를 누릅니다.
Dism /Online /Cleanup-Image /RestoreHealth
이 명령은 구성 요소 저장소(component store)의 손상 여부를 점검하고, 손상을 기록한 뒤 직접 복구까지 수행합니다. 완료까지 시간이 다소 걸릴 수 있지만, SFC가 정상적으로 작동하지 않을 때 특히 유용한 방법입니다.
4. PC 초기화 또는 새 시작 시도
Windows 11/10에서는 '이 PC 초기화' 또는 '새 시작(Fresh Start)' 기능을 사용해 보세요. Windows 8.1이라면 '새로 고침' 또는 '초기화' 작업을 수행할 수 있으며, 상황에 따라 자동 복구(Automatic Repair)도 고려해 볼 만합니다. Windows 7에서는 시작 복구, 복구 설치(Repair Install), 또는 현재 위치 업그레이드(In-place Upgrade) 중 상황에 가장 적합한 방법을 선택하면 됩니다.
Windows 7 또는 Windows Vista에서 현재 위치 업그레이드를 수행하려면, 먼저 문서를 백업하고 열려 있는 모든 응용 프로그램을 종료한 뒤 Windows DVD를 DVD 드라이브에 넣습니다. 설치 창에서 지금 설치를 클릭하고, 설치용 최신 업데이트 온라인 확인(권장)을 선택합니다. CD 키 입력을 요청받으면 키를 입력하고, Windows 설치 페이지에서 업그레이드할 운영 체제를 선택한 후 예를 클릭해 Microsoft 소프트웨어 사용 조건에 동의합니다. 이후 어떤 유형의 설치를 원하십니까?라는 질문이 나오면 업그레이드를 선택합니다. 과정이 끝나면 PC를 다시 시작합니다.
5. CBS 로그 파일 확인
손상된 파일을 수동으로 교체하는 방법도 있습니다. CBS.log 파일을 열어 손상된 파일의 세부 정보를 확인한 후, 정상적으로 작동하는 복사본으로 직접 교체하는 것입니다. C:\Windows\Logs\CBS 경로로 이동하면 CBS.log 파일을 찾아 열어볼 수 있습니다.

로그에 오류 메시지나 단서가 기록되어 있다면, 그것이 문제 해결의 방향을 잡아주는 실마리가 될 수 있습니다. 수동 교체 방법에 대한 자세한 내용은 Microsoft KB929833 문서를 참고하세요.
이 글이 문제 해결에 도움이 되기를 바랍니다.
자주 묻는 질문
CBS 로그 파일이 손상되었을 때는 어떻게 하나요?
CBS 로그 파일 자체가 손상된 경우 복구 방법은 사실상 없습니다. 가장 좋은 방법은 해당 파일을 삭제하고, 필요할 때 Windows가 자동으로 새 로그를 생성하도록 두는 것입니다.
SFC Scannow로 수정되지 않는 손상된 파일은 어떻게 해결하나요?
SFC로 해결되지 않는 손상 파일은 DISM 도구를 실행하거나 '이 PC 초기화' 기능을 사용하면 됩니다. 대부분의 경우 이 방법으로 문제가 해결됩니다.
손상된 파일을 복구할 수 있나요?
파일이 이미 손상된 상태라면 복구가 쉽지 않습니다. 할 수 있는 것은 손상의 원인을 파악하고 로그를 다시 수집하는 것 정도입니다. SFC 명령이 도움이 될 수도 있지만 반드시 성공한다는 보장은 없습니다.
파일이 손상되는 원인은 무엇인가요?
한 가지 원인만 지목하기는 어렵지만, 소프트웨어 문제와 하드웨어 문제 모두 가능합니다. 한 프로그램이 수집 중인 데이터를 다른 프로그램이 덮어쓰면 소프트웨어 손상이 발생할 수 있습니다. 하드웨어 손상은 주로 오래된 데이터에서 나타나며, 여러 곳에서 동시에 손상이 발견된다면 저장 장치 등 하드웨어를 점검해야 합니다.
함께 읽으면 좋은 글
- 시스템 파일 검사기(SFC)가 작동하지 않거나 손상된 멤버 파일을 복구하지 못하는 경우
- Windows 리소스 보호가 복구 서비스를 시작할 수 없는 경우
- Windows 리소스 보호가 요청한 작업을 수행할 수 없는 경우
- 외장 드라이브에서 sfc /scannow 실행하기