यदि आप ऐप या कमांड के खिलाफ आ रहे हैं, तो कमांड लाइन में कुछ करने की कोशिश करते समय, ऐप को अपडेट करने या कुछ नया स्थापित करने के दौरान आंतरिक या बाहरी कमांड की त्रुटियों के रूप में पहचाना नहीं जाता है, आप अकेले नहीं हैं। यह तब होता है जब विंडोज पर्यावरण चर बदल दिए जाते हैं जो कमांड को चलने से रोकते हैं।
यह भी देखें कि हमारा लेख विंडोज 10 को कैसे गति दें - अंतिम गाइड
आप सचमुच कुछ भी करने की कोशिश कर सकते हैं, यहां तक कि एक बुनियादी सीएमडी कमांड चलाने या अपने एंटीवायरस को अपडेट करने के लिए। यदि चर बदल गया है, तो विंडोज उस कमांड को निष्पादित नहीं कर पाएगा। यदि आपके साथ ऐसा हो रहा है, तो इसे संभालने के कुछ तरीके हैं।
इस त्रुटि के दो संस्करण हैं। सामान्य कार्यक्रमों के लिए एक और यदि आप CMD कमांड का उपयोग करने का प्रयास कर रहे हैं। मैं आपको दिखाता हूँ कि दोनों को कैसे ठीक किया जाए।
फिक्स 'कमांड मान्यता प्राप्त नहीं है' त्रुटियों
त्रुटि सिंटैक्स आमतौर पर कुछ ऐसा होगा जैसे 'Program.exe को आंतरिक या बाह्य कमांड के रूप में मान्यता प्राप्त नहीं है'। सिंटैक्स इस बात पर निर्भर करता है कि आप उस समय क्या कर रहे हैं जो महत्वपूर्ण है क्योंकि हमें कुछ और करने से पहले इंस्टॉलेशन फ़ाइल को जांचना होगा।
- उस प्रोग्राम की स्थापना फ़ाइल पर नेविगेट करें जिसे आप उपयोग करने का प्रयास कर रहे हैं और सुनिश्चित करें कि निष्पादन योग्य मौजूद है।
- नियंत्रण कक्ष, सिस्टम और सुरक्षा और उन्नत सिस्टम सेटिंग्स पर नेविगेट करें।
- पर्यावरण चर बटन का चयन करें।
- नई विंडो के निचले भाग में सिस्टम चर फलक में पथ का चयन करें।
- संपादित करें का चयन करें और एक नई विंडो दिखाई देगी।
- सुनिश्चित करें कि '% SystemRoot% \ System32' और 'C: \ Windows \ System32' मौजूद हैं।
- नोटपैड को एक मान कॉपी करें।
- पर्यावरण चर विंडो में प्रविष्टि को कुछ और में बदलें और ठीक पर क्लिक करें।
- उस मूल्य को बदलें जिसे आपने नोटपैड से मूल के साथ बदला था और ठीक पर क्लिक करें।
- दूसरे मूल्य के लिए भी ऐसा ही करें।
यदि आप विंडोज को जानते हैं, तो आपको पता चल जाएगा कि कभी-कभी आपको जो कुछ भी करने की आवश्यकता होती है, उसे फिर से चुनने के लिए एक मूल्य फिर से दर्ज करना होगा। मुझे लगता है कि इसे विंडोज आंतरिक डेटाबेस के भीतर एक बार फिर लिंक करना है लेकिन कौन जानता है।
नोटपैड में मूल्यों को चिपकाने से समय की बचत होती है और सही सिंटैक्स को संरक्षित किया जाता है आपको इस कार्य को करते समय परेशान होना चाहिए या यदि आप भूल गए कि यह कैसा दिखता है। बस प्रत्येक को अलग-अलग काटें और पेस्ट करें और पर्यावरण चर में मूल्य को कुछ भी बदलें। फिर मूल मूल्य वापस चिपकाएँ और पुष्टि करें। यह उस मूल कमांड के लिए पर्याप्त होना चाहिए जिसे आप फिर से काम करने की कोशिश कर रहे थे।
आपके बीच का ईगल यह देख सकता है कि '% SystemRoot% \ System32' और 'C: \ Windows \ System32' एक ही स्थान पर स्थित हैं। यह पुराने सिस्टम का उपयोग करने वालों के लिए एक विरासत प्रविष्टि है। यकीनन आपको दोनों की ज़रूरत नहीं है लेकिन विंडोज अभी भी उन्हें अलग से संदर्भित करता है। Systemroot मुख्य रूप से ऐसे सिस्टम के लिए था जो कि WINNT और Windows दोनों फोल्डर का उपयोग करते थे जो अब सच नहीं है। हालाँकि दोनों को विंडोज 10 में भी मौजूद रहने की जरूरत है।
'CMD कमांड को मान्यता नहीं दी गई' त्रुटियों को ठीक करें
यदि आप CMD कमांड चलाने की कोशिश कर रहे हैं और देख रहे हैं कि 'CMD को आंतरिक या बाहरी कमांड के रूप में मान्यता नहीं मिली है', तो यह कुछ अलग हो सकता है। उपरोक्त फ़िक्स को आज़माने से काम चल सकता है, लेकिन यह समस्या रजिस्ट्री प्रविष्टियों की एक जोड़ी के कारण हो सकती है, जो कमांड की सामान्य श्रृंखला को बाधित कर रही हैं।
किसी तरह, यदि आपके पास रजिस्ट्री में ऑटोरन सेट है, तो कुछ सीएमडी कमांड जैसे पिंग या nslookup हमेशा काम नहीं करेंगे। वे उपरोक्त त्रुटि वापस करते हैं। .Exe मौजूद है और सब कुछ सही लग सकता है, लेकिन ये दो छोटी प्रविष्टियां आपका दिन बर्बाद कर रही हैं।
वे रजिस्ट्री प्रविष्टियाँ हैं:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command प्रोसेसर \ AutoRun
HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun
यह मुद्दा कम से कम एक दशक पुराना है। मेरे पास 2007 से MSDN ब्लॉग प्रविष्टि के लिए एक बुकमार्क है जिसे मैंने इस बहुत सी बात को दर्शाने से बचाया है।
- C: \ Windows \ System32 पर नेविगेट करें और सुनिश्चित करें कि CMD निष्पादन योग्य मौजूद है।
- ऊपर जैसा पर्यावरणीय चर की जाँच करें। यदि वह ठीक नहीं करता है तो इसे आगे बढ़ाएं।
- कमांड 'cmd / d' चलाएं जो जाहिर तौर पर ऑटोरन को चलने से रोकता है। यदि संदेश समान है, तो आगे बढ़ें।
- ऊपर सूचीबद्ध उन दो रजिस्ट्री प्रविष्टियों को ढूंढें और उन्हें हटा दें।
यह फिक्स पुराना है लेकिन सोने का है। मैंने इसका इस्तेमाल तब किया जब मैंने एक प्रसिद्ध केबल कंपनी में आईटी एडमिन का काम किया। यही कारण है कि मेरे पास अभी भी एक बुकमार्क के रूप में है। 'कमांड को आंतरिक या बाहरी कमांड के रूप में मान्यता नहीं दी गई है' त्रुटि उस समय के आसपास रही है और जहां तक मुझे पता है, यह सुधार अभी भी विंडोज की पांच पीढ़ियों के बाद भी है। फिर भी, यदि आप त्रुटि भरते हैं, तो कम से कम अब आपको पता है कि क्या करना है।
आखिरी बार जब आपने विंडोज में 'आंतरिक या बाहरी कमांड के रूप में मान्यता प्राप्त नहीं है' त्रुटि देखी थी? क्या आपने इन समाधानों में से एक का उपयोग किया या कुछ और?
