यह त्रुटि तब होती है जब उपयोगकर्ता अपने कार्य के एक भाग के रूप में पावरशेल में स्क्रिप्ट या विशिष्ट कमांड चलाने का प्रयास करते हैं या किसी समस्या का निवारण करने का प्रयास करते हैं जो उन्हें अपने पीसी पर परेशान कर रही है। स्क्रिप्ट का निष्पादन अक्सर उपयोगकर्ताओं के सिस्टम पर डिफ़ॉल्ट रूप से अक्षम हो जाता है और इसे अनुमति देने के लिए इस विकल्प को संशोधित करने की आवश्यकता होती है।
इस समस्या के अन्य कारण भी हैं और इसीलिए हम एक ऐसा लेख लेकर आए हैं जो इस समस्या को हल करने में आपकी मदद करेगा यदि आप विधियों का ध्यानपूर्वक पालन करते हैं। शुभकामनाएँ!
क्या कारण है कि "इस सिस्टम पर स्क्रिप्ट का निष्पादन अक्षम है" त्रुटि?
इस समस्या के कई अलग-अलग कारण नहीं हैं और वे अक्सर एक प्रणाली से दूसरी प्रणाली में भिन्न होते हैं। फिर भी, उन्हें आसानी से सूचीबद्ध किया जा सकता है और आपको देखना चाहिए कि क्या आपकी समस्या को नीचे दिए गए कुछ विकल्पों के रूप में वर्गीकृत किया जा सकता है:
- कभी-कभी स्क्रिप्ट का निष्पादन उपयोगकर्ताओं के सिस्टम पर डिफ़ॉल्ट रूप से अक्षम हो जाता है और इसे पावरशेल में कमांड चलाने या रजिस्ट्री को ट्वीव करने जैसी विधियों का उपयोग करके मैन्युअल रूप से सक्षम करने की आवश्यकता होती है।
- यदि निष्पादन उच्च दायरे में अक्षम है, तो आपको स्थानीय समूह नीति संपादक (GPEdit) का उपयोग करके इसे सक्षम करने की आवश्यकता हो सकती है। ऐसा करने का विकल्प विंडोज 10 सेटिंग्स में भी है।
- हो सकता है कि आप आदेश चलाते समय PowerShell को व्यवस्थापकीय समस्याएं प्रदान करना चाहें।
समाधान 1:PowerShell को व्यवस्थापक के रूप में चलाएँ और एक कमांड चलाएँ
पावरशेल में एक कमांड है जो इस समस्या से ठीक से निपटती है और इसे कुछ ही मिनटों में हल किया जा सकता है। इसमें वास्तव में PowerShell विंडो के भीतर से स्क्रिप्ट निष्पादन नीति को बदलना शामिल है। इसे आज़माएं और खुद देखें!
- प्रारंभ मेनू बटन पर राइट-क्लिक करके और संदर्भ मेनू पर Windows PowerShell (व्यवस्थापन) विकल्प पर क्लिक करके PowerShell उपयोगिता को खोलें। विंडोज 7 उपयोगकर्ता इसे केवल खोज सकते हैं।
- यदि आप उस स्थान पर पावरशेल के बजाय कमांड प्रॉम्प्ट देखते हैं, तो आप इसे स्टार्ट मेन्यू या इसके बगल में सर्च बार में भी खोज सकते हैं। इस बार, सुनिश्चित करें कि आपने पहले परिणाम पर राइट-क्लिक किया है और व्यवस्थापक के रूप में चलाएँ चुनें।
- पावरशेल कंसोल में, नीचे दिखाए गए कमांड में टाइप करें और सुनिश्चित करें कि आप बाद में एंटर पर क्लिक करें:
Set-ExecutionPolicy RemoteSigned
- इस कमांड को अपना काम करने दें और यह देखने के लिए जांचें कि क्या संदेश यह दर्शाता है कि प्रक्रिया वास्तव में सफल रही है। यह विधि विंडोज 10 सहित सभी विंडोज ऑपरेटिंग सिस्टम पर लागू की जा सकती है।
समाधान 2:समूह नीतियां संपादित करें
यदि ऊपर दी गई विधि सफलता प्राप्त करने में विफल रही है, जो अक्सर विंडोज के नए संस्करणों जैसे कि विंडोज 10 पर दिखाई देती है, तो आपको उच्च दायरे में नीतियों को बदलने की आवश्यकता हो सकती है। यह सामान्य त्रुटि संदेश है जो समाधान 1 से कमांड चलाने के बाद प्रकट होता है:
Set-ExecutionPolicy: Windows PowerShell updated your execution policy successfully, but the setting is overridden by a policy defined at a more specific scope. Due to the override, your shell will retain its current effective execution policy of...
समस्या को हल करने के लिए, आपको समूह नीति संपादक के पास जाना चाहिए और वहां से तुरंत सेटिंग बदलनी चाहिए।
- रन डायलॉग बॉक्स खोलने के लिए विंडोज की + आर की कॉम्बिनेशन (कीज को एक साथ टैप करें) का इस्तेमाल करें। रन डायलॉग बॉक्स में "gpedit.msc" दर्ज करें, और स्थानीय समूह नीति संपादक उपकरण खोलने के लिए ओके बटन दबाएं। विंडोज 10 पर, आप बस स्टार्ट मेन्यू में ग्रुप पॉलिसी एडिटर टाइप करने की कोशिश कर सकते हैं और टॉप रिजल्ट पर क्लिक कर सकते हैं।
- स्थानीय समूह नीति संपादक के बाएं नेविगेशन फलक पर, कंप्यूटर कॉन्फ़िगरेशन के अंतर्गत, व्यवस्थापकीय टेम्पलेट पर डबल क्लिक करें, और Windows घटक>> Windows Powershell अनुभाग पर नेविगेट करें।
- Windows Powershell फ़ोल्डर पर डबल-क्लिक करके उसे चुनें और उसके दाएँ भाग को देखें।
- “स्क्रिप्ट निष्पादन चालू करें” नीति विकल्प पर डबल क्लिक करें, “सक्षम” विकल्प के बगल में स्थित रेडियो बटन को चेक करें। निष्पादन नीति मेनू के तहत, सभी स्क्रिप्ट को अनुमति दें चुनें, बाहर निकलने से पहले आपके द्वारा किए गए परिवर्तनों को लागू करें। जब तक आप पुनः आरंभ नहीं करेंगे, तब तक परिवर्तन लागू नहीं होंगे।
- अंत में, परिवर्तनों को सहेजने के लिए कंप्यूटर को रीबूट करें और यह देखने के लिए जांचें कि क्या आप अभी भी त्रुटि के साथ लक्षित हैं या नहीं
समाधान 3:इसे Windows 10 सेटिंग में बदलें
विंडोज 10 उपयोगकर्ता फॉर डेवलपर्स सेक्शन के तहत अपने विंडोज 10 सेटिंग्स ऐप में स्क्रिप्ट सेटिंग्स भी बदल सकते हैं। आम तौर पर, यह वह जगह है जहां आपको जाना चाहिए यदि ऊपर दिए गए चरण समस्या को हल करने के लिए किसी भी गुणवत्ता परिणाम का उत्पादन करने में विफल रहे हैं। ध्यान दें कि यह केवल विंडोज 10 चलाने वाले उपयोगकर्ताओं के लिए लागू किया जा सकता है।
- अपने विंडोज 10 पीसी पर सेटिंग्स खोलने के लिए विंडोज की + आई कुंजी संयोजन का उपयोग करें। वैकल्पिक रूप से, आप टास्कबार पर स्थित खोज बार का उपयोग करके "सेटिंग" की खोज कर सकते हैं या इसके खुलने के बाद आप स्टार्ट मेनू बटन के ठीक ऊपर कॉग आइकन पर क्लिक कर सकते हैं
- सेटिंग ऐप में "अपडेट और सुरक्षा" उप-प्रविष्टि को एक बार क्लिक करके ढूंढें और खोलें।
- डेवलपर्स के लिए टैब पर नेविगेट करें और "स्थानीय पावरशेल स्क्रिप्ट को बिना हस्ताक्षर किए चलने की अनुमति देने के लिए निष्पादन नीति बदलें" नामक विकल्प के लिए पावरहेल अनुभाग के तहत जांचें। दूरस्थ स्क्रिप्ट के लिए हस्ताक्षर करने की आवश्यकता है”।
- इसे सक्षम करने के लिए इसके ठीक बगल में स्थित चेक बॉक्स पर क्लिक करें और ठीक नीचे अप्लाई बटन पर क्लिक करें।
- अपने कंप्यूटर को तुरंत पुनरारंभ करें और यह देखने के लिए कि "इस सिस्टम पर स्क्रिप्ट का निष्पादन अक्षम है" त्रुटि अभी भी प्रकट होती है या नहीं, यह देखने के लिए PowerShell में एक स्क्रिप्ट चलाने का प्रयास करें।
समाधान 4:रजिस्ट्री का उपयोग करके विधि का समाधान करें
यदि उपरोक्त विधियाँ आपकी समस्या को हल करने में विफल रही हैं, तो केवल एक ही काम करना बाकी है, वह है रजिस्ट्री में जाना और सेटिंग्स को मैन्युअल रूप से उच्चतम संभव दायरे में बदलना। यह विधि बहुत सीधी है, लेकिन रजिस्ट्री को संपादित करते समय आपको अभी भी सावधान रहना चाहिए ताकि यह सुनिश्चित हो सके कि कुछ भी गलत नहीं है।
- खोज बार, स्टार्ट मेन्यू या रन डायलॉग बॉक्स में "regedit" टाइप करके रजिस्ट्री संपादक विंडो खोलें, जिसे विंडोज की + आर कुंजी संयोजन के साथ एक्सेस किया जा सकता है। बाएँ फलक पर नेविगेट करके अपनी रजिस्ट्री में निम्न कुंजी पर नेविगेट करें:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell
- इस कुंजी पर क्लिक करें और विंडो के दाईं ओर ExecutionPolicy नामक एक स्ट्रिंग प्रविष्टि का पता लगाने का प्रयास करें। यदि ऐसा विकल्प मौजूद है, तो उस पर राइट-क्लिक करें, और संदर्भ मेनू से संशोधित करें विकल्प चुनें।
- संपादन विंडो में, मान डेटा अनुभाग के अंतर्गत मान को अप्रतिबंधित या दूरस्थ हस्ताक्षरित में बदलें और आपके द्वारा किए गए परिवर्तनों को लागू करें। इस प्रक्रिया के दौरान दिखाई देने वाले किसी भी सुरक्षा संवाद की पुष्टि करें।
- अब आप स्टार्ट मेन्यू>> पावर बटन>> रीस्टार्ट पर क्लिक करके अपने कंप्यूटर को मैन्युअल रूप से रीस्टार्ट कर सकते हैं और देख सकते हैं कि क्या समस्या दूर हो गई है।