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

Windows 10 '서비스 등록이 없거나 손상됨' 오류 해결 방법 총정리

Windows Update는 운영체제의 버그를 수정하고 보안을 유지하기 위해 모든 시스템에 필수적인 기능입니다. 업데이트를 장기간 중단하면 보안 문제, 성능 저하, 각종 버그로 인해 일상적인 작업에 지장이 생길 수 있습니다. 대부분의 컴퓨터는 기본적으로 자동 업데이트가 설정되어 있습니다.

Windows Update 오류의 원인

그러나 때때로 시스템이 필요한 업데이트를 설치하지 못하고 오류 상태에 빠지는 경우가 있습니다. 이럴 때 Windows Update 문제 해결사를 실행하면 대부분의 문제가 자동으로 수정됩니다. 하지만 '서비스 등록이 없거나 손상됨(Service Registration is missing or corrupt)' 오류처럼 문제 해결사로도 해결되지 않는 경우가 있습니다.

이 오류가 발생하면 Windows 운영체제나 유니버설 앱이 필요한 업데이트를 설치하지 못하게 됩니다. 이 경우 직접 수동으로 문제를 해결해야 하며, 아래에서 효과적인 해결 방법들을 순서대로 소개합니다. 첫 번째 방법부터 차례대로 시도해 보시기 바랍니다.

방법 1: Windows Update 서비스 상태 확인

먼저 Windows Update 관련 서비스가 정상적으로 시작되고 실행 중인지 확인해야 합니다. 업데이트 서비스가 제 역할을 하지 못하면 이 오류 메시지가 나타날 수 있습니다.

  1. Windows + R 키를 눌러 실행 창을 열고, services.msc를 입력한 후 Enter 키를 누릅니다. 그러면 컴퓨터에서 실행 중이거나 사용 가능한 모든 서비스 목록이 표시됩니다.
  2. 새 창이 열리면 목록에서 Windows Update를 찾아 마우스 오른쪽 버튼으로 클릭한 후 속성을 선택합니다.
  3. 일반 탭으로 이동하여 시작 유형 옵션의 드롭다운 메뉴를 클릭하고 자동을 선택한 후 적용을 눌러 변경 사항을 저장합니다.
  4. 같은 창에서 서비스 상태 항목 아래의 시작 버튼을 클릭합니다. 적용을 눌러 저장한 후 속성 창을 닫습니다.

Windows Update 서비스 설정을 완료했다면, 다음 서비스들에 대해서도 동일한 절차를 반복합니다.

  • Background Intelligent Transfer Service (BITS)
  • Cryptographic Service (CryptSvc)

이 서비스들은 Windows Update를 찾았던 동일한 목록에서 쉽게 찾을 수 있습니다. 모든 설정을 마친 후 컴퓨터를 재시작하고 인터넷 연결이 활성화되어 있는지 확인하세요. 그런 다음 Windows Update를 다시 열어 오류가 해결되었는지 확인합니다.

방법 2: 명령 프롬프트를 통한 명령 실행

위 방법으로 해결되지 않았다면 명령 프롬프트에서 몇 가지 명령을 실행하여 문제를 해결해 볼 수 있습니다. 레지스트리 편집이나 Windows 복원 단계로 넘어가기 전에 일부 구성과 설정을 초기화하는 방식입니다.

  1. Windows + X 키를 눌러 명령 프롬프트를 실행하거나, Windows + S를 누른 후 '명령 프롬프트'를 검색합니다. 검색 결과에서 첫 번째 항목을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
  2. 명령 프롬프트에 다음 명령을 한 줄씩 입력합니다. 각 명령 입력 후 반드시 Enter 키를 눌러 실행하세요.

    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  3. 모든 프로세스가 성공적으로 완료될 때까지 기다립니다. 그런 다음 Windows Update를 열어 정상적으로 작동하는지 확인합니다.

이 명령들은 업데이트 구성 요소를 초기화하고 손상된 다운로드 폴더를 새로 생성하므로, 업데이트 관련 오류 해결에 매우 효과적입니다.

방법 3: .NET 파일 새로 고침

