কম্পিউটার টিউটোরিয়াল

উইন্ডোজ ১০-এ DCOM ইভেন্ট আইডি ১০০১৬ এরর ফিক্স করুন

আজকের পোস্টে আমরা উইন্ডোজ ১০-এ সাধারণ অপারেশনের কোর্সে উইন্ডোজ ইভেন্ট ভিউয়ারে দেখাওয়া DCOM (DistributedCOM) ইভেন্ট আইডি ১০০১৬ এররটির কারণ চিহ্নিত করব এবং সম্ভাব্য সমাধান দিব।

ডিস্ট্রিবিউটেড কম্পোনেন্ট অবজেক্ট মডেল (DCOM) উইন্ডোজ কম্পিউটারে নেটওয়ার্কড কমিউনিকেশনের একটি অপরিহার্য দিক। এটি একটি মালিকানা মাইক্রোসফট প্রযুক্তি যা প্রতিবার একশন ঘটে যখন একটি অ্যাপ্লিকেশন ইন্টারনেটের সাথে সংযোগ করে। একটি ট্রেডিশনাল COM শুধু একই মেশিনের ইনফরমেশন অ্যাক্সেস করতে পারে, যেখানে DCOM রিমোট সার্ভারের ডেটা অ্যাক্সেস করতে পারে।

উদাহরণস্বরূপ, অনেক ওয়েবসাইট এবং সার্ভিস স্ক্রিপ্ট ব্যবহার করে যা রিমোট সার্ভার অ্যাক্সেস করে। যখন আপনার সিস্টেম একটি স্ক্রিপ্ট বা অন্যভাবে রিকোয়েস্ট করে, DCOM রিকোয়েস্টটি নির্দিষ্ট স্ক্রিপ্ট অবজেক্টে ফরওয়ার্ড করে। আধুনিক অ্যাপ্লিকেশনগুলো কতবার নেটওয়ার্ক সংযোগ ব্যবহার করে এবং আমাদের কম্পিউটার ব্যবহারের সাধারণ स्वरূপ দেখিয়ে, আপনি বুঝতে পারেন DCOM কতবার ব্যবহৃত হয়।

DCOM ইভেন্ট আইডি ১০০১৬ এরর

উইন্ডোজ ১০-এ DCOM ইভেন্ট আইডি ১০০১৬ এরর ফিক্স করুন

আপনি নিচের ইভেন্ট ১০০১৬ সিস্টেম ইভেন্ট লগে লগ্ড দেখতে পারেন একটি কম্পিউটারে যা উইন্ডোজ ১০, উইন্ডোজ সার্ভার ২০১৬, উইন্ডোজ সার্ভার ২০১৯, উইন্ডোজ সার্ভার, ভার্সন ১৯০৩ বা উইন্ডোজ সার্ভার ১৯০৯ চালাচ্ছে:

Source: Microsoft-Windows-DistributedCOM
Event ID: 10016
Description: The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{D63B10C5-BB46-4990-A94F-E40B9D520160}
and APPID
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
to the user NT AUTHORITY\SYSTEM SID (S-1-5-18) 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.

সাধারণত, আপনি উপরের এররটি ইভেন্ট ভিউয়ারে লগ্ড দেখবেন। যাইহোক, মনে রাখা গুরুত্বপূর্ণ যে ইভেন্ট আইডি ১০০১৬ এররের ভেরিয়েশনগুলো রয়েছে। তবুও, এরর মিটিগেট করার প্রক্রিয়া অপরিবর্তনീয়।

একটি DCOM এরর সাধারণত তখন ঘটে যখন একটি অ্যাপ্লিকেশন বা সার্ভিস DCOM ব্যবহার করার চেষ্টা করে কিন্তু উপযুক্ত পারমিশন নেই। অধিকাংশ সময়, DCOM এররগুলো আপনার সিস্টেমকে প্রভাবিত করে না, শুধু আপনার ইভেন্ট ভিউয়ার ক্লগ আপ করে। এই ১০০১৬ ইভেন্টগুলো রেকর্ড হয় যখন মাইক্রোসফট কম্পোনেন্টগুলো প্রয়োজনীয় পারমিশন ছাড়া DCOM কম্পোনেন্ট অ্যাক্সেস করার চেষ্টা করে। এই কেসে, এটি প্রত্যাশিত এবং ডিজাইন অনুযায়ী।

DCOM এররগুলো চিন্তার বিষয় নয় – আপনি নিরাপদে এগুলো উপেক্ষা করতে পারেন। যাইহোক, ইভেন্ট আইডি ১০০১৬ এরর জমালে যাওয়ার সময় সমাধান করার প্রক্রিয়া আছে।

DCOM ইভেন্ট আইডি ১০০১৬ এরর কীভাবে সমাধান করবেন

