Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 리소스 보호에서 손상된 파일을 찾았지만 복구하지 못했습니다 오류 해결 방법

SFC(시스템 파일 검사기) 스캔은 대체로 간단하게 진행되지만, 마지막에 "Windows 리소스 보호에서 손상된 파일을 찾았지만 일부를 복구하지 못했습니다"라는 오류 메시지가 표시되면 곤란해집니다. 실제로 많은 Windows 사용자들이 시스템 파일 검사기 유틸리티로도 문제가 해결되지 않아 다음 단계를 알지 못하는 상황에 놓입니다.

Windows 리소스 보호에서 손상된 파일을 찾았지만 복구하지 못했습니다 오류 해결 방법

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

시스템 파일 검사기(System File Checker)는 Microsoft Windows에서 제공하는 신뢰할 만한 유틸리티로, 사용자가 손상된 Windows 시스템 파일을 식별하고 복구할 수 있도록 도와줍니다. 이 유틸리티는 Windows 98 시절부터 존재해 왔으며, 최신 Windows 버전에도 계속 포함되어 있습니다.

Windows Vista, Windows 7, Windows 10 이후 버전에서는 SFC 유틸리티가 WRP(Windows 리소스 보호)와 통합되어 레지스트리 키, 폴더, 중요한 시스템 파일에 대한 향상된 보호 기능을 제공합니다.

"Windows 리소스 보호에서 손상된 파일을 찾았지만 일부를 복구하지 못했습니다" 오류의 원인

다양한 사용자 사례와 실제로 적용된 복구 전략을 분석한 결과, 이 오류 메시지가 발생하는 대표적인 원인은 다음과 같습니다:

  • 오탐(False Positive) – SFC 스캔이 잘못된 판정을 내리는 경우가 종종 있습니다. 대표적인 예로 Nvidia의 opendll.dll 파일이 있는데, 파일이 실제로 손상되지 않았음에도 SFC가 이를 손상 파일로 표시할 수 있습니다. 이 경우 DISM 스캔을 통해 해당 파일의 실제 손상 여부를 확인할 수 있습니다.
  • 서드파티 프로그램 간섭 – 설치된 응용 프로그램이 SFC 스캔을 방해하는 경우에도 이 오류가 발생할 수 있습니다. 클린 부팅 상태에서 스캔을 실행하면 오류 없이 완료되었다는 보고가 많습니다.
  • 심각한 시스템 파일 손상 – 기본 Windows 유틸리티(SFC 및 DISM)만으로는 복구할 수 없는 수준의 손상인 경우입니다. 이때는 OS 파일을 재설치하는 것이 유일한 해결책입니다.

이 글에서는 검증된 복구 전략들을 소개합니다. 아래의 방법들을 제시된 순서대로 하나씩 따라 하다 보면, 자신의 상황에 맞는 해결책을 찾을 가능성이 높습니다.

방법 1: DISM으로 손상된 파일 복구하기

SFC 유틸리티로 문제가 해결되지 않았다면, 그다음 단계로 DISM(배포 이미지 서비스 및 관리) 유틸리티를 사용하여 Windows 이미지를 복구하는 것이 좋습니다. DISM은 Windows Vista부터 도입되었으며, 시스템 파일 손상 문제를 탐지하고 해결하는 데 가장 효과적인 도구로 평가받습니다.

SFC 스캔은 로컬에 저장된 복사본(이 역시 손상될 수 있음)으로 손상된 파일을 교체하는 반면, DISM은 Windows Update 구성 요소를 활용해 복구 작업을 수행합니다. 따라서 스캔을 실행하기 전에 안정적인 인터넷 연결이 되어 있는지 확인해야 합니다.

