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

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

이 오류는 상당히 성가신 문제입니다. SFC(시스템 파일 검사기)처럼 컴퓨터를 복구하는 데 사용되는 특정 서비스를 실행하려고 할 때 주로 나타나며, PC의 다른 오류들을 해결하는 것까지 막아버리기 때문입니다.

따라서 각별한 주의를 기울여 아래에 소개하는 방법 중 하나를 활용해 문제를 해결해야 합니다. 이 문제는 어떤 버전의 Windows 운영체제에서도 발생할 수 있으며, 아래의 해결 방법은 모든 버전에 적용 가능합니다.

해결 방법 1: Windows Installer 서비스(TrustedInstaller) 시작하기

Windows Modules Installer 또는 TrustedInstaller 서비스는 Windows 구성 요소의 설치, 수정, 제거를 담당합니다. 이 서비스가 비활성화되어 있으면 Windows 업데이트 설치나 시스템 복구 도구 실행이 실패할 수 있습니다. 이 서비스는 Windows 리소스 보호 파일과 레지스트리 키에 대한 전체 액세스 권한을 가지고 있으므로, 복구 서비스가 정상적으로 작동하려면 반드시 실행 중이어야 합니다.

  1. Windows 키 + R 키 조합을 눌러 실행 대화상자를 엽니다. 실행 대화상자에 따옴표 없이 "services.msc"를 입력하고 확인을 클릭합니다.

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. Windows Installer 서비스 또는 TrustedInstaller 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 속성을 선택합니다.
  2. 속성 창에서 시작 유형 옵션이 '자동'으로 설정되어 있는지 확인합니다.
  3. 서비스가 중지된 상태라면(서비스 상태 메시지 바로 옆에서 확인 가능), 시작 버튼을 클릭하여 즉시 실행할 수 있습니다.

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

시작 버튼을 클릭할 때 다음과 같은 오류 메시지가 나타날 수 있습니다.

"로컬 컴퓨터에서 Windows Installer 서비스를 시작할 수 없습니다. 오류 1079: 이 서비스에 지정된 계정이 동일한 프로세스에서 실행 중인 다른 서비스에 지정된 계정과 다릅니다."

이 경우 아래 지침을 따라 문제를 해결하세요.

  1. 위의 1~3단계를 따라 Windows Installer 서비스 속성 창을 엽니다.
  2. '로그온' 탭으로 이동한 후 '찾아보기...' 버튼을 클릭합니다.

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. '선택할 개체 이름 입력' 상자에 컴퓨터 이름을 입력하고 '이름 확인'을 클릭한 후, 이름이 인증될 때까지 기다립니다.
  2. 완료되면 확인을 클릭하고, 암호 입력란이 나타나면 관리자 암호를 입력합니다.

참고: Windows Installer 서비스로 할 수 있는 또 다른 유용한 방법은 해당 서비스를 다시 등록하고 문제가 해결되는지 확인하는 것입니다. 이 작업은 1분 정도밖에 걸리지 않으며 실제로 문제를 해결할 수 있습니다.

  1. 시작 메뉴를 클릭하고 다음 명령어를 입력한 후 Enter 키를 눌러 실행합니다:

%windir%\system32\msiexec /unregserver

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. 이번에는 아래 명령어로 동일한 과정을 반복합니다:

%windir%\system32\msiexec /regserver

  1. 관리자 권한을 요구하는 메시지가 나타나면 반드시 허용합니다. 그 후 문제가 여전히 발생하는지 확인합니다.

해결 방법 2: Windows PC 업데이트하기

일부 사용자들은 인터넷에서 찾은 어떤 방법으로도 문제를 해결할 수 없었지만, 최신 업데이트를 설치하는 것만으로 문제가 해결되었다고 보고했습니다. PC를 항상 최신 상태로 유지하는 것은 매우 중요하며, 특정 브랜드의 컴퓨터에서 발생하는 다양한 버그들이 최신 업데이트를 통해 수정됩니다.

