إصلاح: تم تعطيل تنفيذ البرامج النصية على هذا النظام

يحدث هذا الخطأ عندما يحاول المستخدمون تشغيل البرامج النصية أو أوامر محددة في PowerShell كجزء من وظيفتهم أو لاستكشاف مشكلة تزعجهم على أجهزة الكمبيوتر الخاصة بهم. غالبًا ما يتم تعطيل تنفيذ البرامج النصية افتراضيًا على أنظمة المستخدمين ، ويلزم تعديل هذه الخيارات للسماح بها.

تم تعطيل تنفيذ البرامج النصية على هذا النظام

هناك أسباب أخرى لهذه المشكلة أيضًا وهذا هو السبب في أننا توصلنا إلى مقال من شأنه أن يساعدك في حل هذه المشكلة إذا اتبعت الأساليب بعناية. حظا طيبا وفقك الله!

ما الذي يسبب "تنفيذ البرامج النصية معطلة على هذا النظام" خطأ؟

لا توجد العديد من الأسباب المختلفة لهذه المشكلة وغالبًا ما تختلف من نظام إلى آخر. ومع ذلك ، يمكن إدراجهما بسهولة ويجب أن ترى ما إذا كان يمكن تصنيف مشكلتك على أنها بعض الخيارات أدناه:

  • في بعض الأحيان ، يتم تعطيل تنفيذ البرامج النصية افتراضيًا على أنظمة المستخدمين ، ويجب تمكينه يدويًا باستخدام طرق مثل تشغيل الأوامر في PowerShell أو التغيير والتبديل في السجل.
  • إذا تم تعطيل التنفيذ في نطاق أعلى ، فقد تحتاج إلى تمكينه باستخدام محرر نهج المجموعة المحلي (GPEdit). هناك خيار للقيام بذلك في إعدادات Windows 10 كذلك.
  • قد ترغب في توفير مشكلات المسؤول إلى PowerShell عند تشغيل الأوامر.

الحل 1: تشغيل PowerShell كمسؤول وتشغيل أمر

هناك أمر في PowerShell يتعامل بالضبط مع هذه المشكلة ويمكن حلها في غضون دقائق. يتضمن ذلك تغيير سياسة تنفيذ البرنامج النصي فعليًا من داخل نافذة PowerShell. جربه وانظر لنفسك!

  1. افتح الأداة المساعدة PowerShell بالنقر بزر الماوس الأيمن فوق زر القائمة "ابدأ" والنقر فوق خيار Windows PowerShell (المسؤول) في قائمة السياق. يمكن لمستخدمي Windows 7 البحث عنه.

تشغيل Windows PowerShell كمسؤول
  1. إذا كنت ترى Command Prompt بدلاً من PowerShell في تلك المنطقة ، فيمكنك أيضًا البحث عنها في قائمة "ابدأ" أو شريط البحث المجاور لها. هذه المرة ، تأكد من النقر بزر الماوس الأيمن على النتيجة الأولى واختر تشغيل كمسؤول.
  2. في وحدة التحكم Powershell ، اكتب الأمر الموضح أدناه وتأكد من النقر فوق Enter بعد ذلك:
 Set-ExecutionPolicy RemoteSigned 
  1. دع هذا الأمر يقوم بعمله وتحقق مما إذا كانت الرسالة قد ظهرت تشير إلى أن العملية كانت ناجحة بالفعل. يمكن تطبيق هذه الطريقة على جميع أنظمة تشغيل Windows ، بما في ذلك Windows 10.

الحل 2: تحرير سياسات المجموعة

إذا فشلت الطريقة أعلاه في تحقيق النجاح ، والتي تظهر غالبًا في الإصدارات الأحدث من Windows مثل Windows 10 ، فقد تحتاج إلى تغيير السياسات على نطاق أعلى. هذه هي رسالة الخطأ المعتادة التي تظهر بعد تشغيل الأمر من الحل 1:

 Set-ExecutionPolicy: قام Windows PowerShell بتحديث سياسة التنفيذ بنجاح ، ولكن تم تجاوز الإعداد بواسطة سياسة محددة في نطاق أكثر تحديدًا. بسبب التجاوز ، ستحتفظ شل بسياسة التنفيذ الفعالة الحالية الخاصة بـ ... 

من أجل حل المشكلة ، يجب عليك التوجه إلى محرر "نهج المجموعة" وتغيير الإعداد من هناك على الفور.

  1. استخدم مجموعة مفاتيح Windows Key + R (اضغط المفاتيح في وقت واحد) لفتح مربع الحوار Run. أدخل "gpedit.msc" في مربع الحوار "تشغيل" ، واضغط على الزر "موافق" لفتح أداة محرر نهج المجموعة المحلي. في نظام التشغيل Windows 10 ، يمكنك ببساطة تجربة "محرر نهج المجموعة" في قائمة "ابدأ" والنقر فوق النتيجة العليا.

