إصلاح أخطاء ويندوز: "لا يمكن لـ WinRM إجراء تغيير التكوين".
وصف الخطأ
خطأ إدارة ويندوز عن بعد (WinRM) "WinRM cannot make the configuration change" typically occurs when you attempt to configure, initialize, or modify WinRM settings (such as running winrm quickconfig أو Enable-PSRemoting )
هذه المشكلة ناجمة بشكل رئيسي عن النشاط Group Policy Objects (GPO) التي تفرض قيودًا محددة على خدمة WinRM ، وتتجاوز أوامر الإدارة المحلية الخاصة بك. يمكن أيضًا أن يتم تشغيلها بواسطة مستمع WinRM غير مثبت أو فاسد ، وحالات خدمة فاسدة ، وملفات تعريف الشبكة التي تم تعيينها خطأ إلى "عامة" بدلاً من "خاصة / نطاق" ، أو صراع مع جدار الحماية المحلي يحظر تغييرات تكوين.
إصلاحات خطوة بخطوة
اتبع هذه الحلول بالتسلسل لحل الخطأ.
الحل 1: إعادة وضع سياسات المجموعة المقيدة وإرجاعها
فشلت تغييرات التكوين المحلي إذا كانت سياسة Active Directory أو سياسة المجموعة المحلية تقفل تكوين WinRM.
- اضغط
Windows Key + Rلفتح Run مربع الحوار - النوع
gpedit.mscو اضغط Enter لفتح محرر سياسة المجموعة المحلية. - في لوحة التنقل اليسرى، انتقل إلى المسار التالي:
- Computer Configuration ? Administrative Templates ? Windows Components ? Windows Remote Management (WinRM) ? WinRM Client
- انظر إلى السياسات المدرجة على الجانب الأيمن. تم تمكين أو المعاقين إلى Not Configured.
- بعد ذلك، انتقل إلى مسار الخدمة في النافذة اليسرى:
- Computer Configuration ? Administrative Templates ? Windows Components ? Windows Remote Management (WinRM) ? WinRM Service
- ابحث عن سياسات مثل Allow remote server management through WinRM أو Allow Basic authentication انقر فوقها مرتين وقم بتعيينها على Not Configured.
- أغلق محرر سياسة المجموعة
- افتح Command Prompt كمسؤول وتجبر على تحديث سياسة فورية عن طريق تشغيل:
gpupdate /force
الحل 2: إزالة واستعادة مستمعين WinRM المعيبين
إذا ترك برنامج برمجي أو تثبيت آلي سابق نموذج مستمع معطل على الموانئ الافتراضية ، فسيرفض WinRM تغييرات التكوين.
- اضغط على Start Menu أبحث عن Command Prompt ، انقر فوقه بجهاز النقر الأيمن، واختيار Run as administrator.
- قم بتشغيل الأمر التالي لعرض جميع تكوينات WinRM النشطة وإيجاد المستمعين المكسورين:
winrm enumerate winrm/config/listener - ابحث عن أي مستمع نشط
Port=5985معTransport=HTTP. - قم بحذف المستمع المتعارض يدوياً عن طريق كتابة:
winrm delete winrm/config/Listener?Address=*+Transport=HTTP - إعادة تشغيل أمر استعادة النظام الفرعي
winrm invoke Restore winrm/Config - حاول إعادة تشغيل تشكيل البداية:
winrm quickconfig
الحل 3: قم بتغيير نوع ملف الشبكة الخاص بك
قواعد WinRM ترفض عمداً تعديلات التكوين السريع الآلي إذا كانت بطاقة واجهة شبكة الكمبيوتر الخاصة بك مرتبطة بحالة اتصال "عامة" بسبب أخطاء أمنية افتراضية.
- انقر بزر الماوس الأيمن Start Menu و إختاري Windows PowerShell (Admin).
- تحقق من ملفات الشبكة النشطة الحالية بتشغيل:
Get-NetConnectionProfile - انظري إلى NetworkCategory إذا كان يقول Public ، يجب عليك تحويله لضمان أن WinRM يسمح بتغييرات التكوين المحلية.
- قم بتعديل حالة ملف تعريف الاتصال إلى خاصة عن طريق تنفيذ الأمر التالي (استبدل "إيثيرنت" باسم واجهتك المحددة الموجودة من الخطوة السابقة إذا كان مختلفاً):
Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private - حاول تنفيذ تسلسل إعداد التكوين عن بعد مرة أخرى:
Enable-PSRemoting -Force
الحل 4: إزالة تداخلات بروكسي WinHTTP
يمكن أن يحتجز إدخال وكيل مؤسسي أو توجيه محلي رسائل التكوين المقصودة لعنوان الحلقة الخلفية لإدارة خدمات الويب المحلية.
- افتح Command Prompt مع امتيازات إدارية.
- مسح أي إعادة توجيهات بروكسي مخفية تعيق المكالمات المحلية لـ WS-Management API:
netsh winhttp reset proxy - إعادة تشغيل اعتمادات الخدمة الأساسية بشكل نظيف من سطر الأوامر:
net stop winrm net start winrm - تحقق مما إذا كانت تغييراتك تنطبق بشكل صحيح دون توليد كتلة الخطأ.
قد يكون هناك بعض الأخطاء. Learn Microsoft