Computer >> 컴퓨터 >  >> 시스템 >> Windows 10

Windows 10, 8.1, 7에서 '서비스 등록이 없거나 손상됨' 오류 완벽 해결 가이드

Windows 운영체제에서는 다양한 오류가 발생할 수 있으며, 그중 가장 흔한 문제 중 하나가 바로 "서비스 등록이 없거나 손상됨(Service registration is missing or corrupt)" 오류입니다. 이 오류가 나타나면 Windows 업데이트가 진행되지 않고, Microsoft Store에서 앱을 설치할 수 없게 됩니다. 'Windows가 업데이트를 설치할 수 없습니다', '문제가 발생했습니다' 같은 메시지가 표시되거나, Windows 업데이트 오류 0x8024402c, Windows Store 오류 0x80010108이 발생하기도 합니다. 이러한 증상들은 모두 Windows 업데이트 서비스 등록이 누락되었거나 손상되었다는 신호입니다.

PC 문제를 진단하기 위해 문제 해결사를 실행했을 때 '서비스 등록이 없거나 손상됨'이라는 오류가 표시된다면, 이는 손상된 시스템 파일로 인해 업데이트 설치나 앱 설치가 차단되고 있다는 의미입니다.

Windows Update 서비스 등록 오류의 원인

문제 해결사가 오류를 감지했지만 자동으로 해결하지 못했다면, 수동으로 문제를 해결해야 합니다. 이 오류는 Windows 업데이트가 정상적으로 작동하는 데 필요한 핵심 서비스에 문제가 있음을 명확하게 보여줍니다. 아래의 해결 방법들을 순서대로 시도하여 문제를 해결해 보세요.

1. DISM(배포 이미지 서비스 및 관리) 도구 실행

운영체제의 특정 구성 요소가 손상되면 '서비스 등록이 없거나 손상됨' 오류가 발생할 수 있습니다. 손상된 Windows 시스템 파일을 복구하려면 DISM 도구를 사용하는 것이 효과적입니다. 아래 단계를 따라 진행하세요.

Windows 키 + S를 누르고 CMD를 입력합니다. 명령 프롬프트가 나타나면 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택합니다.

사용자 계정 컨트롤(UAC) 창이 나타나면 '예'를 클릭하여 프로그램 실행을 허용합니다.

명령 프롬프트 화면이 열리면 아래 명령어를 입력하고 Enter 키를 눌러 실행합니다.

dism /online /cleanup-image /scanhealth

명령 실행이 완료되면 이어서 아래 명령어를 입력하고 Enter 키를 누른 후 작업이 완료될 때까지 기다립니다.

dism /online /cleanup-image /restorehealth

Windows 10, 8.1, 7에서  서비스 등록이 없거나 손상됨  오류 완벽 해결 가이드

2. 손상된 시스템 파일 복구(SFC 검사)

시스템 파일 검사기(System File Checker, SFC)는 Windows 10에 내장된 유틸리티로, 손상된 Windows 시스템 파일을 스캔하고 복원할 수 있습니다. SFC는 DLL 캐시에서 파일을 복원하며, 해당 파일이 없을 경우 Windows 설치 디스크를 삽입하면 올바른 파일을 자동으로 찾아 손상된 파일을 대체합니다.

관리자 권한으로 명령 프롬프트를 연 후 sfc /scannow 명령어를 입력하고 검사가 100% 완료될 때까지 기다립니다. 검사 과정에서 손상된 시스템 파일이 발견되면 SFC 유틸리티가 자동으로 복구하고 대체합니다. 검사가 완료되면 Windows를 재시작하세요. 이후에는 '서비스 등록이 없거나 손상됨' 오류가 더 이상 나타나지 않을 것입니다.

Windows 10, 8.1, 7에서  서비스 등록이 없거나 손상됨  오류 완벽 해결 가이드

3. Windows Update 관련 서비스 재시작

  • Windows + R 키를 누르고 실행 대화 상자에 services.msc를 입력한 후 Enter 키를 눌러 서비스 창을 엽니다.
  • 서비스 창에서 아래로 스크롤하여 Windows Update 서비스를 찾습니다.
  • 서비스가 실행 중인지 확인하고, 시작 유형이 '자동'으로 설정되어 있는지 확인합니다.
  • 설정이 다르다면 아래 이미지와 같이 변경합니다.

Windows 10, 8.1, 7에서  서비스 등록이 없거나 손상됨  오류 완벽 해결 가이드

또한 Windows Update의 종속 서비스인 BITS(Background Intelligent Transfer Service)암호화 서비스(Cryptographic Services)가 실행 중인지 확인하고, 실행되지 않고 있다면 서비스를 시작하고 시작 유형을 '자동'으로 설정하세요.

4. SoftwareDistribution 폴더 이름 변경