تشغيل محرر نهج المجموعة
  1. في جزء التنقل الأيمن من محرر نهج المجموعة المحلي ، ضمن تكوين الكمبيوتر ، انقر نقرًا مزدوجًا على القوالب الإدارية ، وانتقل إلى قسم مكونات Windows >> Windows Powershell.
  2. حدد مجلد Windows Powershell بالنقر فوقه نقرًا مزدوجًا وتحقق من قسم الجانب الأيمن.
  3. انقر نقرًا مزدوجًا فوق خيار سياسة "تشغيل تنفيذ البرنامج النصي" ، حدد زر الاختيار الموجود بجوار خيار "ممكّن". ضمن قائمة سياسة التنفيذ ، اختر السماح لجميع البرامج النصية ، وقم بتطبيق التغييرات التي أجريتها قبل الخروج. لن يتم تطبيق التغييرات حتى تقوم بإعادة التشغيل.

السماح لجميع البرامج النصية لتشغيل
  1. أخيرًا ، أعد تشغيل الكمبيوتر لحفظ التغييرات وتحقق مما إذا كنت لا تزال مستهدفًا بسبب الخطأ

الحل 3: قم بتغييره في إعدادات Windows 10

يمكن لمستخدمي نظام التشغيل Windows 10 أيضًا تغيير إعدادات البرنامج النصي في تطبيق إعدادات نظام التشغيل Windows 10 الخاص بهم ، ضمن قسم "للمطورين". بشكل عام ، هذا هو المكان الذي يجب أن تتوجه إليه إذا فشلت الخطوات أعلاه في تحقيق أي نتائج جيدة من أجل حل المشكلة. لاحظ أنه لا يمكن تطبيق ذلك إلا على المستخدمين الذين يقومون بتشغيل Windows 10.

  1. استخدم مجموعة مفاتيح Windows Key + I لفتح الإعدادات على جهاز كمبيوتر يعمل بنظام Windows 10. بدلاً من ذلك ، يمكنك البحث عن "الإعدادات" باستخدام شريط البحث الموجود على شريط المهام أو يمكنك النقر فوق رمز الترس الموجود أعلى زر القائمة "ابدأ" مباشرةً بعد فتحه
  2. حدد وافتح الإدخال الفرعي "تحديث وأمان" في تطبيق "الإعدادات" بالنقر فوقه مرة واحدة.

تحديث والأمن في الإعدادات
  1. انتقل إلى علامة التبويب بالنسبة للمطورين وتحقق من قسم Powershell لمعرفة الخيار المسمى "تغيير سياسة التنفيذ للسماح بتشغيل البرامج النصية المحلية PowerShell دون توقيع. يتطلب التوقيع على البرامج النصية عن بعد ".
  2. انقر فوق خانة الاختيار الموجودة بجوارها لتمكينها وانقر فوق الزر "تطبيق" الموجود أدناه.

السماح للبرامج النصية في الإعدادات
  1. أعد تشغيل الكمبيوتر فورًا وحاول تشغيل برنامج نصي في PowerShell لمعرفة ما إذا كان خطأ "تنفيذ البرامج النصية معطلًا على هذا النظام" لا يزال يظهر.

الحل 4: حل الطريقة باستخدام التسجيل

إذا فشلت الطرق أعلاه في حل مشكلتك ، فإن الشيء الوحيد المتبقي هو أن تتوجه إلى السجل وتغيير الإعدادات يدويًا على أعلى نطاق ممكن. هذه الطريقة بسيطة ومباشرة ، لكن يجب أن تظل حذرًا عند تحرير السجل للتأكد من عدم حدوث أي خطأ.

  1. افتح نافذة "محرر التسجيل" بكتابة "regedit" إما في شريط البحث أو في قائمة "ابدأ" أو في مربع الحوار "تشغيل" الذي يمكن الوصول إليه من خلال مجموعة مفاتيح Windows Key + R. انتقل إلى المفتاح التالي في السجل الخاص بك عن طريق التنقل في الجزء الأيمن:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ مايكروسوفت \ بوويرشيل \ 1 \ ShellIds \ Microsoft.PowerShell 

محرر التسجيل
  1. انقر فوق هذا المفتاح وحاول تحديد موقع إدخال سلسلة يسمى ExecutionPolicy في الجانب الأيمن من النافذة. في حالة وجود هذا الخيار ، انقر بزر الماوس الأيمن فوقه ، واختر خيار "تعديل" من قائمة السياق.
  2. في نافذة "تحرير" ، ضمن قسم "بيانات القيمة" ، قم بتغيير القيمة إلى "غير مقيد" أو "عن بعد" وقم بتطبيق التغييرات التي أجريتها. قم بتأكيد أي مربعات حوار أمان قد تظهر أثناء هذه العملية.

    تغيير سياسة البرنامج النصي في محرر التسجيل
  3. يمكنك الآن إعادة تشغيل الكمبيوتر يدويًا عن طريق النقر فوق قائمة "ابدأ" >> زر الطاقة >> إعادة التشغيل والتحقق مما إذا كانت المشكلة قد انتهت أم لا.

مقالات مثيرة للاهتمام