Windows 10 / Windows Server 2016에 최신 보안 업데이트를 설치한 후 사용자는 CDPUserSvc 의 지속적인 오류에 대해 불평하기 시작했습니다. 서비스. 이 게시물에서는 CDPUserSvc 서비스가 무엇인지, 주기적으로 예기치 않게 종료되는 이유, 이 문제를 해결하는 방법 및 Windows 10/Windows Server 2016에서 이 서비스를 비활성화할 수 있는지 여부를 살펴보겠습니다.
서비스 CDPUserSvc는 Windows 10에서 처음 등장했으며 처음부터 사용자에게 많은 질문을 던지고 많은 문제를 야기합니다.
오류:CDPUserSvc_xxxxx가 작동을 멈췄습니다.
아주 최근에 일부 Windows 10 / Windows Server 2016 사용자가 Windows 시작, 종료 또는 몇 분마다 나타나는 다음 오류에 대해 불평하기 시작했습니다.
CDPUserSvc_xxxxx가 작동을 멈췄습니다. 문제로 인해 프로그램이 올바르게 작동하지 않습니다. 프로그램을 닫습니다.
응용 프로그램 로그에 다음과 같은 오류가 지속적으로 나타납니다.
오류가 있는 애플리케이션 이름:svchost.exe_CDPUserSvc_12cff5, 버전:10.0.14393.0, 타임스탬프:0x57899b1c오류 있는 모듈 이름:cdp.dll, 버전:x00c5 코드:10.0.14393.1715, 타임스탬프:0x0x5 />오류 오프셋:0x0000000000193cf5
오류 프로세스 ID:0x4484
오류 애플리케이션 시작 시간:0x01d35ebff3f9a7f5
오류 애플리케이션 경로:C:\WINDOWS\system32\svchost.exe
보고서 ID:f7159168-5104-440e-34c1-6b42ed6649ee
오류 있는 패키지 전체 이름:
오류 있는 패키지 관련 애플리케이션 ID:
Windows 10 컴퓨터에서 일부 사용자는 Anniversary Update(1607) 또는 Fall Creators Update(1709)를 설치한 후 이 오류를 보고했습니다. 이 경우 격리된 프로세스에서 CDPUserSvc 서비스를 시작하거나 완전히 비활성화해야 합니다(아래 참조).
대부분의 경우 이 버그는 11월 업데이트 KB4048953로 인해 발생합니다. Windows Server 2016 및 Windows 10용 업데이트.
이 업데이트가 설치되어 있는 경우 문제를 해결하려면 KB4048953 업데이트(wusa.exe /uninstall /kb:4048953
)를 올바르게 제거하면 됩니다. ) 또는 버그가 수정되어야 하는 다음 누적 업데이트 패키지를 기다리세요.
CDPUserSvc 서비스란 무엇입니까?
CDPUserSvc 연결된 장치 플랫폼 사용자 서비스를 의미합니다. 서비스의 전체 이름은 동적이며 CDPUserSvc_ 문자열로 구성됩니다. 그리고 무작위로 생성된 5개의 문자(내 예에서는 CDPUserSvc_65bd2).
다른 Windows 10 빌드에서는 CDPUserSvc의 시작 유형이 다릅니다.
- Windows 10 1507 – 수동 시작
- 1511년에 서비스가 비활성화되었습니다.
- 1607, 1703, 1709, 1803 – 시작 유형 자동.
sc query| find "CDPUser"
sc query CDPUserSvc_65bd2
서비스는 svchost 프로세스에서 시작됩니다. svchost.exe -k UnistackSvcGroup
실행 파일은 %WinDir%\System32\CDPSvc.dll
입니다.
흥미롭게도 서비스 목록(Services.msc)이 있는 콘솔을 열고 CDPUserSvc를 찾으면 설명에 다음 텍스트가 있음을 알 수 있습니다.
"설명을 읽지 못했습니다. 오류 코드 15100"
왜 이런 일이 발생하는지 명확하지 않습니다.
이 서비스에 대한 Microsoft의 공식 정보를 찾을 수 없습니다. CDPUserSvc 연결을 분석하면 이 서비스가 정기적으로 Microsoft 및 OneDrive 서버에 연결하고 HTTPS를 통해 일부 데이터를 전송한다는 것을 알 수 있습니다. UnistackSvcGroup에서 실행되는 프로세스가 어떻게 생겼는지 봅시다. 프로세스 탐색기를 실행하려면 svchost.exe 속성을 열고 살펴봅니다.
이 프로세스에서 5개의 서비스가 실행 중입니다(모든 서비스에는 CDPUserSvc와 동일한 5자 식별자가 포함되어 있습니다.):
- CDPUserSvc_xxxxx
- OneSyncSvc_xxxxx – 메일, 연락처, 캘린더 및 기타 사용자 데이터의 동기화를 담당합니다.
- PimIndexMaintenanceSvc_xxxxx – 더 빠른 검색을 위한 연락처 인덱싱 서비스입니다.
- UnistoreSvc_xxxxx – 구조화된 사용자 데이터(연락처, 캘린더, 메일) 저장
- UserDataSvc_xxxxx – 구조화된 사용자 데이터에 대한 액세스를 제공합니다.
CDPUserSvc는 MSFT 서버와의 사용자 데이터 동기화도 담당합니다. (원격 측정입니까? 정말 필요한가요?) 따라서 OS에 해를 끼치지 않고 CDPUserSvc를 비활성화할 수 있습니다(물론 기본 Windows 10 연락처, 메일 및 일정 앱을 사용하지 않는 경우).
CDPUserSvc 격리
지속적인 CDPUserSvc_xxxxx 서비스 충돌 문제를 해결해야 하는 또 다른 솔루션은 격리 모드에서 실행하는 것입니다. 이를 수행하려면 관리자 권한 명령 프롬프트에서 다음 명령을 실행하십시오.
sc config cdpusersvc type= own
그 후 CDPuserSvc는 자체 svchost.exe 프로세스에서 시작됩니다. CDPuserSvc 장애의 문제가 지속되는지 확인하십시오. 그렇다면 서비스를 비활성화하십시오.
CDPUserSvc 서비스를 비활성화하는 방법
CDPUserSvc_6b511을 수동으로 중지하고 서비스 관리(services.msc)에서 비활성화로 설정하면 얼마 후 다른 이름으로 다시 시작됩니다.
참고 . 이 서비스를 레지스트리에서 제거하면 얼마 후 다른 이름으로 다시 나타납니다. 시스템이 이 서비스를 삭제하지 못하도록 합니다. (Microsoft는 바이러스 개발자의 모범 사례를 적용하는 것 같습니다 😉 .)레지스트리에서 이 서비스의 시작을 비활성화할 수 있습니다. 그렇게 하려면 시작의 값을 변경하세요. 매개변수 2(자동 시작)에서 4까지 (비활성화됨) 레지스트리 키 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDPUserSvc.
또는 다음 명령을 실행하십시오:
sc config CDPUserSvc start= disabled
reg add "HKLM\SYSTEM\CurrentControlSet\Services\CDPUserSvc /v "Start" /t REG_DWORD /d "4" /f