어제 보안 센터(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. 사용 권한에서 모든 권한(Full control) 옵션에 체크되어 있는지 확인합니다. Users 항목도 동일하게 설정합니다.
두 항목 모두 설정이 끝나면 적용(Apply)을 클릭한 후 확인(OK)을 누릅니다. 마지막으로 레지스트리 편집기를 닫고 시스템을 재부팅합니다. 이제 로컬 서비스를 문제없이 시작할 수 있을 것입니다.
참고: 레지스트리를 수정하기 전에는 반드시 레지스트리를 백업하거나 시스템 복원 지점을 만들어 두는 것이 안전합니다. 잘못된 수정은 시스템 오류를 일으킬 수 있습니다.
이 방법으로 Windows 11/10에서 발생하는 문제를 해결할 수 있습니다.
오류 0x80070005가 발생하는 다른 상황
오류 0x80070005는 매우 흔하게 나타나는 오류 코드로, 다음과 같은 상황에서도 표시됩니다.
- 기본 저장 위치를 설정할 수 없는 경우
- Office 제품 키 설치 시
- OneDrive 사용 시
- Windows 정품 인증 시
- IPersistFile Save 실패 시
- 시스템 복원 실행 시
- Windows 스토어 앱 사용 시
- Windows 업데이트 시
- 작업 스케줄러 사용 시
- Chrome 업데이트 시