위 방법으로 문제가 해결되지 않는다면, Windows 업데이트 파일이 저장된 SoftwareDistribution 폴더의 이름을 변경해 보세요. 손상된 업데이트 파일이 원인이라면 SoftwareDistributioncatroot2 폴더의 이름을 변경한 후 문제가 해결됩니다. 아래 단계를 따라 진행하세요.

관리자 권한으로 명령 프롬프트를 연 후 아래 명령어를 하나씩 실행합니다.

net stop wuauserv — Windows Update 서비스를 중지합니다.

net stop cryptSvc — 암호화 서비스를 중지합니다.

net stop bits — BITS(Background Intelligent Transfer Service)를 중지합니다.

net stop msiserver — MSI 서버 서비스를 중지합니다.

그다음 아래 두 명령어를 실행하여 해당 폴더들의 이름을 변경합니다.

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old

ren C:\Windows\System32\catroot2 catroot2.old

폴더 이름 변경 후 중지했던 서비스를 다시 시작합니다.

net start wuauserv — Windows Update 서비스를 시작합니다.

net start cryptSvc — 암호화 서비스를 시작합니다.

net start bits — BITS를 시작합니다.

net start msiserver — MSI 서버 서비스를 시작합니다.

5. 기본 Windows 문제 해결사 실행

Windows에는 관련 문제를 자동으로 찾아 repair해 주는 기본 문제 해결 도구가 내장되어 있습니다. '서비스 등록이 없거나 손상됨' 오류는 Windows 업데이트와 관련된 문제이므로, 다른 변경 작업을 하기 전에 먼저 Windows 업데이트 문제 해결 도구를 사용하는 것이 좋습니다. 또한 Microsoft 공식 사이트에서 Windows 업데이트 문제 해결 도구를 다운로드하여 관리자 권한으로 실행할 수도 있습니다. 도구가 열리면 '다음'을 클릭하고 지침을 따르면 시스템에서 업데이트 관련 오류를 점검하고 자동으로 수정합니다.

설정에서 직접 문제 해결사를 실행하려면 Windows + I → 업데이트 및 보안 → 문제 해결 → Windows 업데이트를 선택하고 문제 해결사를 실행하여 업데이트 다운로드 및 설치를 방해하는 문제가 있는지 점검합니다. 문제 해결사 실행 후 Windows를 재시작하고, 설정 → 업데이트 및 보안 → Windows 업데이트에서 업데이트를 다시 확인하세요.

6. 레지스트리 값 수정 및 삭제

위 방법들로도 문제가 해결되지 않았다면 걱정하지 마세요. Windows 레지스트리를 일부 수정하여 이 문제를 해결할 수 있습니다. 레지스트리 편집기를 사용하여 특정 값을 제거하는 방법은 다음과 같습니다.

Windows + R 키를 누르고 regedit를 입력한 후 확인을 클릭하여 레지스트리 편집기를 엽니다. 먼저 레지스트리 데이터베이스를 백업한 후, 아래 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\SelfHost\Applicability

오른쪽 창에서 ThresholdOptedIn 값을 찾아 클릭한 후 삭제합니다.

Windows 10, 8.1, 7에서  서비스 등록이 없거나 손상됨  오류 완벽 해결 가이드

일부 사용자들은 Applicability 키에 기본값 외에 다른 값이 없었다고 보고했으며, 이 경우 BranchName과 Ring 값을 수동으로 추가하여 문제를 해결했습니다. 방법은 다음과 같습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\SelfHost\Applicability 키가 선택된 상태에서 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 → 문자열 값을 선택합니다. 새 문자열 이름을 BranchName으로 입력하고 더블클릭합니다. 값 데이터에 fbl_impressive를 입력하고 확인을 클릭하여 저장합니다.

Windows 10, 8.1, 7에서  서비스 등록이 없거나 손상됨  오류 완벽 해결 가이드

같은 방법으로 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 → 문자열 값을 선택하여 Ring이라는 새 문자열을 만들고, 값 데이터를 low로 설정합니다. 모든 작업이 끝나면 레지스트리 편집기를 닫고 Windows를 재시작하세요. 이후에는 '서비스 등록이 없거나 손상됨' 오류가 더 이상 발생하지 않을 것입니다.

마무리

이 글에서 소개한 해결 방법들이 Windows 10, 8.1, 7에서 발생하는 '서비스 등록이 없거나 손상됨' 오류를 해결하는 데 도움이 되었기를 바랍니다. 어떤 방법이 효과적이었는지 알려주세요. 함께 읽으면 좋은 관련 글도 확인해 보세요.

  • Windows 10에서 상황에 맞는 메뉴의 '시작 화면에 고정' 옵션이 사라졌을 때 해결 방법
  • DISM 및 SFC 유틸리티로 Windows 10 복구하는 방법
  • Windows 10, 8.1, 7에서 BOOTMGR is missing 오류 해결 방법
  • '이 컴퓨터에 네트워크 프로토콜이 하나 이상 없습니다' 오류 해결 방법
  • 'msvcp100.dll이(가) 없어 프로그램을 시작할 수 없습니다' 오류 해결 방법