Windows에 로그인하려고 할 때 "Windows couldn't connect to the Group Policy Client service"(그룹 정책 클라이언트 서비스에 연결할 수 없습니다) 오류가 발생하고 계신가요? 특히 일반 사용자(비관리자) 계정으로 로그인할 때 이 오류가 자주 나타납니다. 이 글에서는 이 문제의 원인과 단계별 해결 방법을 자세히 안내해 드립니다.
이 오류는 그룹 정책 클라이언트(Group Policy Client, gpsvc) 서비스가 정상적으로 실행되지 않아 일반 사용자가 Windows에 로그인하지 못하는 상황에서 발생합니다. 관리자 계정으로는 로그인이 가능하지만, 화면 우측 하단에 "Windows 서비스에 연결할 수 없습니다. gpsvc 서비스에 연결할 수 없습니다. 이 문제로 인해 표준 사용자가 로그인할 수 없습니다."라는 알림이 함께 표시될 수 있습니다.
일반 사용자가 로그인을 시도하면 다음과 같은 메시지가 나타납니다.
"Windows couldn't connect to the Group Policy Client service. Please consult your system administrator."
(Windows가 그룹 정책 클라이언트 서비스에 연결할 수 없습니다. 시스템 관리자에게 문의하세요.)
메시지에서 시스템 관리자에게 문의하라고 안내하는 이유는, 관리자만 시스템에 로그인하여 이벤트 로그를 확인하고 오류 원인을 파악할 수 있기 때문입니다. 핵심 원인은 대부분 일반 사용자 로그인 시점에 gpsvc 서비스가 실행되지 않는 것입니다.
그룹 정책 클라이언트 서비스 연결 오류 해결 방법
본격적인 작업에 앞서, 만약의 사태에 대비해 시스템 복원 지점을 미리 생성해 두는 것을 권장합니다.
방법 1: 그룹 정책 클라이언트 서비스 시작 유형을 '자동'으로 설정
아래 설정을 변경하려면 반드시 관리자 계정으로 로그인해야 합니다.
- Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.
- 서비스 목록에서 Group Policy Client(그룹 정책 클라이언트)를 찾아 마우스 오른쪽 버튼으로 클릭한 뒤 중지(Stop)를 선택합니다.
- 해당 서비스를 더블클릭하여 속성 창을 열고, 시작 유형(Startup type)이 자동(Automatic)으로 설정되어 있는지 확인합니다.
- 시작(Start) 버튼을 클릭하여 서비스를 다시 실행합니다.
- 적용(Apply) → 확인(OK)을 차례로 클릭합니다.
- PC를 재부팅하면 오류가 해결됩니다.
방법 2: 시스템 복원 실행
- Windows 키 + R을 누르고 sysdm.cpl을 입력한 후 Enter 키를 누릅니다.
- 시스템 보호(System Protection) 탭을 선택하고 시스템 복원(System Restore)을 클릭합니다.
- 다음(Next)을 누른 후 원하는 복원 지점을 선택합니다.
- 화면의 안내에 따라 시스템 복원을 완료합니다.
- 재부팅 후 오류가 해결되었는지 확인합니다.
방법 3: SFC 및 DISM 명령 실행
손상된 시스템 파일이 원인일 경우 아래 명령으로 복구할 수 있습니다.
- Windows 키 + X를 누른 후 명령 프롬프트(관리자) 또는 Windows PowerShell(관리자)을 선택합니다.
- 명령 프롬프트에 다음을 입력하고 Enter 키를 누릅니다.
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (위 명령이 실패할 경우 시도)
- 검사가 완료될 때까지 기다린 후 PC를 재시작합니다.
- 다시 명령 프롬프트를 열고 아래 명령을 하나씩 입력하며 각각 Enter 키를 누릅니다.
a) Dism /Online /Cleanup-Image /CheckHealth b) Dism /Online /Cleanup-Image /ScanHealth c) Dism /Online /Cleanup-Image /RestoreHealth
- DISM 명령이 완료될 때까지 기다립니다.
- 위 명령이 작동하지 않으면 아래 명령을 시도해 보세요.
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
참고: C:\RepairSource\Windows 부분은 실제 복구 원본(Windows 설치 미디어 또는 복구 디스크)의 경로로 바꿔야 합니다.
- PC를 재부팅하여 변경 사항을 저장한 뒤 오류가 해결되었는지 확인합니다.
방법 4: Windows 업데이트 설정을 열 수 없는 경우
- Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.
- 명령 프롬프트에 다음 명령을 입력하고 Enter 키를 누릅니다.
netsh winsock reset netsh winsock repair
- PC를 재부팅하여 변경 사항을 저장하면 오류가 해결됩니다.
방법 5: 빠른 시작(Fast Startup) 끄기
- Windows 키 + R을 누르고 powercfg.cpl을 입력한 후 Enter 키를 눌러 전원 옵션을 엽니다.
- 왼쪽 상단의 '전원 단추 작동 설정'을 클릭합니다.
- '현재 사용할 수 없는 설정 변경'을 클릭합니다.
- 종료 설정 항목에서 '빠른 시작 켜기'의 체크를 해제합니다.
- 변경 내용 저장을 클릭하고 PC를 재시작합니다.
빠른 시작 기능이 서비스 초기화 과정에 충돌을 일으키는 경우가 많아, 이 방법으로 문제가 해결되는 사례가 많습니다.
방법 6: 레지스트리 수정 (1)
주의: 레지스트리 편집은 잘못 수정하면 시스템에 심각한 문제를 일으킬 수 있으므로, 작업 전 반드시 레지스트리를 백업하세요.
- Windows 키 + R을 누르고 regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 엽니다.
- 다음 키로 이동합니다.
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\gpsvc
- ImagePath 값을 찾아 데이터를 확인합니다. 일반적으로 svchost.exe -k netsvcs로 되어 있으며, 이 데이터가 gpsvc 서비스를 담당합니다.
- 다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost
- 오른쪽 창에서 netsvcs 값을 찾아 더블클릭합니다.
- 값 데이터 목록에 gpsvc가 포함되어 있는지 확인합니다. 없다면 gpsvc 값을 추가합니다. 이때 다른 항목을 실수로 삭제하지 않도록 각별히 주의하세요. 확인을 클릭하고 창을 닫습니다.
- 다음 폴더로 이동합니다. (SvcHost 바로 아래의 값이 아니라, 왼쪽 창의 SvcHost 폴더 아래에 있는 netsvcs 하위 키입니다.)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost\netsvcs
- SvcHost 폴더 아래에 netsvcs 폴더가 없다면 직접 생성해야 합니다. SvcHost 폴더를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키를 선택한 후 이름을 netsvcs로 입력합니다.
- 새로 만든 netsvcs 폴더를 선택하고, 오른쪽 창에서 마우스 오른쪽 버튼을 클릭한 뒤 새로 만들기 > DWORD(32비트) 값을 선택합니다.
- 새 DWORD 이름을 CoInitializeSecurityParam으로 입력하고 더블클릭합니다.
- 값 데이터를 1로 설정하고 확인을 클릭합니다.
- 같은 방식으로 netsvcs 폴더 아래에 아래 세 개의 DWORD(32비트) 값을 만들고, 각각 지정된 값 데이터를 입력합니다.
DWORD 이름 값 데이터 CoInitializeSecurityAllowLowBox 1 CoInitializeSecurityAllowInteractiveUsers 1 AuthenticationCapabilities 3020
- 모든 값 설정 후 확인을 클릭하고 레지스트리 편집기를 닫은 뒤 PC를 재부팅합니다.
방법 7: 레지스트리 수정 (2)
- Windows 키 + R을 누르고 regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 엽니다.
- 다음 레지스트리 키로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\gpsvc
- 해당 키가 올바른 위치에 있는지 확인한 후 진행합니다.
- 다음 키로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost
- Svchost를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 다중 문자열 값(Multi-String Value)을 선택합니다.
- 새 값의 이름을 GPSvcGroup으로 지정하고, 더블클릭하여 값을 GPSvc로 입력한 후 확인을 클릭합니다.
- 다시 Svchost를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키를 선택합니다.
- 새 키 이름을 GPSvcGroup으로 입력하고 Enter 키를 누릅니다.
- GPSvcGroup 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다.
- 새 DWORD 이름을 AuthenticationCapabilities로 지정하고, 더블클릭하여 값을 12320으로 변경합니다. (반드시 10진수(Decimal)를 선택했는지 확인하세요.)
- 같은 방식으로 ColnitializeSecurityParam이라는 DWORD를 새로 만들고 값을 1로 설정합니다.
- 레지스트리 편집기를 닫고 PC를 재부팅합니다.
마무리
위 방법들을 순서대로 적용하면 "Windows couldn't connect to the Group Policy Client service" 오류를 성공적으로 해결할 수 있습니다. 대부분의 경우 방법 1(서비스 시작 유형 변경)이나 방법 5(빠른 시작 비활성화)만으로도 문제가 해결되지만, 그래도 해결되지 않는다면 레지스트리 수정 방법을 시도해 보세요. 이 가이드와 관련해 추가로 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.