.NET 파일은 컴퓨터의 핵심 구성 요소로, 이 파일들이 손상되면 많은 기능이 정상 작동하지 않습니다. .NET 파일을 수동으로 새로 고쳐 문제가 해결되는지 확인해 볼 수 있습니다.

  1. Windows + R 키를 눌러 실행 창을 열고, control panel(제어판)을 입력한 후 Enter 키를 누릅니다.
  2. 제어판에서 화면 좌측 하단의 프로그램 항목을 클릭합니다.
  3. 메뉴에서 프로그램 및 기능 아래의 Windows 기능 켜기/끄기를 클릭합니다.
  4. 컴퓨터에 설치된 모든 프로그램 및 기능 목록이 로드됩니다. 목록을 불러오는 데 시간이 걸릴 수 있으므로 잠시 기다려 주세요.
  5. 목록이 표시되면 '.NET'이라는 키워드가 포함된 항목의 모든 체크박스를 해제합니다. 이 과정은 .NET을 완전히 제거하며 시간이 다소 걸릴 수 있습니다. 확인을 눌러 변경 사항을 저장합니다.
  6. 다시 같은 창을 열고 이전에 해제했던 모든 항목을 다시 체크합니다. 이제 컴퓨터가 프레임워크를 다시 설치하며, 설치에는 시간이 걸릴 수 있습니다.
  7. 설치가 완료되면 컴퓨터를 재시작하여 변경 사항을 적용한 후 문제가 해결되었는지 확인합니다.

방법 4: 백신 프로그램 제거

백신 프로그램이 운영체제와 충돌하는 경우는 드물지 않습니다. 백신은 바이러스 정의 파일을 주기적으로 업데이트해야 하는데, 백신 업체가 정의 파일을 업데이트하지 않으면 Windows Update 프로세스와 충돌할 수 있습니다. 백신 프로그램을 제거하거나 일시적으로 비활성화한 후 Windows Update가 정상 작동하는지 확인해 볼 수 있습니다.

  1. Windows + R 키를 눌러 실행 창을 열고, control panel(제어판)을 입력한 후 Enter 키를 누릅니다.
  2. 제어판에서 화면 좌측 하단의 프로그램 제거 항목을 클릭합니다.
  3. Windows에 설치된 모든 프로그램 목록이 표시되면 목록을 살펴보며 백신 프로그램을 찾습니다.
  4. 백신 프로그램을 마우스 오른쪽 버튼으로 클릭하고 제거를 선택합니다. 제거가 완료되면 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.

주의: 백신 프로그램 제거는 본인의 책임하에 진행하세요. 백신이 설치되지 않은 기간에는 USB를 연결하거나 인터넷에서 실행 파일을 다운로드하지 않는 것이 좋습니다. Windows Update가 여전히 작동하지 않으면 백신 프로그램을 다시 설치하면 됩니다.

방법 5: 시스템 파일 검사기(SFC) 실행

시스템 파일 검사기(SFC)는 Microsoft Windows에 내장된 유틸리티로, 운영체제의 손상된 파일을 스캔하고 복구할 수 있게 해줍니다. 이 도구는 Windows 98부터 포함되어 왔으며, 손상된 파일로 인한 문제를 진단하는 데 매우 유용합니다.

SFC를 실행하면 다음 세 가지 결과 중 하나가 표시됩니다.

  • Windows에서 무결성 위반을 찾지 못함
  • Windows 리소스 보호에서 손상된 파일을 찾아 복구함
  • Windows 리소스 보호에서 손상된 파일을 찾았지만 일부(또는 전부)를 복구하지 못함
  1. Windows + R 키를 눌러 실행 창을 열고, taskmgr를 입력한 후 Enter 키를 눌러 작업 관리자를 실행합니다.
  2. 창 좌측 상단의 파일 메뉴를 클릭하고 새 작업 실행을 선택합니다.
  3. 대화 상자에 powershell을 입력하고, 그 아래의 관리자 권한으로 이 작업 실행 옵션에 체크합니다.
  4. PowerShell이 열리면 sfc /scannow를 입력하고 Enter 키를 누릅니다. 전체 Windows 파일을 스캔하고 손상 여부를 검사하므로 시간이 다소 걸릴 수 있습니다.
  5. 만약 오류를 발견했지만 복구하지 못했다는 메시지가 나타나면, PowerShell에 DISM /Online /Cleanup-Image /RestoreHealth를 입력하여 실행합니다. 이 명령은 Windows Update 서버에서 올바른 파일을 다운로드하여 손상된 파일을 교체합니다. 인터넷 연결 상태에 따라 시간이 걸릴 수 있으므로 중간에 취소하지 말고 끝까지 실행하세요.

오류가 감지되고 위 방법으로 복구되었다면 컴퓨터를 재시작한 후 Windows Update가 정상적으로 작동하는지 확인합니다.

방법 6: 방화벽 및 백신 확인

