كيفية إصلاح خطأ DCOM Event ID 10016 على نظام التشغيل Windows 10

في منشور اليوم ، سنحدد السبب ثم نقدم الحلول الممكنة لمشكلة خطأ معرف الحدث DCOM (DistributedCOM) 10016 الذي قد يظهر في عارض أحداث Windows في سياق العمليات العادية لنظام التشغيل Windows 10.

ل كائن مكون الموزعة (DCOM) جزء لا يتجزأ من التواصل الشبكي على أجهزة الكمبيوتر ويندوز. إنها تقنية مملوكة لشركة Microsoft تعمل في كل مرة يقوم فيها أحد التطبيقات بالاتصال بالإنترنت. يمكن لـ COM التقليدي الوصول إلى المعلومات الموجودة على نفس الجهاز فقط ، بينما يمكن لـ DCOM الوصول إلى البيانات الموجودة على الخوادم البعيدة.

على سبيل المثال ، تستخدم العديد من مواقع الويب والخدمات البرامج النصية التي تصل إلى خادم بعيد. عندما يقوم نظامك بتقديم طلب باستخدام برنامج نصي أو غير ذلك ، يقوم DCOM بإعادة توجيه الطلب إلى كائن البرنامج النصي المحدد. نظرًا لمدى تكرار استخدام التطبيقات الحديثة لاتصال الشبكة واستخدامنا العام لأجهزة الكمبيوتر ، يمكنك معرفة مدى تكرار استخدام DCOM.

خطأ 10016 معرف حدث DCOM

خطأ 10016 معرف حدث DCOM

قد تلاحظ الحدث التالي 10016 الذي تم تسجيله في سجلات أحداث النظام على جهاز كمبيوتر يعمل بنظام التشغيل Windows 10 أو Windows Server 2016 أو Windows Server 2019 أو Windows Server أو الإصدار 1903 أو Windows Server 1909:

المصدر: Microsoft-Windows-DistributedCOM

معرف الحدث: 10016

الوصف: لا تمنح إعدادات الأذونات الخاصة بالتطبيق إذن التنشيط المحلي لتطبيق خادم COM مع CLSID

{D63B10C5-BB46-4990-A94F-E40B9D520160}

و APPID

{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}

إلى المستخدم NT AUTHORITY \ SYSTEM SID (S-1-5-18) من العنوان LocalHost (باستخدام LRPC) الذي يعمل في حاوية التطبيق Unavailable SID (غير متوفر). يمكن تعديل إذن الأمان هذا باستخدام أداة خدمات المكونات الإدارية.

عادةً ، ستواجه الخطأ أعلاه الذي تم تسجيله في عارض الأحداث. ومع ذلك ، من الجدير بالذكر أن هناك اختلافات في خطأ معرف الحدث 10016. ومع ذلك ، فإن إجراء التخفيف من الخطأ هو نفسه في الأساس.

يحدث خطأ DCOM عادةً عندما يحاول تطبيق أو خدمة استخدام DCOM ولكن ليس لديه الأذونات المناسبة. في معظم الأوقات ، لن تؤثر أخطاء DCOM على نظامك ، بخلاف انسداد عارض الأحداث. يتم تسجيل هذه الأحداث 10016 عندما تحاول مكونات Microsoft الوصول إلى مكونات DCOM بدون الأذونات المطلوبة. في هذه الحالة ، هذا متوقع وحسب التصميم.

لا داعي للقلق بشأن أخطاء DCOM - يمكنك تجاهلها بأمان. ومع ذلك ، هناك إجراءات يمكنك اتباعها لحل الخطأ 10016 معرف الحدث كلما حدث.

كيفية حل خطأ 10016 معرف حدث DCOM

لحل هذه المشكلة ، تقترح Microsoft إنشاء عامل تصفية XML لمنع الخطأ 10016 معرف الحدث DCOM.

إليك الطريقة:

  • افتح عارض الأحداث (اضغط على مفتاح Windows + R. في مربع الحوار Run ، اكتب eventvwr واضغط على Enter).
  • سجلات Ckick Windows > النظام .
  • انقر فوق تصفية السجل الحالي ضمن جزء الإجراءات .
  • حدد علامة التبويب XML وحدد خيار تحرير الاستعلام يدويًا .
  • انسخ والصق نص XML التالي في مربع حوار عامل التصفية.
  * * [النظام [(EventID = 10016)]] و * [EventData [(Data [@ Name = ' param4 '] والبيانات = "{D63B10C5-BB46-4990-A94F-E40B9D520160}" والبيانات [@ Name = ' param5 '] والبيانات = "{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}" والبيانات [@ Name =' param8 '] والبيانات = "S-1-5-18") أو (البيانات [@ الاسم =' param4 '] والبيانات = "{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}" والبيانات [@ Name =' param5 '] والبيانات = "{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}") أو (البيانات [ @ Name = ' param4 '] والبيانات = "{C2F03A33-21F5-47FA-B4BB-156362A2F239}" والبيانات [@ Name = ' param5 '] والبيانات = "{316CDED5-E4AE-4B15-9113-7055D84DCC97}" و البيانات [@ Name = 'param8 '] والبيانات = "S-1-5-19") أو (البيانات [@ الاسم =' param4'] والبيانات = "{6B3B8D23-FA8D-40B9-8DBD-B950333E2C52}" والبيانات [@ Name =' param5 '] والبيانات = "{4839DDB7-58C2-48F5-8283-E1D1807D0D7D}" والبيانات [@ Name = ' param8 '] والبيانات = "S-1-5-19")]]   

