كيفية إصلاح خطأ Windows: "خدمة WinRM لا تستطيع معالجة الطلب".
وصف الخطأ
The Windows Remote Management (WinRM) service allows administrators to remotely execute commands and manage Windows servers and workstations. This specific error typically occurs when the WinRM client attempts to communicate with a remote or local host, but the request fails due to configuration mismatches.
الأسباب الأساسية الشائعة تشمل:
- الـ WinRM service يتم إيقافها أو تعطيلها على الآلة المحلية أو الآلة المستهدفة.
- Authentication restrictions حظر المستخدم الحالي أو بروتوكول الاتصال (على سبيل المثال، فشل كيربروس أو التفاوض).
- الآلة المستهدفة ليست مدرجة في قائمة العملاء TrustedHosts ملف التكوين
- حدود الشبكة، قواعد جدار الحماية، أو LocalAccountTokenFilterPolicy القيود تمنع الحلقة البعيدة أو الوصول الإداري.
- النظام يستخدم Public بدلاً من ملفات تعريف الشبكة الخاصة/المجال، والتي تحجب WinRM تلقائيًا.
حلول سهلة خطوة بخطوة
اتبع هذه الحلول بالترتيب حتى يتم إنشاء الاتصال بنجاح.
الخطوة 1: تمكين وإعادة تشغيل خدمة WinRM
يجب أن تكون الخدمة قيد التشغيل بنشاط على كل من الجهاز المحلي والجهاز البعيد الذي تحاول الاتصال به.
- اضغط Windows Key + X و إختاري Terminal (Admin) أو PowerShell (Admin).
- اكتب الأمر التالي لتكوين WinRM تلقائيًا واضغط Enter:
winrm quickconfig - إذا طُلب منك إجراء تغييرات وبدء الخدمة، اكتب Y و اضغط Enter.
- لضمان تشغيل الخدمة، قم بتنفيذ هذه الأوامر:
Start-Service WinRM - حدد نوع بدء الخدمة إلى تلقائي حتى ينجو من إعادة تشغيل النظام:
Set-Service WinRM -StartupType Automatic
الخطوة 2: إضافة المضيف المستهدف إلى قائمة المضيفات الموثوق بها
إذا لم تكن الآلات جزءًا من نفس نطاق Active Directory ، فسيرفض جهاز الكمبيوتر العميل الاتصال ما لم يكن الهدف موثوقًا به صراحة.
- افتح PowerShell (Admin) على حاسوبك المحلي
- Run the following command to allow connections to a specific remote machine (replace
REMOTE_COMPUTER_NAME_OR_IPمع هدفك الفعلي عن بعد)Set-Item WSMan:\localhost\Client\TrustedHosts -Value "REMOTE_COMPUTER_NAME_OR_IP" - البديل: إذا كنت في بيئة اختبار آمنة ومعزولة وترغب في السماح بالاتصالات مع أي آلة، قم بتشغيل:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" - النوع Y و اضغط Enter لتأكيد التغيير
- إعادة تشغيل خدمة WinRM لتطبيق الإعدادات:
Restart-Service WinRM
الخطوة الثالثة: قم بتغيير ملف الشبكة إلى خاص
يمنع WinRM حركة المرور افتراضيًا إذا تم تصنيف اتصال الشبكة النشط الخاص بك على أنه "عام" لأسباب أمنية.
- انقر بزر الماوس الأيمن على أيقونة الشبكة في شريط مهام ويندوز Network and Internet settings.
- انقر على Wi-Fi أو Ethernet اعتمادا على نوع الاتصال الحالي الخاص بك.
- انقر على خصائص الشبكة النشطة
- تغيير نوع ملف الشبكة من Public (Recommended) إلى Private.
الخطوة 4: إعداد سياسة فلتر رمز الحساب المحلي
إذا كنت تقوم بتسجيل الدخول باستخدام حساب مسؤول محلي بدلاً من حساب مسؤول نطاق، فإن نظام تحكم حساب المستخدم في Windows (UAC) يزيل الحقوق الإدارية عند تسجيل الدخول عن بعد. يجب عليك تعطيل هذا القيد.
- اضغط Windows Key + R ، نوع
regeditو اضغط Enter لفتح محرر السجل - انتقل إلى المسار التالي في الشريط الجانبي الأيسر:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System - انقر بزر الماوس الأيمن على المساحة الفارغة في اللوحة اليمنى، حدد New ثم انقر DWORD (32-bit) Value.
- اسم القيمة الجديدة بالضبط:
LocalAccountTokenFilterPolicy - انقر مرتين على الملف الذي تم إنشاؤه حديثاً
LocalAccountTokenFilterPolicyالبند، تغييرها Value data إلى1و انقر OK. - قم بإعادة تشغيل جهاز الكمبيوتر الخاص بك لتطبيق تغييرات السجل
الخطوة الخامسة: تحقق من حالة الاتصال
بمجرد الانتهاء من الخطوات المذكورة أعلاه، تحقق من أن نظام WinRM يعمل بشكل كامل.
- افتح PowerShell (Admin).
- اختبر التكوين عن طريق تشغيل فحص الحلقة المحلية:
Test-WSMan - إذا نجحت، سترى تفاصيل عن إصدار WS-Management stack. يمكنك الآن الاتصال بجهازك البعيد باستخدام أوامر الإبعاد القياسية.
قد يكون هناك بعض الأخطاء. Learn Microsoft