إصلاح لخطأ WinRM: WSManEnumeratorAddEvent المعيار هو صفر أو صفر
وصف للخطأ
يحدث هذا الخطأ عندما يحاول عميل Windows Remote Management (WinRM) معالجة طلبغالبا ما يتعلق بإعادة توجيه الأحداث أو جلسات PowerShell البعيدة أو مراقبة الأداءولكن يفشل بسبب معيار إلزامي مطلوب من قبل واجهة برمجة برمجة التشغيل WS-Management الأساسية ( WSManEnumeratorAddEvent عادة ما يكون سبب ذلك تكوينات WinRM المتلفة ، وإعدادات المستمع غير المتطابقة ، أو تباينات التسجيل ، أو مستودعات WMI (Windows Management Instrumentation) المتلفة.
حلول سهلة خطوة بخطوة
اتبع هذه الحلول بالترتيب حتى يتم حل المشكلة.
الحل 1: إعادة تعيين خدمة WinRM وإعادة تشغيلها بسرعة
تحديث تكوين WinRM وإعادة تشغيل الخدمة يمكن أن يصلح بسرعة المعايير المعطلة.
- اضغط على Windows Key ، نوع cmd انقر على الزر الأيمن Command Prompt ، وتحديد Run as administrator.
- Type the following command to reset the WinRM configuration to its default state and press Enter:
winrm quickconfig - إذا طُلب منك إجراء تغييرات أو تمكين الخدمة، اكتب y و اضغط Enter.
- اجبر على إعادة تشغيل خدمة WinRM عن طريق تشغيل هذه الأوامر بالتسلسل:
net stop winrm net start winrm
الحل 2: إعادة تسجيل مكونات WS-Management DLL
ملفات النظام المفقودة أو غير المسجلة يمكن أن تسبب وظائف مثل WSManEnumeratorAddEvent لإخفاق إعادة تسجيل DLL الأساسي يمكن أن يحل هذا.
- افتح Command Prompt as administrator.
- قم بتشغيل الأمر التالي لتسجيل مكتبة الروابط الديناميكية لـ WS-Management Automation:
regsvr32 WsmSvc.dll - انقر OK على نافذة التأكيد المنبثقة.
- إعادة تشغيل جهاز الكمبيوتر الخاص بك.
الحل 3: إعادة بناء مستمعين WinRM
إذا أصبح تكوين المستمع المحدد فاسداً أو يفتقر إلى معايير ، فإن حذف وإعادة إنشاء المستمع سيقوم بإصلاحه.
- افتح Command Prompt as administrator.
- تحقق من المستمعين الحاليين من خلال تشغيل:
winrm enumerate winrm/config/listener - قم بحذف المستمعين الخاطئين أو الموجودين باستخدام هذه الأوامر:
winrm delete winrm/config/listener?Address=*+Transport=HTTP(ملاحظة: إذا كنت تستخدم HTTPS، استبدال
Transport=HTTPمعTransport=HTTPS) - إعادة إنشاء المستمع الافتراضي عن طريق تشغيل:
winrm quickconfig
الحل 4: إصلاح مستودع WMI
نظرًا لأن WinRM تعتمد بشكل كبير على فئات مزود WMI ، يمكن لمستودع WMI المتضرر تمرير المعايير الصفرية إلى وظائف WinRM.
- افتح Command Prompt as administrator.
- تحقق من اتساق مستودع WMI عن طريق تشغيل:
winmgt /verifyrepository - إذا كانت النتيجة تقول أن المستودع هو not consistent ، تشغيل أمر الإصلاح:
winmgt /salvagerepository - قم بإعادة تشغيل الكمبيوتر وتحقق مما إذا كان خطأ WinRM قد تم حلها.
قد يكون هناك بعض الأخطاء. Learn Microsoft