كيفية إصلاح خطأ ويندوز: "خدمة WinRM لا يمكنها إجراء تغيير التكوين".
وصف للخطأ
This error typically occurs when you try to configure Windows Remote Management (WinRM) using commands like winrm quickconfig أو Enable-PSRemoting.
رسالة الخطأ الكاملة عادة تقول: "The WinRM service cannot make the configuration change. The configuration change is blocked because the firewall exception cannot be enabled. This can happen if the network location type for one of the network connections on this computer is set to Public."
لماذا يحدث ذلك؟
بشكل افتراضي، ويندوز جدار الحماية يمنع حركة مرور WinRM على Public networks to protect your system. If even one of your active network adapters (like a virtual adapter or an unused Ethernet port) is categorized as a Public network, Windows will prevent the WinRM service from completing its setup.
حلول سهلة خطوة بخطوة
يمكنك حل هذه المشكلة باستخدام إما Windows PowerShell أو... Windows Settings GUI.
طريقة 1: تغيير ملف الشبكة إلى خاص باستخدام PowerShell (الموصى به)
هذه هي أسرع طريقة لأنه يغير على الفور موقع الشبكة النشطة من العام إلى خاص، مما يسمح لـ WinRM بتكوينها بنجاح.
-
Open PowerShell as Administrator
- اضغط على Start قائمة الطعام
- النوع
powershell. - انقر بجهاز الضغط الأيمن Windows PowerShell و إختاري Run as administrator.
-
Check your current network connection profiles
- اكتب الأوامر التالية واضغط Enter:
Get-NetConnectionProfile - انظري إلى
NetworkCategoryإذا كان مكتوب Public, it is blocking WinRM.
- اكتب الأوامر التالية واضغط Enter:
-
Change the network category to Private
- اكتب الأمر التالي لتغيير جميع الملفات الشخصية النشطة إلى خاصة ثم اضغط Enter:
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private - (Alternative) إذا كنت تريد تغيير شبكة محددة فقط، استخدم رقم مؤشر واجهته (على سبيل المثال، مؤشر 4):
Set-NetConnectionProfile -InterfaceIndex 4 -NetworkCategory Private
- اكتب الأمر التالي لتغيير جميع الملفات الشخصية النشطة إلى خاصة ثم اضغط Enter:
-
Run the WinRM configuration again
- الآن بما أن الشبكة خاصة، قم بتشغيل أمر الإعداد مرة أخرى:
winrm quickconfig - أو:
Enable-PSRemoting -Force
- الآن بما أن الشبكة خاصة، قم بتشغيل أمر الإعداد مرة أخرى:
الطريقة 2: تغيير ملف الشبكة عبر إعدادات ويندوز (GUI)
إذا كنت تفضل استخدام واجهة Windows المرئية القياسية، اتبع هذه الخطوات:
-
Open Network Settings
- اضغط على Windows Key + I على لوحة المفاتيح الخاصة بك لفتح Settings التطبيق.
- انقر على Network & internet من شريط الجانب الأيسر
-
Select your Active Connection
- إذا كنت تستخدم كابل، انقر على Ethernet.
- إذا كنت تستخدم الإنترنت اللاسلكي، انقر على Wi-Fi ثم انقر على خصائص الشبكة الخاصة بك.
-
Change to Private
- تحت... Network profile type قسم، تغيير الاختيار من Public network إلى Private network.
-
Retry WinRM Configuration
- افتح أداة سطر الأوامر وأعيد تشغيل
winrm quickconfigأو أوامر الإعداد
- افتح أداة سطر الأوامر وأعيد تشغيل
الطريقة الثالثة: تجاوز فحص جدار الحماية (الخيار المتقدم)
إذا كان من الضروري أن تبقي ملف الشبكة الخاص بك محددًا للجمهور ولكنك لا تزال بحاجة إلى تمكين WinRM للاختبار المحلي ، فيمكنك إخبار WinRM بتجاوز فحص استثناء جدار الحماية.
-
Open PowerShell as Administrator
- انقر بزر الماوس الأيمن على قائمة البدء واختيار Terminal (Admin) أو PowerShell (Admin).
-
Run the skip-check command
- اكتب الأوامر التالية واضغط Enter:
Enable-PSRemoting -SkipNetworkProfileCheck -Force - هذا يجبر WinRM على تمكين نفسه دون التحقق أو تغيير إعدادات جدار الحماية الخاصة بالشبكات العامة.
- اكتب الأوامر التالية واضغط Enter:
يمكنني تقديم المزيد من الأوامر إذا واجهت أي أذونات أو حواجز سياسة المجموعة
قد يكون هناك بعض الأخطاء. Learn Microsoft