Windows 10은 자동으로 업데이트되며 기본적으로 자동 업데이트 옵션이 활성화되어 있습니다. 설정 >> 업데이트 및 보안 >> Windows 업데이트 >> 업데이트 확인 경로로 이동하여 수동으로 업데이트를 확인할 수도 있습니다. 하지만 Windows가 정기적으로 업데이트되지 않는다면, 아래 지침을 따라 이 문제를 먼저 해결하세요.

  1. Windows 키를 누른 상태에서 X 키를 눌러 특수 컨텍스트 메뉴를 엽니다. 시작 메뉴를 마우스 오른쪽 버튼으로 클릭해도 됩니다. 'Windows PowerShell(관리자)'을 선택합니다.

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. PowerShell 콘솔에 cmd를 입력하고 PowerShell이 cmd 환경으로 전환될 때까지 기다립니다.
  2. cmd 콘솔에서 다음 명령어를 입력한 후 Enter 키를 누릅니다:

wuauclt.exe /updatenow

  1. 명령어를 최소 1시간 이상 실행한 후, 업데이트가 검색되거나 성공적으로 설치되었는지 다시 확인합니다.

해결 방법 3: 빌드 14279인 경우

이 버전의 Windows 10 운영체제에서는 SFC 도구가 손상되어 있으며, 사용자들은 새 버전이 출시될 때까지 작동하지 않았다고 말했습니다. 하지만 여전히 이 빌드를 사용 중이고 SFC를 사용하고 싶다면, 아래의 우회 방법을 통해 작동하게 만들 수 있습니다.

준비 단계: 아래 폴더들의 소유권을 가져와야 하므로, 소유권을 가져올 두 폴더에 대해 이 과정을 반복해야 합니다. 첫 번째 폴더는 다음 위치에 있습니다:

%SystemRoot%\winsxs; 폴더 이름은 amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.14279.1000_none_25a158fc7f85c69d입니다.

  1. 파일 탐색기를 열고 다음 위치에서 TrustedInstaller.exe 파일을 찾습니다:

C:\WINDOWS\servicing\TrustedInstaller.exe

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. 파일을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 후 '보안' 탭을 클릭합니다. '고급' 버튼을 클릭하면 '고급 보안 설정' 창이 나타납니다. 여기서 소유자를 변경해야 합니다.
  2. '소유자:' 라벨 옆의 '변경' 링크를 클릭합니다. 사용자 또는 그룹 선택 창이 나타납니다.

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. '고급' 버튼을 통해 사용자 계정을 선택하거나, '선택할 개체 이름 입력' 영역에 사용자 계정을 직접 입력하고 확인을 클릭합니다. Administrator 계정을 추가합니다.
  2. 필요에 따라 폴더 내 모든 하위 폴더와 파일의 소유자를 변경하려면, '고급 보안 설정' 창에서 '하위 컨테이너 및 개체의 소유자 바꾸기' 체크박스를 선택합니다. 확인을 클릭하여 소유권을 변경합니다.

%SystemRoot%\winsxs\ 위치에 있는 amd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_10.0.14279.1000_none_5a92ee0dd788e433 폴더에 대해서도 동일한 과정을 반복해야 합니다.

  1. 다음 폴더로 이동합니다. 관리자 권한이 있어야 하며 숨김 파일 및 폴더가 표시되도록 설정해야 합니다. 파일 탐색기 메뉴에서 '보기' 탭을 클릭하고 표시/숨기기 섹션의 '숨긴 항목' 체크박스를 선택합니다. 파일 탐색기는 숨김 파일을 표시하며, 다시 변경할 때까지 이 옵션을 기억합니다.

%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.14279.1000_none_25a158fc7f85c69d

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. wrpint.dll이라는 파일이 있는지 확인합니다. 파일이 없다면 다른 곳에서 찾아 붙여넣어야 합니다. 다음 폴더로 이동하여 wrpint.dll 파일을 찾고, 마우스 오른쪽 버튼으로 클릭한 후 복사를 선택합니다.

%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_10.0.14279.1000_none_5a92ee0dd788e433

  1. 복사한 wrpint.dll 파일을 파일이 누락된 첫 번째 폴더에 붙여넣고, SFC가 정상적으로 작동하는지 확인합니다.

해결 방법 4: 누락된 레지스트리 키 추가하기

특정 버전의 Windows 운영체제에는 TrustedInstaller 서비스 ID와 관련된 레지스트리 키가 누락되는 문제가 있습니다. 이 문제를 해결하는 것은 다소 고급 작업에 해당하므로, 아래 지침을 주의 깊게 따라야 합니다.

