फिक्स: इस सिस्टम पर स्क्रिप्ट का निष्पादन अक्षम है



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

यह त्रुटि तब होती है जब उपयोगकर्ता PowerShell में स्क्रिप्ट या विशिष्ट आदेशों को अपनी नौकरी के एक भाग के रूप में या एक समस्या का निवारण करने की कोशिश करते हैं जो उन्हें उनके पीसी पर परेशान कर रहा है। स्क्रिप्ट का निष्पादन अक्सर उपयोगकर्ताओं के सिस्टम पर डिफ़ॉल्ट रूप से अक्षम होता है और इसे अनुमति देने के लिए इस विकल्प को मोड़ना पड़ता है।



इस प्रणाली पर स्क्रिप्ट का निष्पादन अक्षम है

इस प्रणाली पर स्क्रिप्ट का निष्पादन अक्षम है



इस समस्या के अन्य कारण भी हैं और यही कारण है कि हम एक लेख लेकर आए हैं, जो आपको इस विधि को हल करने में मदद करना चाहिए यदि आप ध्यान से तरीकों का पालन करते हैं। सौभाग्य!



'इस सिस्टम पर स्क्रिप्ट का निष्पादन अक्षम है' त्रुटि का कारण क्या है?

इस समस्या के कई अलग-अलग कारण नहीं हैं और वे अक्सर एक सिस्टम से दूसरे सिस्टम में भिन्न होते हैं। फिर भी, उन्हें आसानी से सूचीबद्ध किया जा सकता है और आपको यह देखना चाहिए कि क्या आपकी समस्या को नीचे दिए गए कुछ विकल्पों के रूप में वर्गीकृत किया जा सकता है:

  • कभी-कभी स्क्रिप्ट के निष्पादन को उपयोगकर्ताओं के सिस्टम पर डिफ़ॉल्ट रूप से अक्षम किया जाता है और इसे मैन्युअल रूप से सक्षम करने की आवश्यकता होती है जैसे पावरशेल में कमांड चलाने या रजिस्ट्री को मोड़ने के लिए।
  • यदि निष्पादन उच्च दायरे में अक्षम है, तो आपको स्थानीय समूह नीति संपादक (GPEdit) का उपयोग करके इसे सक्षम करने की आवश्यकता हो सकती है। विंडोज 10 सेटिंग्स में भी ऐसा करने का विकल्प है।
  • कमांड चलाते समय आप PowerShell को व्यवस्थापक समस्याएँ प्रदान करना चाहते हैं।

समाधान 1: व्यवस्थापक के रूप में PowerShell चलाएँ और एक आदेश चलाएँ

PowerShell में एक कमांड है जो इस समस्या से बिल्कुल निपटता है और इसे कुछ ही मिनटों में हल किया जा सकता है। इसमें वास्तव में PowerShell विंडो के भीतर से स्क्रिप्ट निष्पादन नीति को बदलना शामिल है। इसे आज़माएं और अपने लिए देखें!

  1. स्टार्ट मेनू बटन को राइट-क्लिक करके और संदर्भ मेनू में विंडोज पावरशेल (एडमिन) विकल्प पर क्लिक करके पावरशेल उपयोगिता खोलें। विंडोज 7 उपयोगकर्ता बस इसके लिए खोज कर सकते हैं।
एक व्यवस्थापक के रूप में Windows PowerShell चल रहा है

एक व्यवस्थापक के रूप में Windows PowerShell चल रहा है



  1. यदि आपको उस स्थान पर PowerShell के बजाय कमांड प्रॉम्प्ट दिखाई देता है, तो आप इसे प्रारंभ मेनू या उसके बगल में खोज बार में भी खोज सकते हैं। इस बार, सुनिश्चित करें कि आप पहले परिणाम पर राइट-क्लिक करें और व्यवस्थापक के रूप में रन चुनें।
  2. पॉवर्सशेल कंसोल में, नीचे दिखाए गए कमांड में टाइप करें और सुनिश्चित करें कि आप बाद में दर्ज करें पर क्लिक करें:
