Windows 리소스 보호에서 복구 서비스를 시작할 수 없습니다 오류를 해결하는 방법
“Windows 리소스 보호에서 복구 서비스를 시작할 수 없습니다”라는 오류는 정말 골칫거리입니다.이 오류는 주로 시스템 파일 검사기( SFC /scannow )를 실행하려고 할 때 발생하는데, 어떤 이유에서인지 Windows가 기본 시스템 파일 복구 서비스를 시작하지 못하는 것입니다.일반적으로 이는 Windows 모듈 설치 관리자(trustedinstaller) 서비스가 제대로 작동하지 않거나, 잘못된 업데이트 또는 맬웨어가 시스템 파일을 손상시키는 등 더 심각한 시스템 문제가 있을 때 발생합니다.이상한 점은 해당 서비스를 다시 시작하면 문제가 해결되는 경우가 많지만, 특히 대규모 업데이트 후나 시스템 파일이 손상된 경우에는 그것만으로는 충분하지 않을 수 있다는 것입니다.그래서 몇 가지 시스템에서 도움이 되었던 해결 방법을 공유합니다.여러분의 경우에도 도움이 될 수 있을 것입니다.
“복구 서비스를 시작할 수 없습니다” 오류 해결 방법
Windows 모듈 설치 관리자 서비스를 다시 시작하거나 재설정하십시오.
보통 가장 먼저 확인해야 할 사항입니다.윈도우가 일부러 문제를 복잡하게 만들어 놓았기 때문이죠.시스템 업데이트 및 복구를 담당하는 서비스( TrustedInstaller 또는 Windows Modules Installer라고 함)가 실행 중이어야 합니다.이 서비스가 멈춰 있거나 비활성화된 경우, SFC는 오류를 발생시키고 실행되지 않습니다.
- 실행 대화 상자를 열고 Windows + R를 입력한 다음
services.mscEnter 키를 누르십시오.그러면 Windows 서비스 목록이 열립니다. - Windows 모듈 설치 관리자를 찾으세요.일부 목록에서는 TrustedInstaller 로 표시될 수도 있습니다.해당 항목을 두 번 클릭하세요.
- 시작 유형을 수동 으로 설정하세요.간혹 사용 안 함이나 자동으로 설정되어 있으면 문제가 발생할 수 있습니다.그런 다음 시작을 클릭하세요.이미 실행 중인 경우, 재시작하면 도움이 될 수 있습니다.
- 적용을 클릭한 다음 확인을 클릭하세요.
서비스가 시작되지 않더라도 당황하지 마세요.명령 프롬프트를 통해 강제로 시작할 수 있습니다.
명령줄을 사용하여 서비스를 강제로 시작하세요
이 방법은 일반적인 방법이 작동하지 않을 때 유용합니다.서비스의 현재 상태와 관계없이 서비스를 강제로 시작합니다.단, 명령 프롬프트를 관리자 권한으로 실행해야 합니다.그렇지 않으면 작동하지 않습니다.
- Windows 터미널(관리자) 또는 PowerShell(관리자) 을 누르 Windows + X거나 선택하세요.
- 다음 명령어를 입력하고
sc config trustedinstaller start= autoEnter 키를 누르세요 Enter.이렇게 하면 부팅 시 자동 시작되도록 설정되며, 이는 일반적인 설정입니다. - 그런 다음 다음 명령으로 서비스를 다시 시작하세요
net start trustedinstaller.서비스가 시작될 것입니다.이미 실행 중이라고 표시되면 정상입니다.
때때로 서비스가 시작될 때 제대로 작동하지 않는 경우가 있습니다.이러한 경우에는 시스템을 재시작해야 할 수 있습니다.또는 서비스가 여전히 시작되지 않는다면 근본적인 시스템 문제나 충돌을 확인해 보는 것이 좋습니다.
안전 모드에서 복구를 실행하세요
또 다른 방법은 안전 모드로 부팅하는 것입니다.안전 모드는 최소한의 기능만 갖춘 윈도우 시스템이므로, 드라이버나 프로세스가 복구 서비스를 차단하는 경우 안전 모드에서 이러한 충돌을 해결할 수 있습니다.시스템 파일은 안전 모드에서 비교적 부담이 적으므로, SFC를 직접 실행해 볼 수도 있습니다.
- 시작 메뉴 로 이동하여 전원 아이콘을 클릭한 다음 Shift 키를 누른 상태에서 다시 시작을 클릭하세요.
- Windows가 복구 모드로 다시 시작되면 문제 해결 > 고급 옵션 > 시작 설정 을 선택하십시오.
- [다시 시작]을 클릭하세요.재부팅 후 F4 키를 눌러 안전 모드로 진입하세요.
- 안전 모드로 진입한 후, 관리자 권한으로 명령 프롬프트를 열고 다음 명령어 를 다시 실행하세요
SFC /scannow.이번에는 오류 없이 작동하기를 바랍니다.
이유는 잘 모르겠지만, 어떤 경우에는 안전 모드로 들어가면 불필요한 파일들이 정리되어 복구 서비스가 다시 작동하는 경우가 있습니다.
누락된 DLL 파일을 수동으로 복사하세요 (주로 이전 빌드에서 사용).
이건 좀 더 특수한 경우인데요, 초기 Windows 10 Insider 빌드에서 특정 DLL 파일이 wrprint.dll사라져서 시스템 복구가 제대로 작동하지 않는 버그였습니다. Insider 빌드를 사용 중이고 이 오류가 발생하는 경우, 다른 시스템이나 이전 빌드에서 해당 DLL 파일을 수동으로 복사해 넣으면 도움이 될 수 있습니다.물론 이 방법은 고급 기술이 필요하고 명령줄을 다뤄야 하지만, 일부 경우에는 효과가 있었습니다.
- 배치 스크립트를 생성하세요(메모장에 다음 내용을 붙여넣으세요).
- fixdll.bat 으로 저장 하고 관리자 권한으로 실행하세요.
- 복사 후 다시 실행하세요
SFC /scannow.그러면 DLL 파일을 인식하고 문제가 해결될 것입니다.
@echo off cls setlocal set root=%SystemRoot%\WinSxS\%PROCESSOR_ARCHITECTURE%_microsoft-windows-servicingstack for /f "delims=" %%A in ('dir /ad /b "%root%-onecore*"') do set "from=%SystemRoot%\WinSxS\%%A" for /f "delims=" %%A in ('dir /ad /b "%root%_*"') do set "to=%SystemRoot%\WinSxS\%%A" takeown /F %to%\* /R /A icacls %to%\*.* /T /grant administrators:F echo on echo F|xcopy /C /R /O /Y "%from%\wrprint.dll" "%to%\wrprint.dll" pause
이건 좀 편법이긴 하지만, 일부 문제가 있는 빌드에서는 복구 시스템을 강제로 복구하는 유일한 방법이었습니다.
부팅 가능한 미디어를 통해 Windows 오프라인 복구를 사용하세요.
다른 방법이 모두 실패하면 Windows 설치 미디어로 부팅하여 오프라인에서 SFC를 실행하십시오. Windows 설치 파일이 있는 USB 드라이브 또는 DVD가 필요합니다.
- Windows 설치 미디어로 부팅하세요(BIOS/UEFI에서 부팅 순서를 변경하세요).
- 설정 화면에서 [다음]을 클릭한 다음 [컴퓨터 복구]를 선택하세요.
- 문제 해결 > 명령 프롬프트 로 이동합니다.
- Windows 파티션을 확인하세요(명령어를 입력한
diskpart다음list volume시스템 드라이브를 확인하세요). - 실행:
sfc /scannow /offbootdir=C:\ /offwindir=C:\windows(필요에 따라 드라이브 문자를 조정하십시오).
이렇게 하면 Windows 외부에서 시스템 복구를 실행할 수 있으며, 때때로 해결하기 어려운 오류를 해결할 수 있습니다.
DISM을 실행하여 이미지 손상을 복구하십시오.
Windows 이미지 파일(* WIM *)이 손상된 경우 SFC(시스템 파일 검사)로 시스템을 복구하지 못할 수 있습니다.이러한 상황에서는 DISM(배포 이미지 서비스 및 관리) 도구를 사용하십시오. DISM은 기본 이미지를 복구하여 향후 SFC와 같은 복구 작업이 제대로 작동하도록 합니다.
- 관리자 권한으로 터미널(PowerShell 또는 명령 프롬프트)을 엽니다.
- 입력
DISM /Online /Cleanup-Image /RestoreHealth하고 Enter 키를 누르세요. - 시간이 좀 걸립니다.빨리 끝나지 않아요.완료되면
SFC /scannow다시 실행하세요.
디스크에 오류가 있는지 확인하세요.
논리 디스크 오류는 시스템 서비스에 심각한 문제를 일으킬 수 있습니다.드라이브 문제를 배제하기 위해 디스크 검사를 실행해 보는 것이 좋습니다.
- 관리자 권한으로 명령 프롬프트를 엽니다.
- 달리다:
chkdsk /r - 확인하려면 Y를 입력한 다음 재부팅하십시오.도구가 시작 중에 디스크 오류를 검사하고 수정합니다.
- 그 후 SFC를 다시 실행해 보세요.
최근 Windows 업데이트를 제거하세요
최근 업데이트(예: 시스템 파일을 변경하는 패치) 이후에 이 오류가 발생하기 시작했다면 해당 업데이트를 제거하는 것을 고려해 보세요.업데이트가 오히려 문제를 일으키는 경우가 있으며, 업데이트를 롤백하면 문제를 빠르게 해결할 수 있습니다.
- 설정 메뉴를 엽니 다 Windows + I.
- Windows 업데이트 > 업데이트 기록 > 업데이트 제거 로 이동하세요.
- 의심스러운 최신 업데이트를 선택하고 [제거]를 클릭하세요.
복원 지점을 설정했다면 시스템 복원을 사용하십시오.
이전에 시스템 복원 지점을 생성했는데 이 오류가 갑자기 나타났다면, 복원을 통해 오류의 원인이 된 변경 사항을 제거할 수 있습니다.복원은 시스템 파일을 더 안전한 상태로 되돌립니다.
- 누르고 Windows + R, 입력하고
rstrui.exe, 다시 누르세요 Enter. - 문제가 발생하기 전 시점의 복원 지점을 선택하세요.화면의 지시에 따라 진행하세요.
윈도우 초기화(최후의 수단)
SFC나 DISM을 사용해도 문제가 해결되지 않는다면, 파일을 유지하는 옵션으로 Windows를 초기화하는 것이 도움이 될 수 있습니다.단, 이는 완전한 클린 설치는 아니며 시스템 파일을 정상적인 상태로 되돌리는 것임을 기억하세요.
- 실행 창을 열고( Windows + R), 를 입력한
systemreset –factoryreset다음 Enter 키를 누릅니다. - ‘내 파일 유지’를 선택하세요.
- 화면의 지시에 따라 Windows가 재설정되도록 하십시오.
시스템 손상이 심각한 경우라면, 완전히 새로 설치하는 것이 최후의 해결책이 될 수 있습니다.다만, 중요한 데이터는 반드시 백업해 두세요.
이러한 방법들 중 일부가 시스템을 정상 작동 상태로 되돌리는 데 도움이 되기를 바랍니다.핵심은 인내심입니다.이러한 오류는 성가시지만, 적절한 문제 해결 단계를 조합하면 대개 해결할 수 있습니다.행운을 빌며, 이 정보가 도움이 되기를 바랍니다.
요약
- Windows 모듈 설치 관리자 서비스를 확인하고 다시 시작하십시오.
- 안전 모드에서 SFC를 실행해 보세요.
- 필요한 경우 명령줄을 통해 서비스를 강제로 시작하십시오.
- 이전 버전이나 손상된 빌드에서 누락된 DLL 파일을 수동으로 복사하세요.
- 부팅 가능한 미디어를 사용하여 오프라인 복구 옵션을 사용하십시오.
- 더 심각한 문제를 확인하려면 DISM과 CHKDSK를 실행하십시오.
- 문제가 있는 업데이트를 제거하거나 시스템 복원 지점을 복원하십시오.
- 최후의 수단으로 Windows를 초기화하거나 클린 설치를 수행하십시오.
마무리
가끔 윈도우가 자체 복구 과정에서 문제를 일으키기도 하지만, 약간의 인내심과 명령줄을 활용하면 대부분의 오류를 해결할 수 있습니다.이유는 잘 모르겠지만, 시스템이 다시 정상적으로 작동하게 되면 왠지 모르게 뿌듯합니다.이 정보가 누군가의 작업 시간을 몇 시간이라도 절약해 주길 바랍니다.행운을 빌어요!