종속성 서비스 또는 그룹 시작 실패 오류란?

"종속성 서비스 또는 그룹을 시작하지 못했습니다(The Dependency Service or Group Failed to Start)" 오류는 Windows 서비스가 정상적으로 시작되지 못할 때 발생합니다. 주요 원인은 특정 Windows 파일이 백신 프로그램에 의해 바이러스로 오인되어 손상되고, 그 결과 네트워크 위치 인식(Network Location Awareness) 서비스와 충돌을 일으키는 것입니다. 이 서비스는 네트워크 구성 정보를 수집·저장하고, 해당 정보에 변경 사항이 있을 때 Windows에 알려주는 역할을 합니다. 따라서 이 서비스가 손상되면 여기에 의존하는 모든 프로그램과 서비스도 연달아 작동하지 않게 됩니다.
네트워크 목록 서비스(Network List Service)는 네트워크 위치 인식 서비스에 직접 의존하기 때문에, 이미 구성 손상으로 비활성화된 네트워크 위치 인식 서비스를 불러오지 못해 함께 시작에 실패합니다. 네트워크 위치 인식 서비스는 system32 폴더에 위치한 nlasvc.dll 파일에 포함되어 있습니다.
네트워크에 연결하려고 시도할 때 다음과 같은 증상이 나타납니다.
시스템 트레이의 네트워크 아이콘에 빨간색 "X"가 표시되며 오류 메시지 출력 – 연결 상태: 알 수 없음 / 종속성 서비스 또는 그룹을 시작하지 못했습니다
이 문제의 가장 큰 어려움은 이더넷 케이블로 직접 연결했는데도 인터넷에 접속할 수 없다는 점입니다. Windows 네트워크 문제 해결사를 실행하면 "진단 정책 서비스가 실행 중이 아닙니다"라는 또 다른 오류 메시지만 표시한 채 문제를 해결하지 못하고 종료됩니다. 이는 인터넷 연결에 필수적인 localservice와 networkservice 계정이 손상되었거나 PC에서 제거되었기 때문입니다.

다행히 두 경우 모두 비교적 간단하게 해결할 수 있으며, 오류를 수정하면 대부분의 사용자는 즉시 인터넷 연결을 되찾을 수 있습니다. 지금부터 아래 문제 해결 가이드를 통해 '종속성 서비스 또는 그룹을 시작하지 못했습니다' 오류를 실제로 고치는 방법을 하나씩 살펴보겠습니다.

종속성 서비스 또는 그룹 시작 실패 오류 해결 방법
작업을 시작하기 전에 혹시 문제가 생길 경우에 대비하여 반드시 복원 지점을 생성해 두시기 바랍니다.
방법 1: Localservice 및 Networkservice 계정을 Administrators 그룹에 추가
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

2. 명령 프롬프트에 아래 명령어를 입력하고 각 줄마다 Enter 키를 누릅니다.
net localgroup administrators localservice /add
net localgroup administrators networkservice /add

3. 명령 프롬프트를 종료하고 변경 사항을 적용하기 위해 PC를 재부팅합니다.
재부팅 후에는 '종속성 서비스 또는 그룹을 시작하지 못했습니다' 문제가 해결되어 있을 것입니다.
방법 2: Network 및 Local 서비스 계정에 레지스트리 하위 키 접근 권한 부여
1. Microsoft에서 SubInACL 명령줄 도구를 다운로드합니다.
2. 도구를 설치한 후 프로그램을 실행합니다.

3. 메모장을 열고 파일 이름을 permission.bat(확장자가 매우 중요합니다)으로 저장한 뒤, 저장 형식을 "모든 파일"로 변경합니다. 파일 내용은 아래와 같습니다.
subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\system\CurrentControlSet\services\NlaSvc" /grant="Local Service"
subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\system\CurrentControlSet\services\NlaSvc" /grant="Network Service"

4. DHCP 관련 권한 문제가 발생한다면 아래 명령어를 추가로 실행합니다.
subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\system\CurrentControlSet\services\dhcp" /grant="Local Service"
subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\system\CurrentControlSet\services\dhcp" /grant="Network Service"
5. 변경 사항을 적용하기 위해 PC를 재부팅합니다.
방법 3: 필요한 서비스 수동으로 시작하기
1. Windows 키 + R을 누르고 services.msc를 입력한 후 Enter 키를 누릅니다.

2. 아래 서비스들이 실행 중인지 확인하고, 시작 유형이 자동으로 설정되어 있는지 점검합니다.
Application Layer Gateway Service
Network Connections
Network Location Awareness (NLA)
Plug and Play
Remote Access Auto Connection Manager
Remote Access Connection Manager
Remote Procedure Call (RPC)
Telephony

3. 위 서비스들을 마우스 오른쪽 버튼으로 클릭하여 속성을 선택한 후, 서비스가 실행 중이 아니라면 시작 버튼을 누르고 시작 유형을 자동으로 설정합니다. 모든 서비스에 대해 동일하게 진행합니다.

