إصلاح خطأ ويندوز: خطأ معايير عميل WinRS
الخطأ "The WinRS client cannot process the request. One of the parameters required for the WinrsGet function is null or zero." يحدث عندما تحاول بيئة Windows Remote Shell (WinRS) أو Windows Remote Management (WinRM) تحليل بنية أوامر غير صالحة ، أو تواجه مكونات سجل تالفة ، أو تعاني من تباين رمز التفويض خلال مرحلة المصافحة بين جهاز العميل المحلي والنقطة النهائية البعيدة.
حلول خطوة بخطوة
اتبع إجراءات استكشاف الأخطاء التسلسلية هذه لإعادة بدء بيئة WinRM وإصلاح معايير API المتضررة.
الخطوة 1: قم بتشغيل برنامج التعليمات البرمجية كمسؤول
للتلاعب متغيرات Windows Remote Shell الأساسية، يجب عليك تنفيذ الإصلاحات من واجهة مرتفعة.
- اضغط على Windows Key على لوحة المفاتيح الخاصة بك.
- النوع cmd في شريط البحث.
- انقر على Command Prompt من نتائج البحث.
- اختر Run as administrator من قائمة السياق
الخطوة 2: إصلاح وإعادة تشغيل خدمة WinRM
This reinitializes the Windows Remote Management state engine, resetting structural null النقاط النهائية لمعاييرها الافتراضية.
- قم بتشغيل الأمر التالي في عجلة الأوامر لإيقاف الخدمة:
net stop winrm - قم بتشغيل الأمر التالي لتجديد وصياغة ملفات الاستماع القياسية بالكامل:
winrm quickconfig - When prompted to confirm the structural corrections and open firewall ports, type
Yو اضغط Enter.
الخطوة الثالثة: قم بتكوين صفحة TrustedHosts بشكل واضح
عندما تفشل المقاييس اليدوية بسبب هيكل الهوية الصفر عبر HTTP / HTTPS ، فإن تعيين نقاط النهاية المستهدفة بشكل صريح يتجاوز أخطاء تحليل التحقق الهيكلي.
- في برنامج التعليمات البرمجية المرتفع، قم بتنفيذ هذه السلسلة للاعتماد على جميع أهداف الشبكة (مثالي للاختبار المعزول):
winrm set winrm/config/client @{TrustedHosts="*"} - بدلاً من ذلك، إذا كنت ترغب في البقاء آمنًا، استبدل النجمة بالعنوان IP المستهدف أو اسم المضيف:
winrm set winrm/config/client @{TrustedHosts="YOUR_REMOTE_COMPUTER_NAME_OR_IP"}
الخطوة 4: إعادة تسجيل مكونات WinRM و WinRS DLL
إذا كانت واجهات برمجة التطبيقات التشغيلية الأساسية قد عانت من تلف ملف النظام ، فإن تسجيل مكتبات الروابط الديناميكية المحددة يجبر Windows على تعبئة المكونات الهيكلية المفقودة.
- Type each of the following registration commands into your Command Prompt one by one, pressing Enter بعد كل سلسلة ملف:
regsvr32 WsmSvc.dll regsvr32 WsmWmiPl.dll regsvr32 Winrscmd.dll - If dialog boxes appear validating the successful registration of the components, click OK لإغلاقها.
الخطوة 5: إعادة تعيين حالة بروكسي ويب WinHTTP بالقوة
يقوم مكون العميل برسم خرائط أنابيب الاتصال عبر آلية بروتوكول نقل النص التشعبي لويندوز. يمكن أن يؤدي كائن الوكيل المحلي المشوه إلى إرسال معايير فارغة إلى المضيف البعيد.
- تحقق مما إذا كان إعداد بروكسي نشط يخفي الطلبات الفارغة:
netsh winhttp show proxy - قم بمسح خريطة بيئة الوكيل بالكامل إلى معايير الاتصال المباشر عن طريق تشغيل:
netsh winhttp reset proxy
الخطوة 6: التحقق من اتصال النقطة النهائية
- قم بإعادة تشغيل جهاز الكمبيوتر الخاص بك لإرسال تغييرات ملف النظام إلى سجل النواة الحية.
- افتح بيئة قذيفة الأوامر الخاصة بك وحاول تنفيذ الأوامر عن بعد مرة أخرى للتأكد من أن حمولة WinRS تنفذ بنجاح.
قد يكون هناك بعض الأخطاء. Learn Microsoft