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