विंडोज 10 / विंडोज सर्वर 2016 पर नवीनतम सुरक्षा अपडेट की स्थापना के बाद, उपयोगकर्ताओं ने CDPUserSvc की लगातार विफलताओं के बारे में शिकायत करना शुरू कर दिया। सेवा। इस पोस्ट में हम देखेंगे कि CDPUserSvc सेवा क्या है, यह समय-समय पर अप्रत्याशित रूप से क्यों समाप्त हो जाती है, इस समस्या को कैसे ठीक किया जाए और क्या Windows 10 / Windows Server 2016 में इस सेवा को अक्षम करना संभव है।
सेवा CDPUserSvc पहली बार विंडोज 10 में दिखाई दी, और शुरुआत से ही यह उपयोगकर्ताओं को बहुत सारे प्रश्न पैदा करती है और कई समस्याएं पैदा करती है।
त्रुटि:CDPUserSvc_xxxxx ने काम करना बंद कर दिया है
हाल ही में कुछ विंडोज 10 / विंडोज सर्वर 2016 उपयोगकर्ताओं ने विंडोज स्टार्टअप, शटडाउन या यहां तक कि हर कुछ मिनटों में दिखाई देने वाली निम्न त्रुटि के बारे में शिकायत करना शुरू कर दिया है:
CDPUserSvc_xxxxx ने काम करना बंद कर दिया है। एक समस्या के कारण प्रोग्राम ने ठीक से काम करना बंद कर दिया। कार्यक्रम बंद करो।
एप्लिकेशन लॉग में, इस तरह की त्रुटि लगातार दिखाई देती है:
दोषपूर्ण एप्लिकेशन का नाम:svchost.exe_CDPUserSvc_12cff5, संस्करण:10.0.14393.0, समय टिकट:0x57899b1cदोषपूर्ण मॉड्यूल का नाम:cdp.dll, संस्करण:10.0.14393.1715, समय टिकट:0x59b0d38c
अपवाद कोड:0xc0000005
/>गलती ऑफसेट:0x0000000000193cf5
दोषपूर्ण प्रक्रिया आईडी:0x4484
दोषपूर्ण अनुप्रयोग प्रारंभ समय:0x01d35ebff3f9a7f5
दोषपूर्ण अनुप्रयोग पथ:C:\WINDOWS\system32\svchost.exe
दोषपूर्ण मॉड्यूल पथ :c:\windows\system32\cdp.dll
रिपोर्ट आईडी:f7159168-5104-440e-34c1-6b42ed6649ee
दोषपूर्ण पैकेज पूरा नाम:
दोषपूर्ण पैकेज-सापेक्ष एप्लिकेशन आईडी:
विंडोज 10 कंप्यूटरों पर, कुछ उपयोगकर्ताओं ने एनिवर्सरी अपडेट (1607) या फॉल क्रिएटर्स अपडेट (1709) की स्थापना के बाद इस त्रुटि की सूचना दी। इस मामले में, आपको CDPUserSvc सेवा को एक अलग प्रक्रिया में शुरू करने का प्रयास करना चाहिए या इसे पूरी तरह से अक्षम करना चाहिए (नीचे देखें)।
ज्यादातर मामलों में, यह बग नवंबर के अपडेट KB4048953 . के कारण होता है विंडोज सर्वर 2016 और विंडोज 10 के लिए अपडेट।
यदि आपके पास यह अद्यतन स्थापित है, तो समस्या से छुटकारा पाने के लिए, यह KB4048953 अद्यतन की स्थापना रद्द करने के लिए पर्याप्त है (wusa.exe /uninstall /kb:4048953
) या अगले संचयी अद्यतन पैकेज की प्रतीक्षा करें, जिसमें बग को ठीक किया जाना चाहिए।
CDPUserSvc सेवा क्या है?
CDPUserSvc मतलब कनेक्टेड डिवाइसेस प्लेटफॉर्म यूजर सर्विस। सेवा का पूरा नाम गतिशील है और इसमें CDPUserSvc_ . स्ट्रिंग शामिल है और 5 बेतरतीब ढंग से उत्पन्न वर्ण (मेरे उदाहरण में, यह CDPUserSvc_65bd2 है)।
विभिन्न विंडोज 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 गुण खोलें और उन्हें देखें।
इस प्रक्रिया में पाँच सेवाएँ चल रही हैं (कृपया ध्यान दें कि उन सभी में CDPUserSvc के समान 5-वर्ण का पहचानकर्ता है):
- CDPUserSvc_xxxxx
- OneSyncSvc_xxxxx - मेल, संपर्क, कैलेंडर और अन्य उपयोगकर्ता डेटा के सिंक्रनाइज़ेशन के लिए जिम्मेदार है;
- PimIndexMaintenanceSvc_xxxxx - तेजी से खोज के लिए संपर्क अनुक्रमण सेवा है;
- UnistoreSvc_xxxxx - संरचित उपयोगकर्ता डेटा (संपर्क, कैलेंडर, मेल) संग्रहीत करता है;
- UserDataSvc_xxxxx - संरचित उपयोगकर्ता डेटा तक पहुंच प्रदान करता है।
यह संभावना है कि MSFT सर्वर के साथ उपयोगकर्ता डेटा के सिंक्रनाइज़ेशन के लिए CDPUserSvc भी जिम्मेदार है। (क्या यह टेलीमेट्री है? क्या आपको वास्तव में इसकी आवश्यकता है?) इसलिए CDPUserSvc को आपके OS को बिना किसी नुकसान के अक्षम किया जा सकता है (बेशक, यदि आप मूल Windows 10 संपर्कों, मेल और कैलेंडर ऐप्स का उपयोग नहीं कर रहे हैं)।
CDPUserSvc अलगाव
एक अन्य समाधान जो निरंतर CDPUserSvc_xxxxx सेवा क्रैश की समस्या को ठीक करना चाहिए, इसे एक पृथक मोड में चला रहा है। ऐसा करने के लिए, इस कमांड को एलिवेटेड कमांड प्रॉम्प्ट में चलाएँ:
sc config cdpusersvc type= own
उसके बाद CDPuserSvc अपनी svchost.exe प्रक्रिया में शुरू होगा। जाँच करें कि क्या CDPuserSvc विफलता की समस्या बनी रहती है। यदि ऐसा होता है, तो सेवा को अक्षम करने का प्रयास करें।
CDPUserSvc सेवा को अक्षम कैसे करें
यदि आप मैन्युअल रूप से CDPUserSvc_6b511 को रोकते हैं और इसे सेवा प्रबंधन (services.msc) में अक्षम पर सेट करते हैं, तो यह कुछ समय बाद फिर से (दूसरे नाम के तहत) फिर से शुरू हो जाएगा।
नोट . यह दिलचस्प है कि यदि आप इस सेवा को रजिस्ट्री से हटाते हैं, तो कुछ समय में यह फिर से किसी अन्य नाम से प्रकट होता है। सिस्टम इस सेवा को हटाने से रोकने की कोशिश करता है। (ऐसा लगता है, माइक्रोसॉफ्ट वायरस डेवलपर्स की सर्वोत्तम प्रथाओं को लागू करता है 😉।)आप रजिस्ट्री में इस सेवा के लॉन्च को अक्षम कर सकते हैं। ऐसा करने के लिए, प्रारंभ . का मान बदलें पैरामीटर 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