এই সমস্যা সমাধান করতে, মাইক্রোসফট একটি XML ফিল্টার তৈরি করতে পরামর্শ দিয়েছে DCOM ইভেন্ট আইডি ১০০১৬ এরর সাপ্রেস করতে।

এখানে কীভাবে:

  • ইভেন্ট ভিউয়ার খুলুন (Windows key + R চাপুন। Run ডায়ালগ বক্সে eventvwr টাইপ করুন এবং এন্টার চাপুন)।
  • Windows Logs > System-এ ক্লিক করুন।
  • Action প্যানের অধীনে Filter current log-এ ক্লিক করুন।
  • XML ট্যাব সিলেক্ট করুন এবং Edit query manually অপশন চেক করুন।
  • নিচের XML টেক্সট কপি করে ফিল্টার ডায়ালগে পেস্ট করুন।
<QueryList> <Query Id="0" Path="System"> <Select Path="System">*</Select> <Suppress Path="System"> *[System[(EventID=10016)]] and *[EventData[ ( Data[@Name='param4'] and Data='{D63B10C5-BB46-4990-A94F-E40B9D520160}' and Data[@Name='param5'] and Data='{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}' and Data[@Name='param8'] and Data='S-1-5-18' ) or ( Data[@Name='param4'] and Data='{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}' and Data[@Name='param5'] and Data='{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}' ) or ( Data[@Name='param4'] and Data='{C2F03A33-21F5-47FA-B4BB-156362A2F239}' and Data[@Name='param5'] and Data='{316CDED5-E4AE-4B15-9113-7055D84DCC97}' and Data[@Name='param8'] and Data='S-1-5-19' ) or ( Data[@Name='param4'] and Data='{6B3B8D23-FA8D-40B9-8DBD-B950333E2C52}' and Data[@Name='param5'] and Data='{4839DDB7-58C2-48F5-8283-E1D1807D0D7D}' and Data[@Name='param8'] and Data='S-1-5-19' ) ]] </Suppress> </Query> </QueryList>

এই কোয়েরিতে, param4 COM সার্ভার অ্যাপ্লিকেশন CLSID-এর সাথে সম্পর্কিত, param5 APPID-এর সাথে সম্পর্কিত, এবং param8 সিকিউরিটি কনটেক্সট SID-এর সাথে সম্পর্কিত, যা সব ১০০১৬ ইভেন্ট লগে রেকর্ড থাকে।

উইন্ডোজ ১০-এ DCOM ইভেন্ট আইডি ১০০১৬ এরর ফিক্স করুন

  • OK ক্লিক করুন।

ইভেন্ট আইডি ১০০১৬ সহ DCOM এরর এন্ট্রিগুলো এখন ভিউ থেকে লুকানো আছে।

বিকল্পভাবে, আপনি রেজিস্ট্রি এডিটর এবং DCom Config টুল ব্যবহার করে DCOM পারমিশন ইস্যু ফিক্স করতে পারেন।

এখানে কীভাবে:

ফিক্সটি شامل একটি রেজিস্ট্রি টুইক – তাই সতর্কতা হিসেবে, রেজিস্ট্রি ব্যাকআপ নেওয়া বা সিস্টেম রিস্টোর পয়েন্ট তৈরি করা পরামর্শ দেওয়া হয়।

ইভেন্টগুলো লগ হওয়া থেকে রোধ করতে, নির্দিষ্ট CLSIDs এবং APPIDs যেগুলো DCOM কম্পোনেন্টগুলোর পারমিশন দিতে নিচের ধাপগুলো অনুসরণ করুন।

প্রথমে, আপনাকে বের করতে হবে ইভেন্টে লিস্ট করা CLASS ID-এর সাথে কোন প্রসেস বা সার্ভিস জড়িত। এর জন্য, ইভেন্ট ডেসক্রিপশনে লিস্ট করা CLSID কপি করুন। এই কেসে, এটি {D63B10C5-BB46-4990-A94F-E40B9D520160}। কার্লি ব্রেসগুলোও কপি করতে ভুলবেন না।

এখন, রেজিস্ট্রি এডিটর লঞ্চ করুন। রেজিস্ট্রি এডিটর খুললে, Edit-এ ক্লিক করুন এবং তারপর Find। CLSIDটি সার্চ বক্সে পেস্ট করুন এবং এন্টার চাপুন।

রেজিস্ট্রি এখন সার্চ শুরু করবে। কিছু সময় পর, আপনার HK_CLASSES_ROOT\CLSID কী-এর অধীনে রেজাল্ট পাওয়া উচিত। ডান পাশে, এটি দুটি কী থাকা উচিত এবং Defaultটি সার্ভিসের নাম লিস্ট করা উচিত। এই কেসে, এটি RuntimeBroker হওয়া উচিত।

উইন্ডোজ ১০-এ DCOM ইভেন্ট আইডি ১০০১৬ এরর ফিক্স করুন

