كيفية إصلاح "خدمة WS-Management لا تدعم نوع التشفير المحدد".
وصف الخطأ
خطأ ويندوز "The WS-Management service does not support the encoding type specified" يحدث عادة عندما تستخدم Windows PowerShell أو Windows Remote Management (WinRM) لإنشاء اتصال عن بعد. إنه يعني عدم تطابق في بروتوكولات التنسيق بين العميل (حاسوبك) وخادم الهدف. يحدث هذا لأن العميل يحاول إرسال طلبات باستخدام طريقة تشفير XML أو البيانات التي لم يتم تكوين خدمة WinRM عن بعد لقبولها أو التعرف عليها.
إصلاحات خطوة بخطوة
إصلاح 1: تهيئة توافق بيانات WinRM
تمكين معالجة البيانات القديمة أو المتوافقة على جهازك عادة ما يحل نزاعات التشفير.
- اضغط على Start قائمة، نوع
cmdانقر على الزر الأيمن Command Prompt ، وتحديد Run as administrator. - Type the following command to allow the WinRM service to process compatible data XML payloads, then press Enter:
winrm set winrm/config/service @{CompatibilityProcessorScenario="True"} - إعادة تشغيل خدمة WinRM لتطبيق التغييرات:
net stop winrm net start winrm
إصلاح 2: إعادة ضبط WinRM إلى التكوين الافتراضي
إذا كان خطأ التشفير ناتجًا عن ملفات تكوين تالفة أو تعديلات يدوية سيئة ، فإن إعادة تعيين WinRM يصلحه.
- افتح Command Prompt كمدير
- قم بتشغيل أمر إلغاء التكوين لمسح القواعد الموجودة:
winrm invoke Restore winrm/config - إعادة تشغيل الإعداد الافتراضي بتشغيل:
winrm quickconfig - النوع
y(نعم) عند طلب تأكيد تغييرات التكوين واستثناءات جدار الحماية.
إصلاح 3: إجبار تشفير UTF-8 باستخدام PowerShell
إذا واجهت هذا الخطأ أثناء تنفيذ برنامج نصي معين، فقد يكون البرنامج النصي يدفع مجموعة من الأحرف غير القابلة للقراءة. يمكنك إجبار الجلسة على التواصل باستخدام معايير تنسيق صارمة.
- انقر Start ، نوع
PowerShell، وتحديد Run as administrator. - قم بتنفيذ هذين السطرين لإجبار قواعد التشفير القياسية لطلبات الويب والمخرجات داخل جلسة المحطة النشطة:
\(PSDefaultParameterValues['Invoke-RestMethod:ContentType'] = 'application/json; charset=utf-8'\)PSDefaultParameterValues['Invoke-WebRequest:ContentType'] = 'application/json; charset=utf-8' - حاول إعادة تشغيل الاتصال عن بعد أو النص
إصلاح 4: تثبيت تحديثات.NET Framework المفقودة
تعتمد WS-Management بشكل كبير على محركات تسلسل.NET. لا يمكن لأطر النظام القديمة فك تشفير حزم إدارة الويب الحديثة.
- اضغط على Windows Key + I لفتح Settings التطبيق.
- انقر على Update & Security (أو Windows Update على ويندوز 11).
- اضغط على Check for updates الزر
- توسيع Advanced options و إختاري Optional updates لضمان جميع المعلقة .NET Framework تم تثبيت التحديثات بالكامل.
- إعادة تشغيل جهازك بعد الانتهاء من التثبيت
قد يكون هناك بعض الأخطاء. Learn Microsoft