SFC(시스템 파일 검사기)는 손상된 Windows 시스템 파일을 검사하고 복원할 수 있는 기본 제공 시스템 도구입니다. 이 도구는 레지스트리 키와 폴더, 그리고 중요한 시스템 파일을 보호하는 WRP(Windows 리소스 보호)와 통합되어 있어, 파일 무결성에 문제가 발생하면 자동으로 수정해 줍니다. 하지만 SFC를 실행했는데 도구가 실행되지 않거나 손상된 파일을 복구하지 못하는 경우가 있습니다. 이번 글에서는 이러한 문제를 해결하는 방법을 단계별로 알아보겠습니다.
Windows 11/10에서 SFC가 작동하지 않거나 실행되지 않을 때
경우에 따라서는 SFC를 두세 번 반복해서 실행하거나 안전 모드에서 실행해야 할 수도 있습니다. 만약 어떤 이유로든 시스템 파일 검사기가 작동하지 않거나 실행되지 않거나 복구에 실패한다면, 먼저 구성 요소 저장소(Component Store)를 복구한 후 다시 시도해 보세요.
이렇게 하려면 관리자 권한으로 명령 프롬프트(CMD)를 실행하고 아래 명령어를 입력한 후 Enter 키를 누릅니다. 작업 완료까지 최대 15분 정도 소요될 수 있습니다. 작업이 끝나면 컴퓨터를 재시작하고 문제가 해결되었는지 확인하세요.
Dism /Online /Cleanup-Image /RestoreHealth
또한 안전 모드, 부팅 시점 또는 오프라인 상태에서 시스템 파일 검사기를 실행해 보는 것도 좋은 방법입니다.
함께 읽으면 좋은 글:
- Windows 리소스 보호가 요청된 작업을 수행할 수 없습니다
- Windows 리소스 보호가 손상된 파일을 발견했지만 일부 파일을 수정할 수 없습니다
시스템 파일 검사기가 손상된 멤버 파일을 복구하지 못할 때
이 문제가 발생하면 손상된 파일을 수동으로 정상 파일로 교체해야 합니다. Windows ISO 이미지나 다른 정상적인 컴퓨터에서 해당 DLL 파일을 찾아야 합니다. 먼저 손상된 파일의 경로를 정확히 기록해 두고, 정상 버전의 파일을 컴퓨터로 복사해 둡니다.
그다음 Win + R 키를 눌러 실행 창을 연 후 cmd를 입력하고 Shift + Enter를 눌러 관리자 권한으로 명령 프롬프트를 엽니다.
명령 프롬프트에 다음 명령어를 입력하고 Enter 키를 누릅니다. takeown 명령은 해당 파일에 대한 소유권을 부여하여 새 파일로 덮어쓸 수 있도록 해 줍니다.
takeown /f Path_And_File_Name
여기서 Path_And_File_Name은 손상된 파일의 정확한 위치를 의미합니다.
다음으로 아래 명령어를 실행하여 관리자 계정에 파일에 대한 모든 권한을 부여합니다. icacls 명령은 지정된 파일의 DACL(임의 액세스 제어 목록)을 표시하거나 수정할 수 있는 도구입니다.
icacls Path_And_File_Name /GRANT ADMINISTRATORS:F
예를 들어 다음과 같이 입력합니다:
icacls C:\Windows\system32\corruptfile.dll /grant administrators:F
이제 정상적인 파일 사본을 사용해 손상된 파일을 수동으로 교체합니다:
Copy Path_And_File_Name_Of_Source_File Path_And_File_Name_Of_Destination
예를 들어 다음과 같이 입력합니다:
copy E:\temp\corruptfile.dll E:\windows\system32\corruptfile.dll
위의 모든 방법으로도 문제가 해결되지 않는다면, 시스템 복원, PC 새로 고침 또는 PC 초기화를 시도해 볼 수 있습니다.
이 글이 문제 해결에 도움이 되기를 바랍니다.
함께 읽기: 시스템 파일 검사기(SFC)로 단일 파일을 검사하고 복구하는 방법