এখন আপনি প্রসেসটি শনাক্ত করেছেন, আপনি এখন নিচের ধাপগুলো অনুসরণ করে এরর ফিক্স করতে পারেন।

  • এখনও রেজিস্ট্রি এডিটরে, RuntimeBroker-এর সাথে জড়িত নিচের AppID কীতে নেভিগেট করুন:

HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}

ডিফল্টভাবে, TrustedInstaller এই রেজিস্ট্রি কী এবং এর সাবকীগুলোর মালিক। Administrator কে কী এবং এর সাবকীগুলোর মালিক সেট করুন। রেজিস্ট্রি কীজের অojnারশিপ নেওয়ার বিষয়ে আরও জানতে দেখুন।

  • Administrators-কে মালিক সেট করার পর, Administrators গ্রুপ এবং SYSTEM একাউন্টের জন্য কী এবং সাবকীগুলোর জন্য Full Control পারমিশন অ্যাসাইন করুন।
  • রেজিস্ট্রি এডিটর থেকে বের হয়ে যান।

এরপর, DCOM কনফিগারেশন টুল শুরু করুন (Windows key + R চাপুন। Run ডায়ালগ বক্সে dcomcnfg.exe টাইপ করুন এবং এন্টার চাপুন।

  • Component Services > Computers > My Computer > DCOM Config-এ ক্লিক করুন।
  • ইভেন্ট লগে রেকর্ড করা AppID-এর সাথে মিলে যাওয়া অ্যাপ্লিকেশনে রাইট-ক্লিক করুন, এবং তারপর Properties সিলেক্ট করুন।

এই উদাহরণে অ্যাপ্লিকেশন নাম RuntimeBroker যা আমরা আগে শনাক্ত করেছিলাম। যদি DCom Config টুল দুটি RuntimeBroker এন্ট্রি লিস্ট করে। সঠিকটি খুঁজে বের করতে, একটি আইটেমে রাইট-ক্লিক করুন এবং Properties ক্লিক করুন এবং রেজিস্ট্রিতে থাকা App ID-এর সাথে মিলিয়ে দেখুন।

উইন্ডোজ ১০-এ DCOM ইভেন্ট আইডি ১০০১৬ এরর ফিক্স করুন

  • Security ট্যাব সিলেক্ট করুন।
  • Launch and Activation Permissions-এর অধীনে, Customize সিলেক্ট করুন, এবং Edit ক্লিক করুন।

উইন্ডোজ ১০-এ DCOM ইভেন্ট আইডি ১০০১৬ এরর ফিক্স করুন

RuntimeBroker অ্যাপ্লিকেশন প্রোপার্টি পেজে DCOM Config-এ Edit বাটন গ্রে-আউট থাকলে, আপনাকে AppID রেজিস্ট্রি কী পারমিশন ভেরিফাই করতে হবে।

  • Group or user names-এর অধীনে, Add সিলেক্ট করুন।
  • ইভেন্ট লগে রেকর্ড করা গ্রুপ বা ইউজার নাম লিখুন। উদাহরণস্বরূপ, লগে রেকর্ড করা একাউন্ট হতে পারে NT AUTHORITY\NETWORK SERVICE, NT AUTHORITY\SYSTEM, বা অন্য কোনো গ্রুপ বা একাউন্ট।
  • OK ক্লিক করুন।
  • আপনার যোগ করা ইউজার বা গ্রুপের জন্য Local Activation পারমিশন অ্যাসাইন করুন, এবং প্রক্রিয়া সম্পন্ন করুন।

এই প্রক্রিয়া DCOM পারমিশন সম্পর্কিত ইভেন্ট লগ এরর Event ID: 10016 রোধ করে।

দ্রষ্টব্য: মাইক্রোসফট DCOM কম্পোনেন্টের পারমিশন মডিফাই করার পদ্ধতিটি রিকমেন্ড করে না এই এরর লগ হওয়া থেকে রোধ করতে কারণ এই এররগুলো ফাংশন্যালিটিতে কোনো प्रतিকূল প্রভাব ফেলে না এবং পারমিশন মডিফাই করলে অনিচ্ছাকৃত সাইড ইফেক্ট হতে পারে।

এটি সাহায্য করুক!

উইন্ডোজ ১০-এ DCOM ইভেন্ট আইডি ১০০১৬ এরর ফিক্স করুন
  1. উইন্ডোজ ৭, ৮ এবং ১০-এ DCOM Error 10016 ঠিক করার পদ্ধতি

  2. Windows Kernel Event ID 41 সমাধান: অপ্রত্যাশিত রিস্টার্ট বন্ধ করার কুইক স্টেপস

  3. উইন্ডোজ ১০-এ ইভেন্ট আইডি ১০০০ অ্যাপ্লিকেশন ক্র্যাশ সমাধান: দ্রুত ও নিরাপদে

  4. উইন্ডোজ ১১ Event ID 1001 এরর সমাধান: ধাপে ধাপ ট্রাবলশুটিং গাইড