Mengatasi Masalah Layanan CDPUserSvc di Windows 10 / Windows Server 2016

Setelah menginstal pembaruan keamanan November di Windows 10 / Windows Server 2016, pengguna mulai menerima keluhan tentang masalah dengan layanan crash konstan CDPUserSvc. Pada artikel ini, kita akan memahami apa layanan CDPUserSvc itu, mengapa ia berhenti bekerja secara berkala, cara memperbaiki masalah ini, dan apakah mungkin untuk menonaktifkan layanan CDPUserSvc di Windows 10.

Layanan CDPUserSvc pertama kali muncul di Windows 10 dan sejak awal, ia menimbulkan banyak pertanyaan bagi pengguna dan menciptakan sejumlah masalah..

Konten:

  • Kesalahan Program CDPUserSvc_xxxxx berhenti berfungsi.
  • Mengapa menggunakan layanan CDPUserSvc?
  • Proses isolasi CDPUserSvc
  • Cara menonaktifkan layanan CDPUserSvc

Kesalahan Program CDPUserSvc_xxxxx berhenti berfungsi.

Baru-baru ini, beberapa pengguna Windows 10 / Windows Server 2016 mulai mengeluh bahwa ketika memuat, mematikan Windows 10, atau bahkan setiap beberapa menit, muncul kesalahan:

CDPUserSvc_xxxxx telah berhenti bekerja. Masalah menyebabkan program berhenti bekerja dengan benar. Tutup programnya

Program CDPUserSvc_xxxxx telah berhenti. Masalah yang muncul menyebabkan penghentian program. Tutup program ini.

Dalam hal ini, kesalahan formulir selalu direkam dalam log aplikasi:

Nama aplikasi yang bermasalah: svchost.exe_CDPUserSvc_2ce84fe, versi: 10.0.14393.0, cap waktu: 0x57899b1c
Sebutan nama modul: cdp.dll, versi: 10.0.14393.1715, cap waktu: 0x59b0d38c
Kode pengecualian: 0xc0000005
Offset kesalahan: 0x0000000000193cf5
ID proses kesalahan: 0x4484
Waktu mulai aplikasi salah: 0x01d35ebff3f9a7f5
Path aplikasi salah: C: \ WINDOWS \ system32 \ svchost.exe
Jalur modul yang salah: c: \ windows \ system32 \ cdp.dll
Id Laporan: f7159168-5104-440e-34c1-6b42ed6649ee
Nama lengkap paket yang salah:
ID aplikasi relatif paket yang salah:

Pada komputer dengan Windows 10, kesalahan ini mulai muncul untuk beberapa pengguna setelah menginstal Pembaruan Peringatan (1607). Dalam hal ini, ada baiknya mencoba memulai layanan CDPUserSvc dalam proses yang terisolasi, atau untuk sepenuhnya menonaktifkannya (lihat di bawah).

Dalam kebanyakan kasus, bug ini disebabkan oleh pembaruan November. KB4048953 untuk Windows Server 2016 dan Windows 10.

Jika Anda memiliki pembaruan ini untuk menyingkirkan masalah ini, itu cukup untuk menghapus instalasi pembaruan KB4048953 dengan benar (wusa.exe / uninstall / kb: 4048953), atau menunggu rilis paket pembaruan kumulatif Desember, di mana mereka berjanji untuk memperbaiki bug.

Mengapa menggunakan layanan CDPUserSvc?

Layanan CDPUserSvc (Layanan Pengguna Platform Perangkat Terhubung). Nama layanan itu sendiri dinamis dan terdiri dari string CDPUserSvc_ dan 5 karakter yang dihasilkan secara acak (dalam contoh saya, ini CDPUserSvc_6b511).

Dalam berbagai build Windows 10, layanan CDPUserSvc memiliki tipe startup yang berbeda

  • Pada Windows 10 1507 - jenis startup manual
  • 1511 - layanan dinonaktifkan
  • 1607, 1703, 1709 - jenis startup Otomatis

