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, সংস্করণ:10.0.14393.dll, সংস্করণ:10.0.14393.171500>
ফল্ট অফসেট:0x0000000000193cf5
ফল্টিং প্রসেস আইডি:0x4484
ফল্টিং অ্যাপ্লিকেশান শুরুর সময়:0x01d35ebff3f9a7f5
ফল্টিং অ্যাপ্লিকেশান পাথ:C:\WINDOWS /VINDOWS/VINDOWS/modex paths. :c:\windows\system32\cdp.dll
রিপোর্ট আইডি:f7159168-5104-440e-34c1-6b42ed6649ee
ফল্টিং প্যাকেজের পুরো নাম:
ফল্টিং প্যাকেজ সম্পর্কিত অ্যাপ্লিকেশন আইডি:
Windows 10 কম্পিউটারে, কিছু ব্যবহারকারী বার্ষিকী আপডেট (1607) বা Fall Creators Update (1709) ইনস্টল করার পরে এই ত্রুটিটি রিপোর্ট করেছেন। এই ক্ষেত্রে, আপনার একটি বিচ্ছিন্ন প্রক্রিয়ায় CDPUserSvc পরিষেবা শুরু করার চেষ্টা করা উচিত বা এটি সম্পূর্ণরূপে নিষ্ক্রিয় করা উচিত (নীচে দেখুন)।
বেশিরভাগ ক্ষেত্রে, এই বাগটি নভেম্বরের আপডেট KB4048953 দ্বারা সৃষ্ট হয় উইন্ডোজ সার্ভার 2016 এবং উইন্ডোজ 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 বৈশিষ্ট্যগুলি খুলুন এবং সেগুলি দেখুন৷
এই প্রক্রিয়ায় পাঁচটি পরিষেবা চলছে (দয়া করে মনে রাখবেন যে তাদের সবকটিতে CDPUserSvc হিসাবে একই 5-অক্ষরের শনাক্তকারী রয়েছে):
- CDPUserSvc_xxxxx
- OneSyncSvc_xxxxx – মেল, পরিচিতি, ক্যালেন্ডার এবং অন্যান্য ব্যবহারকারীর ডেটা সিঙ্ক্রোনাইজ করার জন্য দায়ী;
- PimIndexMaintenanceSvc_xxxxx - দ্রুত অনুসন্ধানের জন্য যোগাযোগ সূচীকরণ পরিষেবা;
- UnistoreSvc_xxxxx – স্ট্রাকচার্ড ব্যবহারকারীর ডেটা (পরিচিতি, ক্যালেন্ডার, মেল); সংরক্ষণ করে
- UserDataSvc_xxxxx - স্ট্রাকচার্ড ব্যবহারকারীর ডেটাতে অ্যাক্সেস প্রদান করে।
এটি সম্ভবত CDPUserSvc MSFT সার্ভারের সাথে ব্যবহারকারীর ডেটা সিঙ্ক্রোনাইজেশনের জন্য দায়ী। (এটি কি টেলিমেট্রি? আপনার কি সত্যিই এটির প্রয়োজন?) তাই CDPUserSvc আপনার ওএসের কোনো ক্ষতি ছাড়াই নিষ্ক্রিয় হতে পারে (অবশ্যই, যদি আপনি স্থানীয় 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