방화벽을 비활성화한 후 Windows Update가 정상 작동하는지 확인해 볼 수도 있습니다. Windows 방화벽은 들어오고 나가는 인터넷 데이터와 패킷을 모니터링하며, 기준을 충족하지 못하는 일부 연결이나 응용 프로그램의 설치를 차단합니다. Windows를 오랫동안 업데이트하지 않았다면 방화벽이 문제를 일으킬 가능성이 있습니다. Windows 방화벽을 비활성화하려면 아래 단계를 따르세요.

  1. Windows + R 키를 눌러 실행 창을 열고, control을 입력합니다. 그러면 제어판이 열립니다.
  2. 우측 상단의 검색 상자에 방화벽을 입력하고 검색 결과의 첫 번째 항목을 클릭합니다.
  3. 좌측 메뉴에서 Windows 방화벽 켜기/끄기 옵션을 클릭합니다.
  4. 공용 네트워크개인 네트워크 두 탭 모두에서 Windows 방화벽 끄기를 선택합니다. 변경 사항을 저장하고 종료한 후 컴퓨터를 재시작하여 문제가 해결되었는지 확인합니다.

방법 7: 레지스트리 값 변경

레지스트리에서 특정 값을 제거하여 Windows Update 오류를 수정할 수도 있습니다. 이 방법을 시도하기 전에 반드시 레지스트리를 백업하세요. Windows 레지스트리 편집기는 강력한 도구이므로 작업 시 각별히 주의해야 하며, 잘 모르는 값은 함부로 변경하지 마세요.

  1. Windows + R 키를 눌러 실행 창을 열고, regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
  2. 왼쪽 탐색 창을 사용하여 다음 경로로 이동합니다:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability
  3. 화면 우측에서 ThresholdOptedIn 값을 찾아 마우스 오른쪽 버튼으로 클릭한 후 삭제를 선택합니다. 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.

일부 사용자들은 Applicability 폴더 안에 Recovery From 폴더가 있는 경우도 있었습니다. 이 폴더를 삭제하자 문제가 즉시 해결되었다는 보고가 있습니다.

또 다른 경우로, Applicability 키에 기본값 외에 다른 값이 없을 수 있습니다. 이 경우 아래 방법에 따라 키를 추가하여 오류를 해결할 수 있습니다.

  1. 위와 동일한 경로(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability)로 이동합니다.
  2. 화면 우측의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 문자열 값을 선택합니다.
  3. 새 문자열 이름을 BranchName으로 지정합니다. 생성된 문자열을 두 번 클릭하고 값 데이터에 fbl_impressive를 입력한 후 확인을 누릅니다.
  4. 같은 방식으로 새 문자열을 하나 더 만들고 이름을 Ring으로 지정한 후, 값 데이터를 low로 설정합니다. 확인을 눌러 저장합니다.
  5. 레지스트리 편집기를 종료하고 컴퓨터를 재시작하여 모든 변경 사항을 적용한 후 문제가 해결되었는지 확인합니다.

위 레지스트리 변경으로 해결되지 않으면 다음 우회 방법을 시도해 보세요.

  1. 위 단계에서 작업한 동일한 경로로 이동합니다.
  2. 방금 만든 Ring 문자열을 두 번 클릭하여 값을 'low'에서 'WIF'로 변경합니다.
  3. 같은 방식으로 새 문자열을 만들고 이름을 ThresholdRiskLevel로 지정한 후, 값 데이터를 low로 설정합니다. 확인을 눌러 저장합니다.
  4. 레지스트리 편집기를 종료하고 컴퓨터를 재시작한 후 문제가 해결되었는지 확인합니다.

방법 8: 로컬 계정 만들기

사용자 프로필에 오류가 있거나 관리자가 권한을 부여하지 않아 문제가 발생했을 가능성도 있습니다. 컴퓨터 소유자임에도 불구하고 Windows Update에 정상적으로 접근할 수 없다면, 새 로컬 계정을 만들어 문제가 해결되는지 확인해 볼 수 있습니다.

  1. 관리자 계정으로 로그인한 상태에서 시작 메뉴에 설정을 입력하고 계정을 클릭합니다.
  2. 창 좌측의 가족 및 다른 사용자 옵션을 클릭합니다.
  3. 해당 메뉴에서 이 PC에 다른 사람 추가를 선택합니다.
  4. Windows에서 새 계정 생성 마법사가 안내합니다. 새 창이 나타나면 이 사람의 로그인 정보가 없습니다를 클릭합니다.
  5. Microsoft 계정이 없는 사용자 추가 옵션을 선택합니다.
  6. 모든 정보를 입력하고 기억하기 쉬운 암호를 설정합니다.
  7. 설정 > 계정 > 내 계정으로 이동합니다.
  8. 계정 사진 아래에서 대신 로컬 계정으로 로그인 옵션을 찾을 수 있습니다.
  9. 프롬프트가 나타나면 현재 암호를 입력하고 다음을 클릭합니다.
  10. 로컬 계정의 사용자 이름과 암호를 입력한 후 로그아웃 및 마침을 클릭합니다.
  11. 이제 새 로컬 계정으로 쉽게 전환할 수 있으며, 개인 파일도 제한 없이 이동할 수 있습니다.
  12. 설정 > 계정 > 내 계정으로 이동하여 대신 Microsoft 계정으로 로그인 옵션을 선택합니다.
  13. 사용자 이름과 암호를 입력하고 로그인을 클릭합니다.
  14. 이 계정에서 오류 메시지가 사라지고 Windows Update가 정상 작동하는지 확인합니다. 정상 작동한다면 기존 계정을 안전하게 삭제하고 새 계정을 계속 사용할 수 있습니다.

