SFC(시스템 파일 검사기)를 실행할 때 도중에 멈추면서 "Windows 리소스 보호가 요청한 작업을 수행할 수 없습니다"라는 오류 메시지가 나타나는 경우가 있습니다. 이 가이드에서는 이 문제를 빠르게 해결할 수 있는 다양한 방법을 단계별로 안내해 드립니다.
오류 발생 원인
SFC 명령어 실행 시 이 오류가 발생하는 주요 원인은 다음과 같습니다.
- 손상되었거나 손실된 시스템 파일
- SFC가 winsxs 폴더에 접근하지 못하는 경우
- 하드 디스크 파티션의 물리적 손상
- Windows 시스템 파일의 손상
- 잘못된 시스템 아키텍처 환경
Windows 리소스 보호 오류 해결 방법
방법 1: CHKDSK 검사 실행
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

2. 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.
CHKDSK C: /R
3. 시스템 재시작 시 검사를 예약하겠다는 메시지가 나타나면 Y를 입력하고 Enter 키를 누릅니다.

4. PC를 재시작하고 디스크 검사가 완료될 때까지 기다립니다.
참고: CHKDSK 검사는 하드 디스크 용량에 따라 상당한 시간이 소요될 수 있으므로 여유 있는 시간에 진행하는 것이 좋습니다.
방법 2: 보안 설명자(Security Descriptor) 수정
대부분의 경우 SFC가 winsxs 폴더에 접근하지 못해 오류가 발생합니다. 이 폴더의 보안 설명자를 수동으로 수정하면 문제를 해결할 수 있습니다.
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

2. 아래 명령어를 입력하고 Enter 키를 누릅니다.
ICACLS C:\Windows\winsxs

3. 명령 프롬프트를 닫고 PC를 재시작합니다.
방법 3: DISM 명령어 실행
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

2. 아래 명령어를 하나씩 입력하고 각각 Enter 키를 눌러 실행합니다.
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth

3. DISM 프로세스가 완료될 때까지 기다린 후 PC를 재시작하고 오류가 해결되었는지 확인합니다.
방법 4: Windows Update 문제 해결사 실행
1. 웹 브라우저를 열고 Microsoft 공식 사이트에서 Windows Update 문제 해결사 페이지로 이동합니다.
2. 사용 중인 Windows 버전을 선택하고 Windows Update 문제 해결사를 다운로드합니다.

3. 다운로드한 파일을 더블클릭하여 실행합니다.
4. 화면에 나타나는 지시에 따라 프로세스를 완료합니다.
5. PC를 재시작합니다.
방법 5: 시작 복구 / 자동 복구 실행
1. Windows 10 부팅 가능한 설치 DVD를 넣고 PC를 재시작합니다.
2. CD 또는 DVD에서 부팅하려면 아무 키나 누르세요라는 메시지가 나타나면 아무 키나 눌러 계속 진행합니다.

3. 언어 기본 설정을 선택하고 다음을 클릭한 후, 화면 왼쪽 하단의 컴퓨터 복구를 클릭합니다.

4. 옵션 선택 화면에서 문제 해결을 클릭합니다.

5. 문제 해결 화면에서 고급 옵션을 클릭합니다.

6. 고급 옵션 화면에서 자동 복구 또는 시작 복구를 클릭합니다.

7. Windows 자동/시작 복구가 완료될 때까지 기다립니다.
8. 재시작 후 오류가 해결되었는지 확인합니다. 만약 문제가 지속된다면 다음 방법을 계속 진행하세요.
방법 6: 프로세서 아키텍처 확인 (%processor_architecture%)
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

2. 아래 명령어를 입력하고 Enter 키를 누릅니다.
echo %processor_architecture%
이 명령어로 컴퓨터의 아키텍처를 확인할 수 있습니다. 결과가 x86으로 표시된다면 64비트 시스템에서 32비트 cmd.exe를 통해 SFC 명령을 실행하려다 오류가 발생했을 가능성이 있습니다.
Windows에는 두 가지 버전의 cmd.exe가 존재합니다.
%windir%\SysWow64 (64비트) %windir%\system32 (32비트)
많은 분들이 SysWow64 폴더의 cmd.exe가 64비트 버전이라고 생각하지만 실제로는 그렇지 않습니다. SysWow64는 이름과 달리 32비트 애플리케이션이 64비트 Windows에서 원활하게 작동하도록 마이크로소프트가 의도적으로 만든 구조입니다. 실제 64비트 버전은 System32 폴더에서 찾을 수 있습니다.
따라서 SysWow64에 있는 32비트 cmd.exe에서는 SFC가 정상적으로 실행되지 않습니다. 이 경우가 해당된다면 Windows를 새로 클린 설치하는 것이 최선의 해결책입니다.
이상으로 "Windows 리소스 보호가 요청한 작업을 수행할 수 없음" 오류를 해결하는 방법을 모두 살펴보았습니다. 위 방법들을 순서대로 적용하면 대부분의 경우 문제가 해결됩니다. 추가로 궁금한 점이 있다면 댓글로 남겨주세요.