सेट-एक्ज़ीक्यूशन Policy RemoteSigned
  1. इस कमांड को अपनी बात करने दें और यह देखने के लिए जांचें कि क्या संदेश यह दर्शाता है कि प्रक्रिया वास्तव में सफल थी। यह विधि विंडोज 10 सहित सभी विंडोज ऑपरेटिंग सिस्टम पर लागू की जा सकती है।

समाधान 2: समूह नीतियों को संपादित करें

यदि उपरोक्त विधि सफलता अर्जित करने में विफल रही है, जो अक्सर विंडोज के नए संस्करणों जैसे विंडोज 10 पर दिखाई देती है, तो आपको उच्च स्तर पर नीतियों को बदलने की आवश्यकता हो सकती है। यह सामान्य त्रुटि संदेश है जो समाधान 1 से कमांड चलाने के बाद दिखाई देता है:

Set-ExecutionPolicy: Windows PowerShell ने आपकी निष्पादन नीति को सफलतापूर्वक अपडेट कर दिया है, लेकिन सेटिंग अधिक विशिष्ट दायरे में परिभाषित नीति द्वारा ओवरराइड की जाती है। ओवरराइड के कारण, आपका शेल अपनी मौजूदा प्रभावी निष्पादन नीति को बनाए रखेगा ...

समस्या को हल करने के लिए, आपको समूह नीति संपादक को सौंप देना चाहिए और सेटिंग को तुरंत वहां से बदल देना चाहिए।

  1. रन डायलॉग बॉक्स खोलने के लिए विंडोज की + आर कुंजी संयोजन (कुंजी एक साथ टैप करें) का उपयोग करें। रन संवाद बॉक्स में 'gpedit.msc' दर्ज करें, और स्थानीय समूह नीति संपादक टूल को खोलने के लिए ठीक बटन दबाएं। विंडोज 10 पर, आप बस स्टार्ट मेनू में ग्रुप पॉलिसी एडिटर टाइप करके टॉप रिजल्ट पर क्लिक कर सकते हैं।
समूह नीति संपादक चलाना

समूह नीति संपादक चलाना

  1. कंप्यूटर कॉन्फ़िगरेशन के तहत स्थानीय समूह नीति संपादक के बाएं नेविगेशन फलक पर, प्रशासनिक टेम्पलेट्स पर डबल क्लिक करें, और विंडोज घटकों >> विंडोज पॉवर्सशेल अनुभाग पर नेविगेट करें।
  2. उस पर डबल-क्लिक करके विंडोज पॉवर्सशेल फ़ोल्डर का चयन करें और इसके दाईं ओर अनुभाग देखें।
  3. 'स्क्रिप्ट निष्पादन चालू करें' नीति विकल्प पर डबल क्लिक करें, 'सक्षम' विकल्प के बगल में स्थित रेडियो बटन की जांच करें। निष्पादन नीति मेनू के तहत, सभी स्क्रिप्ट को अनुमति दें, बाहर निकलने से पहले आपके द्वारा किए गए परिवर्तनों को लागू करें। आपके द्वारा पुनः आरंभ करने तक परिवर्तन लागू नहीं होंगे।
चलाने के लिए सभी लिपियों की अनुमति

चलाने के लिए सभी लिपियों की अनुमति

  1. अंत में, परिवर्तनों को सहेजने के लिए कंप्यूटर को रिबूट करें और देखें कि क्या आप अभी भी त्रुटि के साथ लक्षित हो रहे हैं

समाधान 3: इसे विंडोज 10 सेटिंग्स में बदलें