방법 9: 무선 네트워크 연결 문제 해결

Microsoft는 자사 신제품에서 느린 Wi-Fi 문제가 있다는 것을 공식적으로 인바했습니다. 많은 사용자들이 웹 페이지가 정상적으로 로드되지 않고 브라우징 속도가 매우 느리다고 보고했습니다. 이러한 문제를 겪고 있다면 네트워크 연결이 오류 메시지의 원인일 수 있습니다.

Microsoft가 안내한 대로 일부 레지스트리 값을 변경하여 문제를 해결해 볼 수 있습니다. 레지스트리 편집기는 강력한 도구이므로 작업 시 각별히 주의하고, 잘 모르는 값은 변경하지 마세요.

  1. Windows + R 키를 눌러 실행 창을 열고, regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
  2. 왼쪽 탐색 창을 사용하여 다음 경로로 이동합니다:
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mrvlpcie8897
  3. 화면 우측에서 TXAMSDU라는 항목을 찾아 두 번 클릭하여 값을 '1'에서 '0'으로 변경합니다.
  4. 확인을 눌러 저장하고 종료합니다. 컴퓨터를 재시작하여 모든 변경 사항이 적용되도록 한 후 문제가 해결되었는지 확인합니다.

방법 10: 재설정 도구로 Windows Update 초기화

이제 다양한 방법으로 Windows Update를 초기화하는 방법을 알아보겠습니다. 그중 하나가 Windows Update 재설정 도구(Reset Tool)를 사용하는 것입니다. 이 .exe 파일은 반드시 관리자 권한으로 실행해야 하며, Windows Update의 특정 요소를 검사하고 그에 맞게 구성하는 스크립트가 포함되어 있습니다.

  1. 재설정 도구를 다운로드하여 접근하기 쉬운 위치에 저장합니다. 파일은 .zip 형식입니다.
  2. 파일에 접근하여 접근 가능한 위치에 압축을 해제합니다.
  3. 압축 해제 후 'cmd' 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
  4. 프로세스 실행이 완료되면 컴퓨터를 재시작하여 변경 사항을 적용하고 문제가 해결되었는지 확인합니다.

방법 11: 배치 파일로 Windows Update 초기화

모든 명령이 포함된 배치 파일을 사용하여 Windows Update를 초기화할 수도 있습니다. 방법 10에서 사용한 응용 프로그램과 유사하지만, 방법 10이 효과가 없었다면 이 방법을 시도해 보세요.

  1. 배치 파일을 다운로드하여 접근하기 쉬운 위치에 저장합니다.
  2. 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
  3. 명령이 성공적으로 실행되면 컴퓨터를 재시작하고 오류 메시지가 사라졌는지 확인합니다.

방법 12: 시스템 복원

위의 모든 방법이 효과가 없다면 시스템을 마지막 복원 지점으로 되돌리는 방법을 시도할 수 있습니다. 작업 중인 모든 내용을 저장하고 중요한 데이터를 백업하세요. 마지막 복원 지점 이후의 시스템 구성 변경 사항은 모두 삭제된다는 점에 유의하세요.

  1. Windows + S 키를 눌러 시작 메뉴 검색 창을 열고, 복원을 입력한 후 검색 결과의 첫 번째 프로그램을 선택합니다.
  2. 복원 설정에서 시스템 보호 탭 아래의 시스템 복원 버튼을 클릭합니다.
  3. 시스템 복원 마법사가 열리면 모든 단계를 안내받게 됩니다. 다음을 누르고 이후 지시 사항에 따라 진행합니다.
  4. 옵션 목록에서 복원 지점을 선택합니다. 시스템 복원 지점이 여러 개 있다면 모두 여기에 표시됩니다.
  5. Windows가 시스템 복원 프로세스를 시작하기 전에 마지막으로 한 번 더 확인을 요청합니다. 혹시 모를 상황에 대비해 모든 작업을 저장하고 중요한 파일을 백업한 후 프로세스를 진행합니다.

시스템 복원에 대해 더 자세히 알아보면 어떤 기능을 하는지, 어떤 과정이 진행되는지 파악하는 데 도움이 됩니다.