यह विंडोज 10 से पहले एक सामान्य मुद्दा हुआ करता था क्योंकि विंडोज 7 और 8 में% SystemRoot% का उपयोग करने की कष्टप्रद आदत थी या सहायक सिस्टम प्रशासक इसे डिफ़ॉल्ट प्रोग्राम पथ के रूप में जोड़ देगा। यह कभी-कभी ऐसा भी हुआ जब उपयोगकर्ता की अनुमति के साथ या उसके बिना रजिस्ट्री परिवर्तन किए गए थे। यदि आप देख रहे हैं कि 'प्रोग्राम को आंतरिक या बाहरी कमांड के रूप में मान्यता नहीं दी गई है' तो इसे कैसे ठीक किया जाए।
पूर्ण त्रुटि सिंटैक्स 'PROGRAM को आंतरिक या बाह्य कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी जाती है।' जहाँ आप PROGRAM देखते हैं, यह एक कमांड, ऐप या प्रोग्राम होगा जिसे आप उपयोग करने या खोलने का प्रयास कर रहे हैं जिससे त्रुटि हुई।
आमतौर पर कमांड लाइन का उपयोग करते समय आपको यह त्रुटि दिखाई देती है। उदाहरण के लिए, यदि आप नेटस्टैट चला रहे हैं, तो आप देखेंगे कि 'Netstat.exe को आंतरिक या बाहरी कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता प्राप्त नहीं है।'
त्रुटि सिंटैक्स इंगित करता है कि कमांड में कुछ गड़बड़ हो सकती है, लेकिन ऐसा नहीं है। यह स्वयं कमांड नहीं है, लेकिन उस कमांड तक पहुंचने के लिए उपयोग किया जाने वाला मार्ग है। उपरोक्त उदाहरण में, यदि आप C: WindowsSystem32 में देखते हैं, तो आप नेस्टैट को वहां बैठे हुए देखेंगे। आप जिस भी आदेश का उपयोग कर रहे थे या प्रोग्राम जिसे आप कॉल करने का प्रयास कर रहे थे, उसके लिए भी यही सच होगा।
फिक्स प्रोग्राम को आंतरिक या बाहरी कमांड के रूप में मान्यता नहीं दी जाती है
फिक्स काफी सीधा है, लेकिन आपको यह अहसास नहीं होने के लिए माफ कर दिया जाएगा कि इसे खराब त्रुटि सिंटैक्स दिया गया था।
पहले हमें एक प्रशासक के रूप में CMD विंडो खोलने की आवश्यकता है।
- विंडोज टास्क बार पर राइट क्लिक करें और टास्क मैनेजर चुनें।
- फ़ाइल का चयन करें और नया कार्य चलाएँ।
- विंडो में cmd टाइप करें और एडमिनिस्ट्रेटर विशेषाधिकारों के साथ इस कार्य को बनाने के लिए बॉक्स को चेक करें।
फिर:
'सेट पाथ' टाइप करें और एंटर दबाएँ। आपको इस ट्यूटोरियल के लिए मुख्य छवि की तरह एक रिटर्न देखना चाहिए। पथों की एक सूची जो विंडोज प्रोग्राम या कमांड खोजने के लिए उपयोग करती है।
यदि आपके पास 'C: WindowsSystem32' है तो यह अच्छी तरह से शुरू हो रहा है। यदि आप '% SystemRoot%' देखते हैं, तो यह उस समस्या के कारण प्रविष्टि हो सकती है।
- Cortana / Search विंडोज बॉक्स में 'कंट्रोल' टाइप करें और कंट्रोल पैनल चुनें।
- सिस्टम और एडवांस्ड सिस्टम सेटिंग्स का चयन करें।
- उन्नत टैब के नीचे पर्यावरण चर का चयन करें।
- निचले बॉक्स में पथ हाइलाइट करें और संपादित करें चुनें।
- सुनिश्चित करें कि C: WindowsSystem32 मौजूद है। यदि यह है, तो इसे हटा दें और इसे फिर से जोड़ें।
- सभी विंडो को पुन: पुष्टि और बंद करें।
- यदि रेटस्ट विफल हो जाता है, तो इस प्रक्रिया को दोहराएं और% SystemRoot% प्रविष्टि को हटा दें।
अधिकांश मामलों में, C: WindowsSystem32 को जोड़ने या फिर से जोड़ने के मामलों में, 'PROGRAM को आंतरिक या बाहरी कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल' त्रुटि के रूप में मान्यता नहीं दी जाती है। अन्यथा, % SystemRoot% प्रविष्टि को हटाकर चाल करना चाहिए।
जब तक आपके पास C: WindowsSystem32 मौजूद है, तब तक आपको% SystemRoot% की आवश्यकता नहीं होनी चाहिए क्योंकि वे उसी स्थान पर इंगित करते हैं। इसके अलावा, % SystemRoot% को कुछ कॉन्फ़िगरेशन पर सिस्टम पथ के रूप में उपयोग किए जाने पर समस्याएँ उत्पन्न करने के लिए जाना जाता है। वहाँ ऐसे अनुप्रयोग हैं जो रजिस्ट्री प्रविष्टियों को जोड़ते हैं जो सीधे% SystemRoot% के साथ संघर्ष करते हैं, इसीलिए इसे हटाकर काम करना चाहिए।
यदि आप अन्य प्रोग्रामों को निष्पादित नहीं कर रहे हैं, तो आप उपरोक्त चरणों को दोहरा सकते हैं और अपने परिवर्तनों को उलट सकते हैं। बस चरण 1 से 4 को हटाएं और हटाएं के बजाय, नया चुनें और आपके द्वारा परिवर्तित पथ को जोड़ें। पथ जोड़ने से आपके कंप्यूटर को किसी भी तरह से प्रभावित नहीं होना चाहिए। यह सबसे अधिक संभावना है कि एक ऐसा रास्ता निकाल दिया जाए जो मुद्दों का कारण बने। यदि आपके कंप्यूटर में ऐसा है, तो% SystemRoot% को फिर से जोड़ें।
प्रोग्राम को ठीक करने का दूसरा तरीका आंतरिक या बाहरी कमांड के रूप में मान्यता प्राप्त नहीं है
यदि वे दो पथ परिवर्तन काम नहीं करते हैं, तो एक समाधान है। आप बस C: WindowsSystem32 में प्रोग्राम के लिए एक शॉर्टकट डाल सकते हैं और यह सब कुछ ठीक करना चाहिए।
- उस निष्पादन योग्य पर राइट क्लिक करें जिसका आप उपयोग करने का प्रयास कर रहे हैं।
- शॉर्टकट बनाने के लिए Send to and Desktop को चुनें।
- C: WindowsSystem32 पर विंडोज एक्सप्लोरर खोलें।
- आपके द्वारा अभी बनाए गए शॉर्टकट को System32 फ़ोल्डर में खींचें।
यह एक कम है कि इष्टतम समाधान है लेकिन काम कर सकते हैं। रेफरल शॉर्टकट बनाकर सही रास्तों से त्रुटि को हल करना ज्यादा बेहतर है लेकिन जब आपको इसकी आवश्यकता हो तो यह काम करता है।
यह उपयोगकर्ताओं के बजाय Microsoft लेखन त्रुटि सिंटैक्स पर कोडर्स का एक और प्रमुख उदाहरण है। क्या त्रुटि आपको बताती है कि वास्तव में क्या गलत है इससे कोई लेना देना नहीं है। TechJunkie जैसी अच्छी जॉब साइटें यहाँ मदद करने के लिए हैं!
क्या आपने तय किया कार्यक्रम किसी अन्य तरीके से आंतरिक या बाहरी कमांड त्रुटियों के रूप में मान्यता प्राप्त नहीं है? अगर आपके पास इसके बारे में नीचे बताएं!