DISM에는 여러 스캔 매개변수가 있지만, 여기서는 Windows 이미지의 손상을 자동으로 검사하고 필요한 복구까지 수행하는 RestoreHealth 명령어를 사용하겠습니다. 절차는 다음과 같습니다:

  1. Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. "cmd"를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다. UAC(사용자 계정 컨트롤) 프롬프트가 나타나면 를 클릭하여 관리자 권한을 부여합니다.Windows 리소스 보호에서 손상된 파일을 찾았지만 복구하지 못했습니다 오류 해결 방법
  2. 관리자 권한 명령 프롬프트에서 다음 명령어를 입력하고 Enter를 눌러 RestoreHealth 옵션으로 DISM 스캔을 시작합니다:
    DISM /Online /Cleanup-Image /RestoreHealth
  3. 프로세스가 완료될 때까지 기다립니다. PC 사양에 따라 한 시간 이상 걸릴 수도 있습니다.
    참고: 작업이 완료되기 전에 창을 닫지 마세요. DISM 스캔은 약 30% 지점에서 멈춘 것처럼 보일 때가 있지만, 이는 정상적인 현상이며 몇 분 후 진행률이 다시 올라갑니다.
  4. 프로세스가 완료되고 파일 손상이 해결되었다는 메시지가 표시되면 컴퓨터를 재시작한 뒤, 부팅 후 SFC 스캔을 다시 실행하여 문제가 해결되었는지 확인합니다.

그래도 SFC 스캔 실행 시 동일한 오류가 발생한다면 아래의 다음 방법으로 넘어가세요.

방법 2: 서드파티 백신 소프트웨어 잔여 파일 제거하기(해당되는 경우)

일부 사용자들에 따르면, 이 SFC 오류는 오탐으로 인해 발생하기도 합니다. 가장 흔한 원인은 불완전하게 제거된 백신/보안 프로그램의 잔여 파일입니다. 대부분의 경우 Avast나 McAfee가 이 문제의 원인으로 지목됩니다.

백신 프로그램의 잔여 파일을 직접 삭제하는 일은 생각보다 간단하지 않습니다. 대부분의 백신 솔루션은 전용 제거 도구(uninstaller)를 제공하며, 자신의 버전에 맞는 도구를 찾는 것도 쉽지 않을 수 있습니다.

다행히 어떤 서드파티 백신 프로그램이든 잔여 파일을 완전히 제거하는 방법을 안내하는 상세 가이드를 준비했습니다. 해당 가이드를 참고하여 잔여 파일을 식별하고 시스템에서 깨끗이 제거하세요.

잔여 백신 파일을 제거한 후 컴퓨터를 재시작하고 SFC 스캔을 다시 실행합니다. 그래도 스캔 종료 시 동일한 오류가 발생한다면 다음 방법으로 넘어가세요.

방법 3: 클린 부팅 상태에서 SFC/DISM 스캔 실행하기

위의 두 가지 방법으로도 SFC 오류가 해결되지 않는다면, 서드파티 응용 프로그램의 간섭이 원인이거나 SFC와 DISM으로 복구할 수 없는 시스템 파일 손상일 가능성이 높습니다.

이 방법에서는 서드파티 프로그램이 시스템 파일 검사기 유틸리티를 방해하는 시나리오를 다룹니다. 클린 부팅을 수행한 뒤 앞서 소개한 두 유틸리티를 다시 실행하여 서드파티 간섭 여부를 확인합니다.

참고: 시간이 없어 위 방법들을 클린 부팅 상태에서 반복할 여유가 없다면 바로 방법 4로 넘어가셔도 됩니다. 다만 다음 방법은 좀 더 침습적이며, 선택한 작업에 따라 사용자 환경설정이 일부 초기화될 수 있다는 점을 유의하세요.

