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

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

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

إصلاح خطأ WinRM: مؤشر معرف تيار غير صالح

وصف للخطأ

هذا الخطأ يحدث أثناء Windows Remote Management (WinRM) عادة ما يحدث عند استخدام PowerShell Remoting أو أدوات مثل Ansible و Jenkins.

The error triggers because the WinRM client and server get out of sync during data transmission. Specifically, the client sends a data packet with a stream ID index التي لا يعترف بها الخادم أو يدعمها. عادة ما يكون سبب عدم التطابق هو:


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

اتبع هذه الخطوات لحل المشكلة.

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

أسرع حل هو إزالة الجلسات البعيدة عن طريق إعادة تشغيل خدمة الإدارة

  1. افتح الباب Start Menu.
  2. النوع cmd انقر على الزر الأيمن Command Prompt ، وتحديد Run as administrator.
  3. اكتب الأوامر التالية واضغط Enter:
    net stop winrm
  4. اكتب الأوامر التالية واضغط Enter لبدء الأمر من جديد:
    net start winrm

الخطوة 2: زيادة WinRM الحجم الحد الأقصى للغلاف

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

  1. احتفظ بمديرك Command Prompt افتحوا
  2. قم بتشغيل هذه الأوامر للتحقق من تكوينك الحالي:
    winrm get winrm/config
  3. قم بتشغيل هذه الأوامر لزيادة الحجم الأقصى للغلاف إلى 8192 KB:
    winrm set winrm/config @{MaxEnvelopeSizekb="8192"}

الخطوة الثالثة: زيادة الحد الأقصى للذاكرة لكل قشرة

يمكن أن يؤدي تخصيص الذاكرة المنخفض للقذائف البعيدة إلى فشل تدفق البيانات بشكل مفاجئ.

  1. في الجهاز الإداري Command Prompt ، قم بتشغيل الأمر التالي:
    winrm set winrm/config/winrs @{MaxMemoryPerShellMB="2048"}
  2. إعادة تشغيل خدمة WinRM مرة أخرى لتطبيق التغييرات:
    net stop winrm && net start winrm

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

إذا كانت معايير التكوين فاسدة، يمكنك إعادة تعيين إعداد WinRM بأكمله إلى الإعدادات الافتراضية.

  1. افتح PowerShell كـ Administrator.
  2. قم بتشغيل هذه الأوامر لإعادة ضبط تكوينات خدمة WinRM بالكامل:
    winrm quickconfig -q
  3. إذا كنت تقوم بتكوين بيئة آمنة، تأكد من أن إعدادك يسمح بالاتصالات البعيدة عن طريق تشغيل:
    Enable-PSRemoting -Force

الخطوة 5: تحديث إطار إدارة ويندوز (WMF)

Ensure both the source machine and the target machine are running compatible versions of PowerShell.

  1. تحقق من إصدارك الحالي عن طريق تشغيل هذا في PowerShell:
    $PSVersionTable.PSVersion
  2. If either machine is running an older version (like PowerShell 4.0 or lower), download and install the latest Windows Management Framework أو PowerShell 7+ من الموقع الرسمي لشركة مايكروسوفت

للمساعدة في تضييق نطاق الحل، يرجى إعلامي: * أي ** أداة أو برنامج نصي ** (على سبيل المثال، Ansible، Jenkins، PowerShell الأصلية) يؤدي إلى هذا الخطأ؟ * هل تقوم بالاتصال إلى ** آلة افتراضية محلية ** أو ** خادم سحابة بعيد **؟ ERROR_WSMAN_RUNSHELLCOMMAND_NULL_ARGUMENT | ERROR_WSMAN_COMMAND_ALREADY_CLOSED | ERROR_WSMAN_SHELL_SYNCHRONOUS_NOT_SUPPORTED | ERROR_WSMAN_NO_CERTMAPPING_OPERATION_FOR_LOCAL_SESSION | ERROR_WSMAN_CERTMAPPING_CONFIGLIMIT_EXCEEDED

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