عند فتح برامج معينة على كمبيوتر خادم أو عميل Windows ، فإن ملف تم إلغاء المكالمة بواسطة عامل تصفية الرسائل مع رمز الخطأ 0x80010002 قد يتم تشغيله. في حالات أخرى ، تتم مواجهة نفس المشكلة عند استدعاء تطبيق قديم. يوفر هذا المنشور الحلول الأكثر قابلية للتطبيق لهذه المشكلة.
الألعاب على windows 7
حدث خطأ غير متوقع.
تم إلغاء المكالمة بواسطة عامل تصفية الرسائل. (استثناء من HRESULT: 0x80010002 (RPC_E_CALL_CANCELED))
تم إلغاء المكالمة بواسطة عامل تصفية الرسائل ، 0x80010002
إذا تلقيت رسالة خطأ تفيد تم إلغاء المكالمة بواسطة عامل تصفية الرسائل ، 0x80010002 عندما تحاول فتح تطبيق أو عندما يتم استدعاء التطبيق على جهاز الكمبيوتر الخاص بك الذي يعمل بنظام Windows 11/10 ، فإن الإصلاحات المقترحة التالية التي قدمناها أدناه بدون ترتيب معين يجب أن تساعدك في إصلاح الخطأ على نظامك.
- تحقق من خدمة استدعاء الإجراء البعيد (RPC)
- أعد تشغيل خدمة Windows Management Instrumentation (WMI)
- قم بتشغيل WBEMTEST
- أعد تسجيل مكتبات الارتباط الحيوي (DLL) ، وأعد ترجمة ملفات .mofs في مجلد wbem ، وأعد تسجيل خدمة وموفر WMI
- إصلاح / إعادة بناء أجهزة إدارة Windows
- قم بتعطيل برنامج مكافحة الفيروسات أو إلغاء تثبيته مؤقتًا
- قم بتشغيل WBEMTEST
- استكشاف أخطاء RPC وإصلاحها باستخدام PortQry
- تحويل شاشات مكونات خدمة Windows من WMI إلى RPC
دعونا نرى الإصلاحات المقترحة بالتفصيل. إذا لم يتم تحديث نظامك منذ فترة ، قبل المتابعة ، نقترح عليك التحقق من التحديثات وتثبيت أي وحدات بت متوفرة (بما في ذلك تحديثات اختيارية ) على نظامك ، ثم تحقق مما إذا تم حل المشكلة أم لا. قد تساعد أيضًا إعادة تثبيت التطبيق الذي تسبب في حدوث الخطأ.
1] تحقق من خدمة استدعاء الإجراء البعيد (RPC)
خدمة RPCSS هي إدارة التحكم بالخدمة لملقمات COM و DCOM. يقوم بتنفيذ طلبات تنشيط الكائن ، ودقة مصدر الكائن ، وجمع القمامة الموزعة لخوادم COM و DCOM. إذا تم إيقاف هذه الخدمة أو تعطيلها ، فلن تعمل البرامج التي تستخدم COM أو DCOM بشكل صحيح. بالإضافة إلى ذلك ، تستخدم خدمة RpcSs امتداد الملف rpcss.dll الملف الموجود في الدليل C: \ Windows \ system32. إذا تمت إزالة الملف أو إتلافه ، فقد تواجه هذا تم إلغاء المكالمة بواسطة عامل تصفية الرسائل ، 0x80010002 خطأ.
يتطلب هذا الحل التحقق والتأكد من بدء تشغيل خدمة استدعاء الإجراء البعيد (RPC) (RpcSs) وتعيينها على تلقائي بدء التشغيل وهو التكوين الافتراضي. لاستعادة تكوين بدء التشغيل الافتراضي للخدمة ، قم بتشغيل موجه الأوامر كمسؤول ، ثم انسخ والصق الأمر أدناه واضغط على Enter.
sc config RpcSs start= auto sc start RpcSs
بمجرد تنفيذ الأمر ، أغلق نافذة الأوامر وأعد تشغيل الكمبيوتر.
2] أعد تشغيل خدمة Windows Management Instrumentation (WMI)
نوافذ إدارة الأجهزة (winmgmt) توفر الخدمة واجهة مشتركة ونموذج كائن للوصول إلى معلومات الإدارة حول أنظمة التشغيل والأجهزة والتطبيقات والخدمات. إذا تم إيقاف هذه الخدمة ، فلن تعمل معظم البرامج المستندة إلى Windows بشكل صحيح. إذا تم تعطيل هذه الخدمة ، فإن أي خدمات تعتمد عليها بشكل صريح ستفشل في البدء. أيضًا ، تستخدم خدمة winmgmt امتداد الملف WMIsvc.dll الملف الموجود في الدليل C: \ Windows \ system32 \ wbem - إذا تمت إزالة الملف أو تلفه ، فمن المحتمل أن تواجه مشكلات مع الخدمات التابعة.
هذا الحل يتطلب منك التأكد من أن winmgmt تم تعيين service إلى تكوين بدء التشغيل الافتراضي على الخادم الهدف عن طريق تشغيل الأمر أدناه في موجه CMD مرتفع. أعد تشغيل الخدمة إذا كانت قيد التشغيل بالفعل.
sc config winmgmt start= auto sc start winmgmt
يقرأ : مضيف موفر WMI (WmiPrvSE.exe) استخدام عالي لوحدة المعالجة المركزية
3] قم بتشغيل WBEMTEST
إذا لم تتمكن من إعادة تشغيل WMI كما هو موضح أعلاه ، يمكنك تشغيل WBEMTEST محليًا لاختبار اتصال WMI على العقدة. لهذا ، يرجى الرجوع إلى هذا وثائق Microsoft .
4] أعد تسجيل ملفات DLL ، وأعد ترجمة ملفات .mofs في مجلد wbem ، وأعد تسجيل خدمة وموفر WMI
لهذا الحل ، أنت بحاجة إلى إعادة تسجيل كافة مكتبات DLL وإعادة تجميع ملف .mofs في مجلد wbem ، وأعد تسجيل خدمة وموفر WMI. لأداء هذه المهمة ، تحتاج إلى إنشاء وتشغيل ملف ملف دفعي باتباع الخطوات التالية:
- يضعط مفتاح Windows + R. لاستدعاء مربع حوار التشغيل.
- في مربع الحوار 'تشغيل' ، اكتب المفكرة واضغط على Enter لفتح برنامج Notepad.
- انسخ الصيغة أدناه والصقها في محرر النصوص.
@echo off sc config winmgmt start= disabled net stop winmgmt /y %systemdrive% cd %windir%\system32\wbem for /f %%s in ('dir /b *.dll') do regsvr32 /s %%s wmiprvse /regserver winmgmt /regserver sc config winmgmt start= auto net start winmgmt for /f %%s in ('dir /s /b *.mof *.mfl') do mofcomp %%s
- احفظ الملف باسم وألحق ملف .واحد امتداد الملف - على سبيل المثال ؛ إعادة التسجيل على ال حفظ كنوع مربع ، حدد كل الملفات .
- الآن، قم بتشغيل الملف الدفعي بامتياز المسؤول (انقر بزر الماوس الأيمن فوق الملف المحفوظ وحدد تشغيل كمسؤول من قائمة السياق) أو ببساطة انقر نقرًا مزدوجًا فوق ملف .bat لتشغيله.
- بمجرد تشغيل الملف الدفعي ، يمكنك حذفه.
- أعد تشغيل الجهاز واختبر WMI.
5] إصلاح / إعادة بناء أجهزة إدارة Windows
يمكنك ذلك بسرعة إصلاح أو إعادة إنشاء WMI على جهاز أو خادم محلي (حسب الحالة) عن طريق إنشاء ملف دفعي كما هو موضح أعلاه مع رمز المصدر أدناه أو يمكنك اتباع الإرشادات خطوة بخطوة المتوفرة في الدليل المرتبط.
Echo Rebuilding WMI.....Please wait. > c:\wmirebuild.log net stop sharedaccess >> c:\wmirebuild.log net stop winmgmt /y >> c:\wmirebuild.log cd C:\WINDOWS\system32\wbem >> c:\wmirebuild.log del /Q Repository >> c:\wmirebuild.log c: cd c:\windows\system32\wbem >> c:\wmirebuild.log rd /S /Q repository >> c:\wmirebuild.log regsvr32 /s %systemroot%\system32\scecli.dll >> c:\wmirebuild.log regsvr32 /s %systemroot%\system32\userenv.dll >> c:\wmirebuild.log mofcomp cimwin32.mof >> c:\wmirebuild.log mofcomp cimwin32.mfl >> c:\wmirebuild.log mofcomp rsop.mof >> c:\wmirebuild.log mofcomp rsop.mfl >> c:\wmirebuild.log for /f %%s in ('dir /b /s *.dll') do regsvr32 /s %%s >> c:\wmirebuild.log for /f %%s in ('dir /b *.mof') do mofcomp %%s >> c:\wmirebuild.log for /f %%s in ('dir /b *.mfl') do mofcomp %%s >> c:\wmirebuild.log mofcomp exwmi.mof >> c:\wmirebuild.log mofcomp -n:root\cimv2\applications\exchange wbemcons.mof >> c:\wmirebuild.log mofcomp -n:root\cimv2\applications\exchange smtpcons.mof >> c:\wmirebuild.log mofcomp exmgmt.mof >> c:\wmirebuild.log net stop winmgmt >> c:\wmirebuild.log net start winmgmt >> c:\wmirebuild.log gpupdate /force >> c:\wmirebuild.log
يقرأ : فشل إعادة تعيين مستودع WMI ، الخطأ 0x80070005 ، 0x8007041B ، 0x80041003
6] تعطيل أو إلغاء تثبيت برنامج مكافحة الفيروسات مؤقتًا
من المحتمل أن يكون هناك برنامج أمان / مكافحة فيروسات يتسبب في حدوث مشكلات على الخادم ، أو أن تكوين WMI / DCOM تالف ، أو تلف WMI repo. لذلك ، إذا استمرت المشكلة بعد تطبيق الحلول 1 و 2 و 4 و 5 المذكورة أعلاه ، يمكنك محاولة إلغاء تثبيت أي برنامج مكافحة فيروسات أو تعطيل جدار حماية Windows أو أي جدار حماية مخصص لجهة خارجية ومعرفة ما إذا كان ذلك يساعدك.
7] استكشاف أخطاء RPC وإصلاحها باستخدام PortQry
يوفر PortQry نظرة ثاقبة سريعة حول كيفية عمل RPC قبل الخوض في بيانات تتبع الشبكة. نظرًا لأن الاستثناء الذي تم طرحه يشير إلى RPC ، يمكنك استكشاف أخطاء RPC وإصلاحها باستخدام أوامر PortQry.exe لتحديد ما إذا كان يمكنك إجراء اتصال على كمبيوتر العميل أو الخادم بسرعة حسب الحالة.
8] تحويل مراقب مكونات خدمة Windows من WMI إلى RPC
ينطبق هذا الإصلاح على سولارويندز المستخدمين الذين واجهوا المشكلة وتلقوا رسالة الخطأ في وحدة تحكم الويب. يمكن أن يساعد هذا الحل المحتمل في حل المشكلة دون خطوات جذرية مثل إعادة إنشاء عدادات الأداء أو إعادة بناء مستودع WMI - بدلاً من ذلك قم بتحويل شاشات مكونات خدمة Windows من WMI إلى RPC باتباع الخطوات التالية:
- قم بالاستعراض إلى صفحة ملخص SAM في وحدة تحكم الويب Orion.
- قم بتحرير قالب التطبيق الذي يحتوي على مكون خدمة windows.
- قم بتوسيع مكون خدمة Windows.
- التغيير من WMI إلى طريقة RPC.
- يحفظ.
لتغيير جميع شاشات خدمة Windows الممكنة إلى طريقة RPC عبر جميع تطبيقاتك ، يمكنك استخدام SQL Script المتاح على support.solarwinds.com لتحويل كافة أجهزة مراقبة مكونات خدمة Windows الحالية ، جلب الأساليب من WMI إلى RPC.
آمل أن يساعد هذا المنشور!
كيف يمكنني إصلاح رمز الخطأ 0xc8000402؟
تم الإبلاغ عن رمز الخطأ 0xc8000402 على الأرجح من قِبل مستخدمي Windows Insider الذين يقومون بتشغيل Windows 10 والذين ينضمون إلى قنوات Dev أو Beta أثناء محاولة تنزيل أحدث إصدار على أجهزتهم. إذا تأثرت بهذا ، كحل بديل ، يمكنك الانضمام إلى Release Preview Channel أولاً ، ثم تثبيت Windows 11 من هناك.
ما هو 0x80070002 غير الناجح؟
الخطأ 0x80070002 في نشر SCCM يعني T. لا يمكن للنظام العثور على الملف المحدد . في حالة أخرى ، الخطأ 0x80070002 هو خطأ في تحديث Windows التي يمكن أن تنتج عن ملفات النظام التالفة أو المفقودة. أيضًا ، إذا لم يكن لدى النظام مساحة كافية لتنزيل التحديث ، فقد تواجه هذا الخطأ. يمكن أن تظهر المشكلة أيضًا بسبب التعارض بين الأجهزة المتصلة بالنظام.