Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

แก้ไข:CDPUserSvc หยุดทำงานใน Windows 10 / Windows Server 2016

หลังจากติดตั้งการอัปเดตความปลอดภัยล่าสุดใน 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 หยุดทำงาน ปัญหาทำให้โปรแกรมหยุดทำงานอย่างถูกต้อง ปิดโปรแกรม.

แก้ไข:CDPUserSvc หยุดทำงานใน Windows 10 / Windows Server 2016

ในบันทึกแอปพลิเคชัน ข้อผิดพลาดเช่นนี้ปรากฏขึ้นอย่างต่อเนื่อง:

ชื่อแอปพลิเคชันไม่ถูกต้อง:svchost.exe_CDPUserSvc_12cff5 รุ่น:10.0.14393.0 ประทับเวลา:0x57899b1c
ชื่อโมดูลที่ไม่ถูกต้อง:cdp.dll รุ่น:10.0.14393.1715 ประทับเวลา:0x59b0d38c
รหัสข้อยกเว้น:0xc0000005
Fault offset:0x000000000000193cf5
Faulting process id:0x4484
Faulting application start time:0x01d35ebff3f9a7f5
Faulting application path:C:\WINDOWS\system32\svchost.exe
Faulting module path :c:\windows\system32\cdp.dll
รหัสรายงาน:f7159168-5104-440e-34c1-6b42ed6649ee
ชื่อเต็มของแพ็คเกจที่ไม่ถูกต้อง:
รหัสแอปพลิเคชันที่สัมพันธ์กับแพ็คเกจไม่ถูกต้อง:

แก้ไข:CDPUserSvc หยุดทำงานใน Windows 10 / Windows Server 2016

ในคอมพิวเตอร์ Windows 10 ผู้ใช้บางคนรายงานข้อผิดพลาดนี้หลังจากติดตั้ง Anniversary Update (1607) หรือ Fall Creators Update (1709) ในกรณีนี้ คุณควรลองเริ่มบริการ CDPUserSvc ในกระบวนการที่แยกออกมาหรือปิดใช้งานโดยสมบูรณ์ (ดูด้านล่าง)

ในกรณีส่วนใหญ่ ข้อบกพร่องนี้เกิดจากการอัปเดตเดือนพฤศจิกายน 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

แก้ไข:CDPUserSvc หยุดทำงานใน Windows 10 / Windows Server 2016

บริการเริ่มต้นในกระบวนการ svchost:svchost.exe -k UnistackSvcGroup

ไฟล์ปฏิบัติการคือ %WinDir%\System32\CDPSvc.dll

เป็นที่น่าสนใจว่าหากคุณเปิดคอนโซลที่มีรายการบริการ (Services.msc) และค้นหา CDPUserSvc คุณจะเห็นว่ามีข้อความต่อไปนี้ในคำอธิบาย:

“ล้มเหลวในการอ่านคำอธิบาย รหัสข้อผิดพลาด 15100”

แก้ไข:CDPUserSvc หยุดทำงานใน Windows 10 / Windows Server 2016

ไม่ชัดเจนว่าทำไมมันถึงเกิดขึ้น

ฉันไม่พบข้อมูลอย่างเป็นทางการจาก Microsoft เกี่ยวกับบริการนี้ หากคุณวิเคราะห์การเชื่อมต่อ CDPUserSvc คุณจะพบว่าบริการนี้เชื่อมต่อกับเซิร์ฟเวอร์ Microsoft และ OneDrive เป็นประจำ และส่งข้อมูลบางส่วนผ่าน HTTPS มาดูกันว่ากระบวนการทำงานใน UnistackSvcGroup เป็นอย่างไร หากต้องการเรียกใช้ Process Explorer ให้เปิดคุณสมบัติ svchost.exe แล้วดู

