🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
ليس لدينا DLL ولكن لدينا:
تحليل ملفات ويندوز & مكافحة الفيروسات السريعة عبر الإنترنت

واجهة بسيطة تتميز بالبحث السريع، والتحميل المريح، وهيكل القسم النظيف.

🛡️🔍 التحقق السريع ملفك، مجرد إسقاط على هذه الصفحة.
فحص الفيروسات، التجزئة، التحقق من التوقيع، الهندسة المعمارية، معلومات الذكاء الاصطناعي.

وصف الخطأ

يحدث هذا الخطأ عندما تحاول خدمة Windows Remote Management (WinRM / WS-Management) الاستفسار عن مستودع Windows Management Instrumentation (WMI) ولكنها تتلقى بيانات فاسدة أو غير صالحة أو مشوهة. نظرًا لأن WinRM تعتمد بشكل كبير على WMI لجمع معلومات تكوين النظام وحالة النظام ، فإن أي فساد في مستودع WMI أو مشكلة مع مكونات مزود WMI سيكسر على الفور قناة اتصالات WS-Management. هذه المشكلة شائعة أثناء جلسات PowerShell البعيدة (PSSession) أو مهام إدارة النظام أو عندما تحاول أدوات المراقبة مسح نظام التشغيل Windows.


إصلاحات خطوة بخطوة

اتبع هذه الحلول بالترتيب. انتقل إلى الخطوة التالية فقط إذا لم تحل الخطوة السابقة المشكلة.

الخطوة 1: إعادة تشغيل خدمات WinRM و WMI

في بعض الأحيان يسبب الخطأ خلل مؤقت أو عملية مغلقة في الذاكرة. إعادة تشغيل كلا الخدمتين يمكن أن تطهر الحالة بسرعة.

  1. اضغط Windows Key + X و إختاري Terminal (Admin) أو Command Prompt (Admin).
  2. اكتب الأمر التالي لإيقاف خدمة WinRM واضغط Enter:
    net stop winrm
  3. اكتب الأمر التالي لإيقاف خدمة WMI واضغط Enter:
    net stop winmgmt
  4. اكتب الأمر التالي لبدء خدمة WMI واضغط Enter:
    net start winmgmt
  5. اكتب الأمر التالي لبدء خدمة WinRM واضغط Enter:
    net start winrm

الخطوة 2: التحقق والتحقق من اتساق مستودع WMI

إذا لم ينجح إعادة تشغيل الخدمات، فقد يكون مخزن WMI نفسه لديه فساد هيكلي. لدى ويندوز أدوات مدمجة للتحقق من ذلك.

  1. افتح Command Prompt (Admin).
  2. قم بتشغيل الأمر التالي للتحقق من صحة مستودع WMI:
    winmgmt /verifyrepository
  3. انظر إلى النتيجة:
    • إذا كان مكتوب "Repository is consistent" ، هيكل قاعدة البيانات على ما يرام، ويجب عليك المضي قدما إلى الخطوة 4 لإعادة تسجيل المكونات.
    • إذا كان مكتوب "Repository is inconsistent" ، قاعدة البيانات تالفة. المضي قدماً إلى الخطوة 3.

الخطوة 3: إنقاذ أو إعادة بناء مستودع WMI

إذا تم تحديد المستودع على أنه غير متسق، فأنت بحاجة لإصلاحه.

  1. في... Command Prompt (Admin) هذا يحاول قراءة قاعدة البيانات الفاسدة وإعادة بناؤها بأمان:
    winmgmt /salvagerepository
  2. قم بإعادة تشغيل جهاز الكمبيوتر الخاص بك واختبر ما إذا كان الخطأ قد اختفى.
  3. إذا استمر الخطأ أو فشل أمر الإنقاذ، يجب عليك إجراء إعادة ضبط صلبة للمستودع عن طريق تشغيل:
    winmgmt /resetrepository
  4. قم بإعادة تشغيل الكمبيوتر مرة أخرى. لاحظ أن إعادة التعيين تعيد WMI إلى حالتها الافتراضية ، لذلك قد تحتاج إلى إعادة تثبيت أي برنامج تابع لطرف ثالث أضاف فئات WMI مخصصة إذا توقف عن العمل.

الخطوة 4: إعادة تسجيل وحدات و مكونات WMI

إذا كان المستودع متسقًا ولكن الخطأ لا يزال ، فقد لا يتم تسجيل ملفات DLL أو ملفات تجميع مزود WMI (.mof files) في سجل Windows.

  1. افتح Command Prompt (Admin).
  2. التبديل إلى دليل WMI عن طريق كتابة:
    cd %windir%\system32\wbem
  3. إعادة تسجيل جميع مكتبات الروابط الديناميكية WMI (.dll الملفات) عن طريق تشغيل:
    for /f %s in ('dir /b *.dll') do regsvr32 /s %s
  4. إعادة تجميع جميع ملفات مزود WMI (.mof files) في المستودع عن طريق تشغيل:
    for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s
  5. إعادة تشغيل الكمبيوتر للتأكد من أن جميع التسجيلات تؤثر في نواة النظام.

الخطوة 5: إعادة تعيين تكوين WinRM

إذا كانت WMI سليمة تمامًا ولكن خدمة WS-Management لا تزال ترمي الخطأ ، فقد يكون تكوين WinRM نفسه مكسورًا.

  1. افتح Command Prompt (Admin).
  2. قم بإعادة ضبط تكوين WinRM إلى الإعدادات الافتراضية المصنعة عن طريق تشغيل:
    winrm quickconfig
  3. النوع y (نعم) عند طلب إجراء التغييرات المطلوبة على جدار الحماية وقواعد التشغيل.
ERROR_WSMAN_REMOTE_CIMPATH_NOT_SUPPORTED | ERROR_WSMAN_WMI_PROVIDER_NOT_CAPABLE | ERROR_WSMAN_WMI_SVC_ACCESS_DENIED | ERROR_WSMAN_WMI_PROVIDER_ACCESS_DENIED | ERROR_WSMAN_WMI_CANNOT_CONNECT_ACCESS_DENIED

قد يكون هناك بعض الأخطاء. Learn Microsoft