Windows 10 PC에서 시스템 파일을 복구하기 위해 SFC /SCANNOW 명령을 실행할 때 다음과 같은 오류가 발생하는 경우가 있습니다.
"Windows 리소스 보호에서 손상된 파일을 찾았지만 일부 파일을 복구할 수 없습니다. 자세한 내용은 CBS.Log windir\Logs\CBS\CBS.log에 포함되어 있습니다. 예: C:\Windows\Logs\CBS\CBS.log"

이 글에서는 Windows 7, 8, 10에서 SFC /SCANNOW 명령 실행 시 "Windows 리소스 보호에서 손상된 파일을 찾았지만 일부를 복구할 수 없습니다"라는 오류가 발생했을 때 이를 해결하는 다양한 방법을 단계별로 소개합니다.
Windows 리소스 보호 손상 파일 오류 해결 방법
방법 1. 하드 디스크 오류 검사 및 복구
가장 먼저 CHKDSK 명령을 사용하여 하드 드라이브에 잠재적인 오류가 있는지 검사하고 복구하세요.
1. 관리자 권한으로 명령 프롬프트를 실행합니다.
2. 명령 프롬프트에 아래 명령을 입력하고 Enter 키를 누릅니다.
- chkdsk /R
참고:
1. 시스템 드라이브에서 CHKDSK 명령을 실행하면 컴퓨터 재부팅이 필요할 수 있습니다.
2. 기본적으로 CHKDSK 명령은 기본 드라이브인 C: 드라이브의 오류를 검사합니다. C: 드라이브 검사 후 다른 드라이브(예: E: 드라이브)의 오류도 복구하려면 해당 드라이브로 전환(예: E: 입력 후 Enter)한 뒤 동일한 명령을 실행하면 됩니다.
방법 2. DISM 도구로 Windows 손상 오류 수정
DISM(DISM.exe)은 Microsoft에서 제공하는 공식 도구로, Windows 구성 요소 저장소의 손상 오류를 복구할 수 있습니다.
Windows 7, Vista 및 Server 2008의 경우
1. 사용 중인 Windows 버전에 맞는 시스템 업데이트 준비 도구(System Update Readiness Tool)를 다운로드하여 바탕 화면에 저장합니다.
2. 다운로드한 파일(예: Windows6.1-KB947821-v34-x86.msu)을 두 번 클릭하여 설치합니다.

3. 설치가 완료되면 컴퓨터를 재시작합니다.
4. 마지막으로 관리자 권한 명령 프롬프트를 열고 아래 명령을 입력합니다.
- sfc /scannow
Windows 10, 8, 8.1 및 Server 2012의 경우
1. 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 명령 프롬프트(관리자)를 선택합니다.
2. 명령 프롬프트 창에 아래 명령을 입력하고 Enter 키를 누릅니다.
- Dism.exe /Online /Cleanup-Image /Restorehealth

3. DISM이 구성 요소 저장소를 복구할 때까지 기다립니다.
4. 작업이 완료되면 구성 요소 저장소 손상이 복구되었다는 메시지가 표시됩니다.

5. 마지막으로 관리자 권한 명령 프롬프트에서 SFC 명령을 다시 실행합니다.
- sfc /scannow
방법 3. 안전 모드에서 SFC 실행
1. Windows 키 + R 키를 눌러 실행(Run) 대화 상자를 엽니다.
2. msconfig를 입력하고 Enter 키를 누릅니다.

3. 부팅(Boot) 탭을 클릭한 후 안전 부팅(Safe Boot) 옵션에 체크합니다.
4. 확인을 클릭하고 컴퓨터를 재시작합니다.
참고: 작업이 끝나면 시스템 구성 유틸리티를 다시 열어 안전 부팅 옵션의 체크를 해제해야 정상 모드로 Windows가 시작됩니다.

5. 마지막으로 관리자 권한 명령 프롬프트에서 SFC /SCANNOW 명령을 실행합니다.
방법 4. Windows 복구 환경(WinRE)에서 SFC /SCANNOW 실행
SFC 오류를 해결하는 또 다른 방법은 SFC /SCANNOW 명령을 오프라인(오프라인 상태의 Windows 이미지)으로 실행하는 것입니다. 이 방법은 부팅이 되지 않거나 SFC가 정상적으로 작동하지 않을 때 특히 유용합니다. Windows 복구 환경(WinRE)에서 오프라인으로 SFC를 실행하는 자세한 방법은 "오프라인 SFC 실행 방법" 관련 가이드를 참고하세요.
방법 5. SFC 검사 세부 정보 확인
"Windows 리소스 보호에서 손상된 파일을 찾았습니다" 오류를 해결하는 다음 방법은 CBS.LOG 파일에서 SFC 검사 결과의 세부 정보를 확인하는 것입니다.
1. 관리자 권한으로 명령 프롬프트를 실행합니다.
2. 아래 명령을 입력합니다.
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
3. 바탕 화면으로 이동하여 "sfcdetails.txt" 파일을 메모장으로 열면 어떤 파일이 손상되었는지 확인할 수 있습니다. 손상된 파일을 정상적인 복사본으로 교체하면 문제를 해결할 수 있습니다.
방법 6. 현재 위치(In-place) 업그레이드로 Windows 10 복구
위의 방법들로도 문제가 해결되지 않는다면, Windows 10 복구 업그레이드(In-place Upgrade Repair)를 수행하는 것이 최후의 해결책입니다. 이 방법은 개인 파일과 설치된 프로그램을 유지하면서 Windows 시스템 전체를 새로 설치하는 것과 같은 효과를 냅니다. "Windows 10 복구 방법" 관련 가이드의 자세한 지침을 따라 진행하세요.
여기까지입니다! 이 가이드가 도움이 되었다면, 어떤 방법이 효과가 있었는지 댓글로 알려주세요. 다른 분들에게도 도움이 되도록 좋아요와 공유 부탁드립니다.