บริการห้ารายการกำลังทำงานในกระบวนการนี้ (โปรดทราบว่าบริการทั้งหมดมีตัวระบุ 5 อักขระเดียวกันกับ CDPUserSvc):

  • CDPUserSvc_xxxxx
  • OneSyncSvc_xxxxx – รับผิดชอบในการซิงโครไนซ์เมล รายชื่อติดต่อ ปฏิทิน และข้อมูลผู้ใช้อื่นๆ
  • PimIndexMaintenanceSvc_xxxxx – เป็นบริการจัดทำดัชนีผู้ติดต่อเพื่อการค้นหาที่รวดเร็วยิ่งขึ้น
  • UnistoreSvc_xxxxx – จัดเก็บข้อมูลผู้ใช้ที่มีโครงสร้าง (รายชื่อ, ปฏิทิน, อีเมล);
  • UserDataSvc_xxxxx – ให้การเข้าถึงข้อมูลผู้ใช้ที่มีโครงสร้าง

แก้ไข:CDPUserSvc หยุดทำงานใน Windows 10 / Windows Server 2016

มีแนวโน้มว่า CDPUserSvc จะรับผิดชอบในการซิงโครไนซ์ข้อมูลผู้ใช้กับเซิร์ฟเวอร์ MSFT (เป็นการวัดและส่งข้อมูลทางไกลหรือไม่ คุณต้องการจริง ๆ หรือไม่) ดังนั้น CDPUserSvc อาจถูกปิดใช้งานโดยไม่ทำอันตรายใดๆ กับระบบปฏิบัติการของคุณ (แน่นอน ถ้าคุณไม่ได้ใช้รายชื่อติดต่อ เมล และปฏิทินของ Windows 10)

การแยก CDPUserSvc

โซลูชันอื่นที่ควรแก้ไขปัญหาการขัดข้องของบริการ CDPUserSvc_xxxx คงที่กำลังทำงานในโหมดแยก โดยเรียกใช้คำสั่งนี้ในพร้อมท์คำสั่งที่ยกระดับ:

sc config cdpusersvc type= own

[SC] ChangeServiceConfig สำเร็จ

แก้ไข:CDPUserSvc หยุดทำงานใน Windows 10 / Windows Server 2016

หลังจากนั้น CDPuserSvc จะเริ่มทำงานในกระบวนการ svchost.exe ของตัวเอง ตรวจสอบว่าปัญหาความล้มเหลวของ CDPuserSvc ยังคงมีอยู่หรือไม่ หากเป็นเช่นนั้น ให้ลองปิดใช้งานบริการ

วิธีปิดใช้งานบริการ CDPUserSvc

หากคุณหยุด CDPUserSvc_6b511 ด้วยตนเองและตั้งค่าเป็น Disabled ในการจัดการบริการ (services.msc) บางครั้งระบบจะกลับมาทำงานอีกครั้ง (ในชื่ออื่น)

หมายเหตุ . เป็นที่น่าสนใจว่าหากคุณลบบริการนี้ออกจากรีจิสทรี ในบางครั้ง บริการนี้จะปรากฏขึ้นอีกครั้งภายใต้ชื่ออื่น ระบบพยายามป้องกันการลบบริการนี้ (ดูเหมือนว่า Microsoft จะใช้แนวปฏิบัติที่ดีที่สุดของนักพัฒนาไวรัส 😉 )

คุณสามารถปิดใช้งานการเปิดใช้บริการนี้ได้ในรีจิสทรี ในการดำเนินการ ให้เปลี่ยนค่าของ เริ่ม พารามิเตอร์จาก 2 (เริ่มต้นอัตโนมัติ) ถึง 4 (ปิดใช้งาน) ในคีย์รีจิสทรี HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDPUserSvc

แก้ไข:CDPUserSvc หยุดทำงานใน Windows 10 / Windows Server 2016

หรือรันคำสั่งเหล่านี้:

sc config CDPUserSvc start= disabled
reg add "HKLM\SYSTEM\CurrentControlSet\Services\CDPUserSvc /v "Start" /t REG_DWORD /d "4" /f