Po zainstalowaniu listopadowych aktualizacji zabezpieczeń w systemie Windows 10 / Windows Server 2016 użytkownicy zaczęli otrzymywać skargi dotyczące problemów z ciągłymi awariami usług CDPUserSvc. W tym artykule zrozumiemy, czym jest usługa CDPUserSvc, dlaczego okresowo przestaje działać, jak rozwiązać ten problem i czy można wyłączyć usługę CDPUserSvc w systemie Windows 10.
Usługa CDPUserSvc po raz pierwszy pojawiła się w systemie Windows 10 i od samego początku powodowała wiele pytań dla użytkowników i powodowała szereg problemów.
Treść
- Błąd Program CDPUserSvc_xxxxx przestał działać.
- Dlaczego warto korzystać z usługi CDPUserSvc?
- Izolacja procesu CDPUserSvc
- Jak wyłączyć usługę CDPUserSvc
Błąd Program CDPUserSvc_xxxxx przestał działać.
Stosunkowo niedawno niektórzy użytkownicy systemu Windows 10 / Windows Server 2016 zaczęli narzekać, że podczas ładowania, zamykania systemu Windows 10 lub nawet co kilka minut pojawia się błąd:
CDPUserSvc_xxxxx przestał działać. Problem spowodował, że program przestał działać poprawnie. Zamknij programProgram CDPUserSvc_xxxxx został zatrzymany. Powstały problem doprowadził do zakończenia programu. Zamknij ten program.W takim przypadku błędy formularza są stale rejestrowane w dzienniku aplikacji:
Nazwa aplikacji powodującej błąd: svchost.exe_CDPUserSvc_2ce84fe, wersja: 10.0.14393.0, sygnatura czasowa: 0x57899b1c
Nazwa modułu powodującego błąd: cdp.dll, wersja: 10.0.14393.1715, sygnatura czasowa: 0x59b0d38c
Kod wyjątku: 0xc0000005
Przesunięcie błędu: 0x0000000000193cf5
Identyfikator procesu powodującego błąd: 0x4484
Czas rozpoczęcia błędnej aplikacji: 0x01d35ebff3f9a7f5
Ścieżka do aplikacji powodującej błąd: C: \ WINDOWS \ system32 \ svchost.exe
Ścieżka do modułu powodującego błąd: c: \ windows \ system32 \ cdp.dll
Identyfikator raportu: f7159168-5104-440e-34c1-6b42ed6649ee
Pełna nazwa pakietu z błędem:
Wadliwy identyfikator aplikacji zależny od pakietu:
Na komputerach z systemem Windows 10 ten błąd zaczął pojawiać się u niektórych użytkowników po zainstalowaniu Anniversary Update (1607). W takim przypadku warto spróbować uruchomić usługę CDPUserSvc w izolowanym procesie lub całkowicie ją wyłączyć (patrz poniżej).
W większości przypadków ten błąd jest spowodowany aktualizacją z listopada. KB4048953 dla Windows Server 2016 i Windows 10.
Jeśli masz tę aktualizację, aby pozbyć się tego problemu, wystarczy poprawnie odinstalować aktualizację KB4048953 (wusa.exe / uninstall / kb: 4048953
) lub poczekaj na wydanie grudniowego pakietu aktualizacji zbiorczych, w którym obiecali naprawić błąd.
Dlaczego warto korzystać z usługi CDPUserSvc?
Service CDPUserSvc (Usługa użytkownika platformy połączonych urządzeń). Sama nazwa usługi jest dynamiczna i składa się z ciągu CDPUserSvc_ i 5 losowo generowanych znaków (w moim przykładzie to CDPUserSvc_6b511).
W różnych wersjach systemu Windows 10 usługa CDPUserSvc ma inny typ uruchamiania
- W systemie Windows 10 1507 - typ uruchamiania ręcznego
- 1511 - usługa jest wyłączona
- 1607, 1703, 1709 - typ uruchomienia Automatyczny
Usługa rozpoczyna się w ramach procesu svchost: svchost.exe -k UnistackSvcGroup
Plik wykonywalny: % WinDir% \ System32 \ CDPSvc.dll
Co ciekawe, jeśli otworzysz konsolę z listą zadań usług (Services.msc) i znajdziesz usługę CDPUserSvc, możesz stwierdzić, że jej opis zawiera tekst:
„Nie można odczytać opisu. Kod błędu: 15100 „„ Nie można odczytać opisu. Kod błędu: 15100 ”Dlaczego tak się dzieje, nie jest jasne.
Nie mogłem znaleźć oficjalnych informacji o tej usłudze od Microsoft. Jeśli przeanalizujesz połączenia usługi CDPUserSvc, możesz zauważyć, że usługa ta okresowo łączy się z serwerami Microsoft i OneDrive i wysyła niektóre dane przez HTTPS. Zobaczmy, jak wyglądają procesy uruchomione w UnistackSvcGroup. Aby to zrobić, w Eksploratorze procesów otwórz właściwości procesu svchost.exe i zobacz jego właściwości.
W ramach tego procesu uruchomiono pięć usług (pamiętaj, że wszystkie w nazwie zawierają ten sam pięciocyfrowy identyfikator co CDPUserSvc:
- CDPUserSvc_6b511 - nasz klient
- OneSyncSvc_6b511 - odpowiedzialny za synchronizację poczty, kontaktów, kalendarza i innych danych użytkownika
- PimIndexMaintenanceSvc_6b511 - skontaktuj się z usługą indeksowania w celu szybkiego wyszukiwania
- UnistoreSvc_6b511 - przechowuje uporządkowane dane użytkownika (kontakty, kalendarz, poczta)
- UserDataSvc_6b511 - zapewnia dostęp do uporządkowanych danych użytkownika
Najwyraźniej usługa CDPUserSvc jest również odpowiedzialna za synchronizację danych użytkownika z serwerami MSFT (telemetria? Potrzebujesz?). Dlatego usługę CDPUserSvc można wyłączyć bez większego uszkodzenia systemu operacyjnego (chyba że oczywiście używasz kontaktów natywnych, poczty i kalendarza systemu Windows 10).
Izolacja procesu CDPUserSvc
Innym rozwiązaniem, które powinno rozwiązać problem trwałej awarii usługi CDPUserSvc_xxxxx, jest uruchomienie jej w trybie izolowanym. Aby to zrobić, w wierszu polecenia z uprawnieniami administratora uruchom polecenie:
sc config cdpusersvc type = own
Usługa CDPuserSvc powinna następnie uruchomić się w natywnym procesie svchost.exe. Sprawdź, czy po tym usługa CDPuserSvc ulega awarii. Jeśli nie, spróbuj go wyłączyć..
Jak wyłączyć usługę CDPUserSvc
Jeśli w konsoli zarządzania usługami (services.msc) spróbujesz ręcznie zatrzymać usługę CDPUserSvc_6b511 i przełączyć ją w stan Wyłączony, po chwili włączy się ponownie (pod inną nazwą).
Uwaga. Co ciekawe, jeśli usuniesz tę usługę z rejestru, po pewnym czasie pojawi się ponownie, ale pod inną nazwą. Tj. system próbuje zapobiec usunięciu tej usługi (Microsoft wydaje się stosować najlepsze praktyki twórców wirusów 🙂).Możesz uniemożliwić uruchomienie usługi przez rejestr, w tym celu w gałęzi rejestru HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ CDPUserSvc trzeba zmienić wartość parametru Start od 2 (Auto start) do 4 (Wyłącz).
Lub wykonaj polecenia:
sc config CDPUserSvc start = wyłączone
reg dodaj „HKLM \ SYSTEM \ CurrentControlSet \ Services \ CDPUserSvc / v„ Start ”/ t REG_DWORD / d„ 4 ”/ f