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

Windows 11/10 서비스 시작 오류 0x80070005 '액세스가 거부되었습니다' 해결 방법

어제 보안 센터(Security Center)를 확인하던 중 시스템에서 Windows 방화벽 서비스가 실행되고 있지 않다는 사실을 발견했습니다. 그래서 services.msc 명령을 실행해 로컬 서비스 창을 열어 살펴보았습니다. 그런데 정작 실행 중인 서비스는 몇 개 되지 않았고, 나머지 서비스들을 시작하려고 시도해도 시작되지 않았습니다. 대신 오류 0x80070005, 액세스가 거부되었습니다(Access is Denied)라는 메시지만 나타났습니다. 다음은 실제 오류가 표시된 화면입니다.

로컬 컴퓨터에서 Block Level Backup Engine Service를 시작할 수 없습니다. 오류 0x80070005: 액세스가 거부되었습니다.

이러한 액세스 거부 오류 때문에 대부분의 로컬 서비스를 시작할 수 없었고, 시스템 곳곳에서 경고와 알림이 쏟아지는 난감한 상황이 이어졌습니다. 처음에는 서비스 관련 손상된 시스템 파일을 점검하기 위해 SFC /SCANNOW 명령을 실행해 보았지만, 상황에는 아무런 변화가 없었습니다.

여러 시도 끝에 아래 방법을 적용했고, 덕분에 문제를 성공적으로 해결할 수 있었습니다.

오류 0x80070005 '액세스 거부' 해결 방법

주의: 레지스트리를 수정하기 전에는 만약의 상황에 대비해 레지스트리 백업을 먼저 생성해 두는 것이 좋습니다.

1. 레지스트리 편집기 실행

Windows 키 + R 키 조합을 눌러 실행 대화 상자를 열고, Regedt32.exe를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.

2. 대상 레지스트리 키로 이동

아래 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wcncsvc

3. 사용 권한 창 열기

왼쪽 창에서 wcncsvc 키를 마우스 오른쪽 버튼으로 클릭한 뒤 사용 권한(Permissions)을 선택합니다. 사용 권한 창이 열리면 목록에서 Administrators 항목을 선택합니다.

4. 모든 권한 부여

Administrators 항목의 사용 권한에서 모든 권한(Full control)에 체크되어 있는지 확인합니다. Users 항목 역시 동일하게 설정합니다.

두 항목의 설정을 모두 마쳤으면 적용(Apply)을 클릭한 후 확인(OK)을 누릅니다. 마지막으로 레지스트리 편집기를 닫고 시스템을 재부팅합니다. 이후에는 로컬 서비스를 별다른 문제 없이 정상적으로 시작할 수 있습니다.

이 방법을 통해 Windows 11/10 환경에서 발생한 문제가 해결됩니다.

오류 0x80070005가 함께 나타나는 기타 상황

오류 0x80070005는 의외로 자주 접할 수 있는 오류 코드로, 아래와 같은 다양한 상황에서도 표시됩니다.

  • 기본 저장 위치를 변경하지 못하는 경우
  • Office 제품 키 설치 시
  • OneDrive 사용 시
  • Windows 정품 인증 시
  • IPersistFile Save 실패 시
  • 시스템 복원(System Restore) 실행 시
  • Microsoft Store 앱 설치 및 실행 시
  • Windows Update 진행 시
  • 작업 스케줄러(Task Scheduler) 사용 시
  • Chrome 브라우저 업데이트 시