विंडोज 10 यूजर्स अपने विंडोज 10 सेटिंग्स एप में फॉर डेवलपर्स सेक्शन के तहत स्क्रिप्ट सेटिंग भी बदल सकते हैं। आम तौर पर, यह वह जगह होती है, जहां आपको इस समस्या का समाधान करने के लिए किसी भी गुणवत्ता के परिणाम का उत्पादन करने में विफल रहे हैं। ध्यान दें कि यह केवल विंडोज 10 चलाने वाले उपयोगकर्ताओं पर लागू किया जा सकता है।

  1. अपने विंडोज 10 पीसी पर सेटिंग्स को खोलने के लिए विंडोज की + I कुंजी संयोजन का उपयोग करें। वैकल्पिक रूप से, आप टास्कबार पर स्थित खोज बार का उपयोग करके 'सेटिंग' खोज सकते हैं या खुलने के बाद स्टार्ट मेनू बटन के ठीक ऊपर कोग आइकन पर क्लिक कर सकते हैं।
  2. एक बार उस पर क्लिक करके सेटिंग ऐप में 'अपडेट एंड सिक्योरिटी' सब-एंट्री का पता लगाएँ और खोलें।
सेटिंग्स में अद्यतन और सुरक्षा

सेटिंग्स में अद्यतन और सुरक्षा

  1. For डेवलपर्स टैब पर नेविगेट करें और स्थानीय पावरस्क्रिप स्क्रिप्ट को बिना हस्ताक्षर के चलाने की अनुमति देने के लिए 'चेंज एक्ज़ीकेशन पॉलिसी' नामक विकल्प के लिए पॉवर्सशेल सेक्शन के तहत जाँच करें। दूरस्थ स्क्रिप्ट के लिए हस्ताक्षर करने की आवश्यकता है ”।
  2. इसे सक्षम करने के लिए इसके ठीक बगल में स्थित चेक बॉक्स पर क्लिक करें और नीचे दिए गए लागू करें बटन पर क्लिक करें।
सेटिंग्स में स्क्रिप्ट की अनुमति दें

सेटिंग्स में स्क्रिप्ट की अनुमति दें

  1. अपने कंप्यूटर को तुरंत पुनरारंभ करें और PowerShell में एक स्क्रिप्ट चलाने का प्रयास करें यह देखने के लिए कि क्या 'स्क्रिप्ट का निष्पादन इस सिस्टम पर अक्षम है' त्रुटि दिखाई देती है।

समाधान 4: रजिस्ट्री का उपयोग करके विधि को हल करें

यदि ऊपर दिए गए तरीके आपकी समस्या को हल करने में विफल रहे हैं, तो केवल एक ही चीज बची है जो रजिस्ट्री को सौंपना है और संभव है कि उच्चतम सीमा पर मैन्युअल रूप से सेटिंग्स बदल दें। यह तरीका बहुत सीधा है, लेकिन आपको तब भी सावधान रहना चाहिए जब रजिस्ट्री को संपादित करना सुनिश्चित करें कि कुछ भी गलत न हो।

  1. सर्च बार, स्टार्ट मेन्यू, या रन डायलॉग बॉक्स में 'regedit' टाइप करके रजिस्ट्री एडिटर विंडो खोलें जिसे विंडोज की + आर कुंजी संयोजन के साथ एक्सेस किया जा सकता है। बाएँ फलक पर नेविगेट करके अपनी रजिस्ट्री में निम्न कुंजी पर जाएँ:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
पंजीकृत संपादक

पंजीकृत संपादक

  1. इस कुंजी पर क्लिक करें और विंडो के दाईं ओर ExecutionPolicy नामक एक स्ट्रिंग प्रविष्टि का पता लगाने का प्रयास करें। यदि ऐसा विकल्प मौजूद है, तो उस पर राइट-क्लिक करें, और संदर्भ मेनू से संशोधित विकल्प चुनें।
  2. मान डेटा अनुभाग के अंतर्गत संपादन विंडो में, मान को अप्रतिबंधित या दूरस्थ रूप में परिवर्तित करें और आपके द्वारा किए गए परिवर्तनों को लागू करें। इस प्रक्रिया के दौरान प्रकट होने वाले किसी भी सुरक्षा संवाद की पुष्टि करें।

    रजिस्ट्री संपादक में स्क्रिप्ट नीति को बदलना

  3. अब आप प्रारंभ मेनू >> पावर बटन >> क्लिक करके अपने कंप्यूटर को मैन्युअल रूप से पुनरारंभ कर सकते हैं और फिर देखें कि क्या समस्या चली गई है या नहीं।
4 मिनट पढ़ा