클린 부팅은 최소한의 드라이버와 시작 프로그램만으로 컴퓨터를 시작하는 방식입니다. 이를 통해 백그라운드 프로그램, 드라이버, 서비스 또는 서드파티 프로그램이 SFC 스캔을 방해하고 있는지 파악할 수 있습니다.

  1. Windows 키 + R을 눌러 실행 대화상자를 연 다음, "msconfig"를 입력하고 Enter를 눌러 시스템 구성(System Configuration) 화면을 엽니다. UAC 프롬프트가 나타나면 를 선택하여 관리자 권한을 부여합니다.Windows 리소스 보호에서 손상된 파일을 찾았지만 복구하지 못했습니다 오류 해결 방법
  2. 시스템 구성 창에서 일반 탭으로 이동하여 선택적 시작을 선택합니다. 그리고 시작 항목 로드 체크박스를 해제합니다.Windows 리소스 보호에서 손상된 파일을 찾았지만 복구하지 못했습니다 오류 해결 방법
  3. 다음으로 서비스 탭으로 이동하여 모든 Microsoft 서비스 숨기기에 체크합니다. 그런 다음 모두 사용 안 함 버튼을 클릭하여 서드파티 서비스가 다음 부팅 시 실행되지 않도록 차단합니다.Windows 리소스 보호에서 손상된 파일을 찾았지만 복구하지 못했습니다 오류 해결 방법
  4. 적용을 클릭하여 현재 부팅 구성을 저장하고, 재시작하라는 메시지가 나타나면 따릅니다. 메시지가 없다면 수동으로 재시작합니다.
  5. 컴퓨터가 클린 부팅 상태로 재시작되면 Windows 키 + R을 눌러 실행 대화상자를 열고 "cmd"를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다.Windows 리소스 보호에서 손상된 파일을 찾았지만 복구하지 못했습니다 오류 해결 방법
  6. 관리자 권한 명령 프롬프트에서 다음 명령어를 입력하고 Enter를 눌러 DISM 스캔을 다시 실행합니다:
    DISM.exe /Online /Cleanup-image /Restorehealth

    참고: 이 명령어는 손상된 데이터를 복구하는 데 필요한 파일을 Windows Update에서 가져옵니다. 따라서 안정적인 인터넷 연결이 필수입니다.

  7. 프로세스가 완료되면 명령 프롬프트를 닫지 말고, 이어서 다음 명령어를 입력해 SFC 스캔을 실행하여 오류가 더 이상 발생하지 않는지 확인합니다:
    sfc /scannow

두 스캔(SFC 및 DISM)이 서드파티 서비스의 방해를 받았던 것이 원인이라면, 클린 부팅 후에는 "Windows 리소스 보호에서 손상된 파일을 찾았지만 일부를 복구하지 못했습니다" 오류가 더 이상 발생하지 않을 것입니다.

그럼에도 오류가 계속된다면, 기존의 방식으로는 복구할 수 없는 시스템 파일 손상이 시스템에 있다는 뜻입니다. 이 경우 아래의 마지막 방법을 통해 모든 Windows 구성 요소를 교체하고 문제를 해결하세요.

방법 4: 복구 설치(Repair Install) 수행하기

여기까지 시도했는데도 결과가 없다면, 다음 두 가지 절차가 문제를 해결하는 데 가장 확실한 방법입니다:

  • 클린 설치(Clean Install) – Windows 설치 드라이브의 모든 내용을 덮어쓰는 절차입니다. 운영체제 관련 데이터뿐만 아니라 개인 파일과 사용자 환경설정(사진, 음악, 응용 프로그램, 사용자 설정 등)도 모두 삭제됩니다.
  • 복구 설치(Repair Install) – 기존 운영체제 위에 동일한 빌드를 다시 설치하는 방식입니다. 개인 파일, 사용자 설정, 설치된 응용 프로그램을 모두 보존할 수 있어 훨씬 덜 파괴적인 방법입니다.

어떤 방법을 선택하든 준비된 가이드를 따라 하면 됩니다. 개인 파일을 유지하고 피해를 최소화하고 싶다면 복구 설치 가이드를 참고하고, 처음부터 새로 시작하고 싶다면 클린 설치 가이드를 참고하세요.