Layanan dimulai sebagai bagian dari proses svchost: svchost.exe -k UnistackSvcGroup

File yang dapat dieksekusi: % WinDir% \ System32 \ CDPSvc.dll

Menariknya, jika Anda membuka konsol dengan daftar tugas layanan (Services.msc) dan menemukan layanan CDPUserSvc, Anda dapat menemukan bahwa deskripsinya berisi teks:

“Tidak bisa membaca deskripsi. Kode Kesalahan: 15100 "" Gagal Membaca Deskripsi. Kode Kesalahan: 15100 "

Mengapa ini terjadi tidak jelas.

Saya tidak dapat menemukan informasi resmi tentang layanan ini dari Microsoft. Jika Anda menganalisis koneksi layanan CDPUserSvc, Anda mungkin menemukan bahwa layanan ini secara berkala terhubung ke server Microsoft dan OneDrive dan mengirimkan beberapa data melalui HTTPS. Mari kita lihat seperti apa proses yang berjalan di UnistackSvcGroup. Untuk melakukan ini, di Process Explorer, buka properti dari proses svchost.exe dan lihat propertinya.

Lima layanan diluncurkan sebagai bagian dari proses ini (perhatikan bahwa semuanya dalam nama berisi pengidentifikasi lima digit yang sama dengan CDPUserSvc:

  • CDPUserSvc_6b511 - pelanggan kami
  • OneSyncSvc_6b511  - bertanggung jawab untuk menyinkronkan surat, kontak, kalender dan data pengguna lainnya
  • PimIndexMaintenanceSvc_6b511 - layanan pengindeksan kontak untuk pencarian cepat
  • UnistoreSvc_6b511 - menyimpan data pengguna terstruktur (kontak, kalender, surat)
  • UserDataSvc_6b511 - menyediakan akses ke data pengguna terstruktur

Rupanya, layanan CDPUserSvc juga bertanggung jawab untuk menyinkronkan data pengguna dengan server MSFT (telemetri? Apakah Anda memerlukannya?). Oleh karena itu, layanan CDPUserSvc dapat dimatikan tanpa banyak kerusakan pada OS (kecuali, tentu saja, Anda menggunakan kontak asli, surat dan kalender Windows 10).

Proses isolasi CDPUserSvc

Solusi lain yang harus memperbaiki masalah crash permanen pada layanan CDPUserSvc_xxxxx adalah memulainya dalam mode terisolasi. Untuk melakukan ini, pada baris perintah dengan hak administrator, jalankan perintah:

sc config tipe cdpusersvc = sendiri

Layanan CDPuserSvc kemudian harus mulai berjalan dalam proses asli svchost.exe. Periksa apakah layanan CDPuserSvc macet setelah ini. Jika tidak, coba nonaktifkan..

Cara menonaktifkan layanan CDPUserSvc

Jika dalam konsol manajemen layanan (services.msc) Anda mencoba untuk menghentikan layanan CDPUserSvc_6b511 secara manual dan meletakkannya dalam keadaan Dinonaktifkan, setelah beberapa saat ia akan hidup lagi (dengan nama yang berbeda).

Catatan. Menariknya, jika Anda menghapus layanan ini dari registri, setelah beberapa saat akan muncul lagi, tetapi dengan nama yang berbeda. Yaitu sistem mencoba untuk mencegah penghapusan layanan ini (Microsoft tampaknya menerapkan praktik terbaik untuk penulis virus 🙂).

Anda dapat mencegah layanan memulai melalui registri, untuk tujuan mana di cabang registri HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ CDPUserSvc perlu mengubah nilai parameter Mulai dari 2 (Mulai otomatis) hingga 4 (Mati).

Atau jalankan perintah:

sc config CDPUserSvc start = dinonaktifkan
reg tambahkan "HKLM \ SYSTEM \ CurrentControlSet \ Services \ CDPUserSvc / v" Mulai "/ t REG_DWORD / d" 4 "/ f