ইভেন্ট ভিউয়ার যদি The application-specific permission settings do not grant Local Activation permission for the COM Server application এরর মেসেজ দেখায়, তবে এই আর্টিকেল আপনাকে সাহায্য করবে। এর সাথে থাকে DCOM Event ID 10016, এবং এই এরর मुख্যভাবে অপারেটিং সিস্টেম আপগ্রেড করার পর দেখায়। যদিও এই এরর সাধারণ উইন্ডোজ ১০ ব্যবহারকারীর ব্যবহারকারী অভিজ্ঞতাকে প্রভাবিত করে না, তবে আপনাদের মধ্যে কেউ কেউ জানতে চাইতে পারেন কেন এটি হয় এবং এর জন্য কী করা যায়।
এই 10016 ইভেন্টগুলো রেকর্ড হয় যখন Microsoft কম্পোনেন্টগুলো প্রয়োজনীয় পারমিশন ছাড়া DCOM কম্পোনেন্টগুলো অ্যাক্সেস করার চেষ্টা করে। এই ইভেন্টগুলো সাধারণত নিরাপদে উপেক্ষা করা যায় কারণ এগুলো কার্যকারিতাকে অপ্রতুলভাবে প্রভাবিত করে না এবং ডিজাইনানুসারে আছে।
সম্পূর্ণ এরর মেসেজটি এইরকম দেখাবে-
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {C2F03A33-21F5-47FA-B4BB-156362A2F239} and APPID {316CDED5-E4AE-4B15-9113-7055D84DCC97} to the user NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.
আপনার জানकारी کے জন্য, আপনার কম্পিউটারে CLSID এবং APPID ভিন্ন হতে পারে কারণ এগুলো আপনার কম্পিউটারের একটি কম্পোনেন্ট সার্ভিসকে প্রতীকীভাবে প্রকাশ করে। সমাধান সম্পর্কে, এটি ইতিমধ্যে এরর মেসেজে উল্লেখ করা আছে। আপনাকে উইন্ডোজ ১০-এ একটি অ্যাডমিনিস্ট্রেটিভ টুল থেকে সিকিউরিটি পারমিশন মডিফাই করতে হবে।
The application-specific permission settings do not grant Local Activation
উইন্ডোজ ১০-এ The application-specific permission settings do not grant Local Activation এরর ফিক্স করতে এই ধাপগুলো অনুসরণ করুন-
- CLSID এবং APPID চিহ্নিত ও কনফার্ম করুন
- রেজিস্ট্রি এডিটর থেকে CLSID কী-এর অอนারশিপ পরিবর্তন করুন
- Component Services থেকে সিকিউরিটি পারমিশন মডিফাই করুন
বিস্তারিত ধাপগুলো জানতে পড়ুন।
আপনাকে CLSID এবং APPID চিহ্নিত করতে হবে। যেহেতু আপনার কম্পিউটারে এগুলো ভিন্ন হতে পারে, তাই সেগুলো সঠিকভাবে চিহ্নিত করা অত্যন্ত গুরুত্বপূর্ণ। না করলে আপনি এই Event Viewer এরর মেসেজ থেকে মুক্তি পাবেন না। উপরে উল্লিখিত এরর মেসেজ অনুযায়ী, CLSID হলো {C2F03A33-21F5-47FA-B4BB-156362A2F239} এবং APPID হলো {316CDED5-E4AE-4B15-9113-7055D84DCC97}। আরেকটি আইটেম আছে যেটি SID, কিন্তু এটা এই মুহূর্তে প্রয়োজন নেই।
এখন আপনাকে সেই কম্পোনেন্টটি খুঁজে বের করতে হবে যা সমস্যা তৈরি করছে। এর জন্য, আপনার কম্পিউটারে রেজিস্ট্রি এডিটর খুলুন। Win+R চাপুন, regedit টাইপ করুন, এবং এন্টার বাটন চাপুন। তারপর এই পথে নেভিগেট করুন-
HKEY_Classes_Root\CLSID\<Enter-your-CLSID>
Enter-your-ClSID কে আপনার মূল CLSID-র সাথে প্রতিস্থাপন করুন যা আপনি এরর মেসেজে পেয়েছেন। পাওয়ার পর, আপনার ডান পাশে APPID খুঁজে বের করুন। নিশ্চিত করুন যে এই APPID এবং পূর্বের APPID (যেটি এরর মেসেজে упомина করা আছে) একই। কনফার্ম হলে, আপনার বাম পাশের CLSID-এ রাইট-ক্লিক করুন, এবং Permissions অপশন নির্বাচন করুন।

