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

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

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

وصف الخطأ

خطأ إدارة ويندوز عن بعد (WinRM) "The WinRS client cannot process the Receive request because the shell plugin returned an empty response to the request" يحدث عندما تنتهي جلسة WinRS (Windows Remote Shell) فجأة أو فشلت في توفير مخرج. يحدث هذا عادة لأن العملية البعيدة أو القشرة تحطمت ، أو وصلت إلى حد موارد النظام ، أو نفذ الوقت ، أو تم حظر سياسة تنفيذها بواسطة برنامج الأمان.


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

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

الخطوة 1: زيادة حدود ذاكرة WinRM

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

  1. افتح PowerShell كمدير على remote target machine.
  2. تحقق من الحد الحالي للذاكرة بتشغيل:
    Get-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB
  3. زيادة حد الذاكرة إلى 1024 ميغابايت (أو أعلى إذا لزم الأمر) عن طريق تشغيل:
    Set-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB 1024
  4. إعادة تشغيل خدمة WinRM لتطبيق التغييرات:
    Restart-Service WinRM

الخطوة 2: تعديل المستخدمين المتزامنين وقيود القشرة

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

  1. افتح PowerShell كمسؤول على الآلة البعيدة
  2. زيادة الحد الأقصى لعدد القذائف المتزامنة المسموح بها لكل مستخدم:
    Set-Item WSMan:\localhost\Shell\MaxShellsPerUser 30
  3. زيادة الحد الأقصى لعدد المستخدمين في وقت واحد:
    Set-Item WSMan:\localhost\Shell\MaxUsers 10
  4. إعادة تشغيل خدمة WinRM:
    Restart-Service WinRM

الخطوة الثالثة: التحقق من فشل العملية عن طريق عرض الأحداث

إذا لم تكن الذاكرة هي المشكلة، فإن التطبيق أو البرنامج النصي الذي تقوم بتنفيذه عن بعد قد يتعطل.

  1. على جهاز التحكم عن بعد، اضغط Win + R ، نوع eventvwr.msc و اضغط Enter.
  2. إبحار إلى Windows Logs > Application.
  3. ابحث عن Error مستوى السجلات في الوقت الدقيق الذي حدث فيه خطأ WinRS.
  4. إذا رأيت حادثاً يتعلق بـ powershell.exe, cmd.exe ، أو تطبيقك المحدد، إصلاح الشفرة الكامنة أو تعطل التطبيق.

الخطوة 4: التحقق من عناصر التحكم في سياسة المجموعة

في بعض الأحيان، تحد كائنات سياسة المجموعة (GPO) من وقت التنفيذ أو تخصيص الموارد للقذائف البعيدة.

  1. على جهاز التحكم عن بعد، اضغط Win + R ، نوع gpedit.msc و اضغط Enter.
  2. انتقل إلى: Computer Configuration > Administrative Templates > Windows Components > Windows Remote Shell.
  3. تحقق من حالة Specify maximum amount of memory in MB per Shell إذا تم تمكينها، تأكد من أنها تتطابق مع القيمة العالية المحددة في الخطوة 1.
  4. التحقق Allow Remote Shell Access وأتأكد من أنه تم تعيينه Not Configured أو Enabled.

الخطوة 5: تحقق من حلول مكافحة الفيروسات و EDR

أدوات الكشف عن النقطة النهائية والاستجابة (EDR) أو برنامج مكافحة الفيروسات غالباً ما تعلن عن قذائف الخلفية غير المتوقعة على أنها نشاط مشبوه وتنهي العملية بصمت.

  1. قم بإيقاف تشغيل برنامج مكافحة الفيروسات أو برنامج إدارة المعلومات على الآلة البعيدة
  2. قم بتشغيل أمر WinRS مرة أخرى
  3. إذا نجحت، أضف قاعدة استبعاد winrshost.exe أو المسار المحدد للبرنامج النصي الذي تقوم بتنفيذه.
ERROR_WSMAN_NETWORK_TIMEDOUT | ERROR_WINRS_RECEIVE_IN_PROGRESS | ERROR_WINRS_CLIENT_CREATESHELL_NULL_PARAM | ERROR_WINRS_CLIENT_CLOSESHELL_NULL_PARAM | ERROR_WINRS_CLIENT_FREECREATESHELLRESULT_NULL_PARAM

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