في هذا الاستعلام ، تتوافق param4 مع CLSID لتطبيق COM Server ، وتتوافق param5 مع APPID ، وتتوافق param8 مع سياق الأمان SID ، وكلها مسجلة في سجلات الأحداث 10016.

  • انقر فوق " موافق" .

مخفية الآن من العرض إدخالات خطأ DCOM مع معرف الحدث 10016.

بدلاً من ذلك ، يمكنك إصلاح مشكلة أذونات DCOM باستخدام أداة محرر التسجيل وتكوين DCom.

إليك الطريقة:

يتضمن الإصلاح تعديلًا في السجل - لذا كإجراء وقائي ، يوصى بعمل نسخة احتياطية من السجل أو إنشاء نقطة استعادة للنظام.

لمنع تسجيل الأحداث ، اتبع هذه الخطوات لمنح الإذن لمكونات DCOM التي تحتوي على CLSIDs و APPIDs معينة.

أولاً ، ستحتاج إلى معرفة العملية أو الخدمة المرتبطة بمعرف CLASS المدرج في الخطأ. للقيام بذلك ، امض قدمًا وانسخ CLSID المدرج في وصف الحدث. في هذه الحالة ، تكون {D63B10C5-BB46-4990-A94F-E40B9D520160} . تأكد من نسخ كلا المشابك المتعرجة أيضًا.

الآن ، قم بتشغيل محرر التسجيل. عندما يتم فتح محرر التسجيل ، انقر فوق تحرير ثم بحث . انطلق والصق CLSID في مربع البحث واضغط على Enter.

سيبدأ التسجيل الآن في البحث. بعد مرور بعض الوقت ، يجب أن تحصل على نتيجة تحت مفتاح HK_CLASSES_ROOT \ CLSID . على الجانب الأيمن ، يجب أن يحتوي على مفتاحين ويجب أن يسرد المفتاح الافتراضي اسم الخدمة. في هذه الحالة ، يجب أن يكون RuntimeBroker .

الآن بعد أن حددت العملية ، يمكنك الآن المتابعة على النحو التالي لإصلاح الخطأ.

  • لا يزال ، في محرر التسجيل ، انتقل إلى مفتاح معرف التطبيق التالي المرتبط بـ RuntimeBroker:

HKEY_CLASSES_ROOT \ معرف التطبيق \ {9CA88EE3-ACB7-47C8-AFC4-AB702511C276}

بشكل افتراضي ، يمتلك TrustedInstaller مفتاح التسجيل هذا ومفاتيحه الفرعية. قم بتعيين المسؤول كمالك للمفتاح ومفاتيحه الفرعية. اطلع على كيفية الحصول على ملكية مفاتيح التسجيل للحصول على مزيد من المعلومات.

  • بعد تعيين Administrators كمالك ، تعيين مجموعة المسؤولين وحساب SYSTEM لديهم إذن التحكم الكامل للمفتاح والمفاتيح الفرعية.
  • اخرج من محرر التسجيل.

بعد ذلك ، ابدأ أداة تكوين DCOM (اضغط على مفتاح Windows + R. في مربع الحوار Run ، اكتب dcomcnfg.ex e واضغط على Enter.

  • انقر خدمات المكونات > أجهزة الكمبيوتر > بلدي Comput إيه> DCOM التكوين .
  • انقر بزر الماوس الأيمن فوق التطبيق الذي يتوافق مع معرف التطبيق المسجل في سجل الأحداث ، ثم حدد خصائص.

اسم التطبيق في هذا المثال هو RuntimeBroker الذي حددناه سابقًا. إذا كانت أداة تكوين DCom تسرد إدخالين من RuntimeBroker. للعثور على العنصر المناسب ، انقر بزر الماوس الأيمن على عنصر وانقر فوق خصائص ومطابقة معرف التطبيق مع الرقم الموجود في السجل.

  • حدد علامة التبويب الأمان .
  • ضمن أذونات التشغيل والتفعيل ، حدد تخصيص ، وانقر فوق تحرير .

إذا كان الزر تحرير غير نشط في صفحة خصائص تطبيق RuntimeBroker في تكوين DCOM ، فستحتاج إلى التحقق من أذونات مفتاح تسجيل معرف التطبيق.

  • ضمن أسماء المجموعات أو المستخدمين ، حدد إضافة .
  • أدخل اسم المجموعة أو المستخدم الذي تم تسجيله في سجل الأحداث. على سبيل المثال ، قد يكون الحساب المسجل في السجل NT AUTHORITY \ NETWORK SERVICE أو NT AUTHORITY \ SYSTEM أو مجموعة أو حساب آخر.
  • انقر فوق " موافق" .
  • قم بتعيين إذن التنشيط المحلي لهذا المستخدم أو المجموعة التي أضفتها ، واستكمل العملية.

يمنع هذا الإجراء أخطاء سجل الأحداث معرّف الحدث: 10016 المتعلقة بأذونات DCOM.

ملاحظة : لا توصي Microsoft بطريقة تعديل الأذونات على مكونات DCOM لمنع تسجيل هذا الخطأ لأن هذه الأخطاء لا تؤثر سلبًا على الوظيفة ويمكن أن يكون لتعديل الأذونات آثار جانبية غير مقصودة.

أتمنى أن يساعدك هذا!