তারপর Advanced বাটনে ক্লিক করুন।
ডিফল্টভাবে, এই কীটি TrustedInstaller-এর অধিকার থাকে, কিন্তু আপনাকে অনার পরিবর্তন করে Administrator করতে হবে। এর জন্য, Advanced Security Settings উইন্ডোতে Change বাটনে ক্লিক করুন > "Administrator" লিখুন > Check Names বাটনে ক্লিক করুন > OK বাটনে ক্লিক করুন।
এছাড়া, আপনাকে Replace owner on subcontainers and objects চেক-বক্স সিলেক্ট করতে হবে।
এটি করার পর, Group or user names লিস্ট থেকে Administrators সিলেক্ট করুন, এবং Allow/Full Control চেকবক্সে টিক দিন। এখন সেটিংস সেভ করুন।

এছাড়া, আপনাকে Default – Data নাম চেক করতে হবে। এই উদাহরণে, Default Data নাম হলো Immersive Shell। আপনার এরর মেসেজে CLSID এবং APPID ভিন্ন থাকলে এটি ভিন্ন হবে।
তারপর, আপনাকে APPID-র অোনারশিপও নিতে হবে। এর জন্য, রেজিস্ট্রি এডিটরে এই পথে নেভিগেট করুন-
HKEY_Local_Machine\Software\Classes\AppID\your-APPID
আপনাকে উপরের মতো একই পদ্ধতি অনুসরণ করে সেই রেজিস্ট্রি কী-এর অোনারশিপ পরিবর্তন করতে হবে।
যদি রেজিস্ট্রি কী-এর অোনারশিপ পরিবর্তন করতে কোনো সমস্যা হয়, তবে আপনি আমাদের ফ্রি টুল RegOwnit চেক আউট করতে পারেন যা এক ক্লিকে এটা করতে দেয়।
যদি আপনি এই ধাপগুলো পূর্ণ করেন, তবে আপনাকে Component Services খুলতে হবে। আপনি টাস্কবার সার্চ বক্সে এটা সার্চ করে সংশ্লিষ্ট রেজাল্টে ক্লিক করতে পারেন। Component Services খোলার পর, এখানে যান-
Component Services > Computer > My Computer > DCOM Config > Immersive Shell
এই উদাহরণ অনুযায়ী, CLSID এই Immersive Shell কম্পোনেন্ট সার্ভিসের সাথে মেলে। আপনাকে রেজিস্ট্রি এডিটর থেকে পাওয়া Default – Data নামটি খুঁজে বের করতে হবে। চিহ্নিত হলে, কম্পোনেন্ট সার্ভিসে রাইট-ক্লিক করুন, এবং Properties নির্বাচন করুন। এখানে আপনাকে Application ID বা APPID পাবেন যা আপনি আবার কনফার্ম করতে পারেন।

এরপর Security ট্যাবে যান। এখানে আপনি তিনটি লেবেল পাবেন, যার মধ্যে রয়েছে Launch and Activation Permissions। সংশ্লিষ্ট Edit বাটনে ক্লিক করুন।
আপনি যদি কোনো ওয়ার্নিং মেসেজ পান, তবে Cancel বাটনে ক্লিক করুন এবং এগিয়ে যান। আপনাকে উপরের মতো একই ধাপগুলো অনুসরণ করে দুটি অ্যাকাউন্ট যোগ করতে হবে-
- SYSTEM
- LOCAL SERVICE
যোগ করার পর, একে একে সিলেক্ট করুন, এবং উভয়ের জন্য Local Launch এবং Local Activation পারমিশন দিন।
পরিবর্তনগুলো সেভ করুন, আপনি আর Event Viewer-এ একই সমস্যা পাবেন না।
আপনি RuntimeBroker বা Immersive Shell বা অন্য যেকোনো প্রসেসের সাথে এই সমস্যা পান, সমাধান সবके জন্য একই।