4. 변경 사항을 적용하기 위해 PC를 재부팅한 후 문제가 해결되었는지 확인합니다.
5. 그래도 문제가 지속된다면 아래 서비스들도 시작하고 시작 유형을 자동으로 설정합니다.
COM+ Event System
Computer Browser
DHCP Client
Network Store Interface Service
DNS Client
Network Connections
Network Location Awareness
Remote Procedure Call
Server
Security Accounts Manager
TCP/IP NetBIOS Helper
WLAN AutoConfig
Workstation
참고: DHCP 클라이언트를 시작할 때 "Windows 로컬 컴퓨터에서 DHCP 클라이언트 서비스를 시작하지 못했습니다. 오류 1186: 요소를 찾을 수 없습니다."라는 오류가 나타날 수 있습니다. 이 메시지는 무시해도 됩니다.

마찬가지로 네트워크 위치 인식 서비스를 시작할 때 "Windows 로컬 컴퓨터에서 Network Location Awareness 서비스를 시작하지 못했습니다. 오류 1068: 종속성 서비스 또는 그룹을 시작하지 못했습니다."라는 오류 메시지가 표시될 수 있으며, 이 역시 무시하고 진행하면 됩니다.
방법 4: 네트워크 어댑터 초기화
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

2. 명령 프롬프트에 아래 명령어를 입력하고 각 줄마다 Enter 키를 누릅니다.
netsh winsock reset catalog
netsh int ip reset reset.log hit

3. "Winsock 카탈로그를 성공적으로 초기화했습니다."라는 메시지가 표시됩니다.
4. PC를 재부팅하면 '종속성 서비스 또는 그룹을 시작하지 못했습니다' 오류가 해결됩니다.
방법 5: TCP/IP 기본값으로 초기화
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

2. 명령 프롬프트에 아래 명령어를 입력하고 각 줄마다 Enter 키를 누릅니다.
- ipconfig /flushdns
- nbtstat –r
- netsh int ip reset reset c:\resetlog.txt
- netsh winsock reset

3. 변경 사항을 적용하기 위해 재부팅합니다. DNS 플러시만으로도 '종속성 서비스 또는 그룹을 시작하지 못했습니다' 오류가 해결되는 경우가 많습니다.
방법 6: 손상된 nlasvc.dll 파일 교체
1. 정상적으로 작동하는 다른 PC에 접근할 수 있어야 합니다. 해당 PC에서 아래 경로로 이동합니다.
C:\windows\system32\nlasvc.dll
2. nlasvc.dll 파일을 USB에 복사한 후, 오류가 발생한 PC에 USB를 꽂습니다.

3. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

4. 명령 프롬프트에 아래 명령어를 입력하고 각 줄마다 Enter 키를 누릅니다.
takeown /f c:\windows\system32\nlasvc.dll
cacls c:\windows\system32\nlasvc.dll /G your_username:F
참고: your_username 부분은 본인 PC의 사용자 이름으로 변경해야 합니다.

5. 아래 경로로 이동합니다.
C:\windows\system32\nlasvc.dll
6. 기존 nlasvc.dll 파일의 이름을 nlasvc.dll.old로 변경하고, USB에서 복사해 온 nlasvc.dll 파일을 이 위치에 붙여넣습니다.
7. nlasvc.dll 파일을 마우스 오른쪽 버튼으로 클릭하여 속성을 선택합니다.
8. 보안 탭으로 이동한 후 고급을 클릭합니다.

9. 소유자 항목에서 변경을 클릭하고 NT SERVICE\TrustedInstaller를 입력한 뒤 이름 확인을 누릅니다.

10. 대화 상자에서 확인을 클릭한 후, 적용과 확인 버튼을 차례로 누릅니다.
11. 변경 사항을 적용하기 위해 PC를 재부팅합니다.
방법 7: Windows 10 복구 설치
이 방법은 최후의 수단입니다. 앞선 방법들로 해결되지 않는다면, 이 방법으로 PC의 모든 문제를 확실히 복구할 수 있습니다. 복구 설치는 현재 위치 업그레이드(in-place upgrade) 방식을 사용하여 시스템에 저장된 사용자 데이터를 삭제하지 않고 시스템 문제를 수리합니다. Windows 10을 손쉽게 복구 설치하는 방법은 관련 가이드를 참고하여 진행하세요.
마무리
지금까지 '종속성 서비스 또는 그룹을 시작하지 못했습니다' 오류를 성공적으로 해결하는 방법을 알아보았습니다. 관리자 그룹에 서비스 계정 추가부터 레지스트리 권한 설정, 필수 서비스 활성화, 네트워크 초기화, DLL 파일 교체까지 단계별로 진행하면 대부분의 경우 문제없이 인터넷 연결을 복구할 수 있습니다. 만약 이 가이드에 대해 추가로 궁금한 점이 있다면 언제든지 댓글로 질문해 주세요.
함께 참고하면 좋은 글
- 중요 업데이트 설치를 위해 컴퓨터를 다시 시작하세요 무한 반복 오류 해결
- Windows 10 파일 시스템 오류 해결 방법
- Windows 업데이트 검토 불가 오류 해결
- Windows Media Player에서 MOV 파일 재생 불가 문제 해결