이 해결 방법을 진행하기 전에 실행 중인 모든 프로그램을 종료하는 것이 좋으며, 편집 중 심각한 문제가 발생할 경우에 대비해 레지스트리 백업을 생성하는 것이 좋습니다.

  1. 아래 폴더로 이동하여 6.1.7600.16385와 같은 형태의 이름을 가진 하위 폴더의 이름을 확인합니다. 이것이 TrustedInstaller ID이므로, 폴더 이름을 복사하여 어딘가에 저장해 두세요.

C:\Windows\Servicing\Version

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. C >> Windows >> WinSxS 폴더로 이동하여 다음으로 시작하는 이름의 폴더를 찾습니다:

x86_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (32비트 Windows)
amd64_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (64비트 Windows)

  1. 이 폴더들의 이름을 복사하여 텍스트 파일 등에 저장해 둡니다.

진행하기 전에 특정 레지스트리 키의 소유권을 가져와야 합니다. 아래 지침을 주의 깊게 따르면 어렵지 않게 수행할 수 있습니다.

  1. 다음 레지스트리 키로 이동한 후, 화면 왼쪽 트리에서 Component Based Servicing을 마우스 오른쪽 버튼으로 클릭하고 '사용 권한'을 선택합니다.

HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. 창이 열리면 '고급'을 클릭하고 '소유자' 탭으로 이동합니다. '소유자 변경' 섹션에서 Administrators 항목을 클릭하고 변경 사항을 적용합니다.
  2. 그런 다음 이 창과 고급 설정 창을 모두 닫고, 사용 권한 창의 '그룹 또는 사용자 이름' 섹션에서 Administrators를 클릭합니다.

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. 'Administrators의 사용 권한' 섹션에서 '모든 권한'을 체크하고 변경 사항을 다시 적용합니다.

이제 해결 방법의 마지막 단계입니다. 생각보다 오래 걸리지 않을 것입니다.

  1. 다음 레지스트리 키로 이동한 후, 창 오른쪽 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 >> 키를 선택합니다. 이름을 Version으로 지정합니다.

HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

  1. 이 Version 키 안에 확장 가능한 문자열 값을 생성하고, 이름에 TrustedInstaller ID를 설정합니다. 미리 저장해 둔 곳에서 복사하면 됩니다. 이 확장 가능한 문자열 값을 마우스 오른쪽 버튼으로 클릭하고 '수정' 옵션을 선택합니다.
  2. 값은 WinSxS 폴더까지의 전체 경로여야 합니다. 예시는 다음과 같습니다:

%SystemRoot%\WinSxS\x86_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (32비트 Windows)

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. 문제가 해결되었는지 확인합니다.

해결 방법 5: 오프라인 SFC 검사 실행하기

이 해결 방법은 몇몇 사람들에게만 효과가 있었지만 실제로 도움이 되었으며, Microsoft 엔지니어들이 적극 권장하는 방법입니다. 일반적인 환경에서 SFC 검사에 문제가 있더라도 비교적 쉽게 실행할 수 있습니다.

  1. '명령 프롬프트'를 검색하고 마우스 오른쪽 버튼으로 클릭한 후 '관리자 권한으로 실행' 옵션을 선택합니다. 다음 명령어를 복사하여 붙여넣고 Enter 키를 누릅니다:

sfc /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=c:\windows

Windows 리소스 보호에서 복구 서비스를 시작할 수 없음 오류 해결 방법

  1. 검사가 성공했다는 메시지가 나타나면 문제가 해결된 것입니다. 동일한 오류가 계속 나타난다면, 이 글의 다른 방법들을 시도해 보세요.

해결 방법 6: 파일 이름 변경하기

이 파일의 이름을 변경하는 것은 많은 경우에 도움이 되지만, 그 전에 컴퓨터에 보류 중인 모든 업데이트를 먼저 설치하는 것이 중요합니다. 이 파일에는 컴퓨터의 현재 상태와 보류 중인 업데이트에 관한 많은 정보가 포함되어 있어, 이름을 변경하면 해당 업데이트가 제대로 설치되지 않을 수 있습니다.

  1. C >> Windows >> WinSxS로 이동하여 pending.xml이라는 이름의 파일을 찾습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택합니다.
  2. 파일 이름을 pending.old.xml로 변경한 후 문제가 해결되었는지 확인합니다. 해결되지 않았다면 반드시 원래 파일 이름으로 되돌려 놓으세요.