Telnet विंडोज 7 में cmd ​​प्रॉम्प्ट से नहीं चलेगा


11

संपादित करें: मैं विंडोज़ 7, 64 बिट्स चला रहा हूं।

मेरे पास टेलनेट क्लाइंट स्थापित है, और अगर मैं c: \ windows \ system32 में जाता हूं तो मुझे फ़ाइल "telnet.exe" मिल जाती है; अगर मैं इसे क्लिक करता हूं, तो टेलनेट पूरी तरह से चलता है।

हालांकि, अगर मैं cmd ​​प्रॉम्प्ट में टेलनेट टाइप करता हूं, तो यह मुझे "कमांड नॉट रिकग्निशन" संदेश देता है।

मुझे लगता है कि यह इसलिए है क्योंकि c: \ windows \ system32 \ cmd.exe वास्तव में windows \ sysWOW64 (जिसमें cmd.exe भी है) से फाइलें चल रही हैं, और इसलिए मैंने telnet.exe को इस फ़ोल्डर में कॉपी करने की कोशिश की; जब मैं cmd ​​लाइन में टेलनेट टाइप करता हूं (चाहे कोई भी cmd.exe इस्तेमाल करता हो) तो मुझे अब कोई त्रुटि संदेश नहीं मिलता है, और इसके बदले ... अच्छा, कुछ भी नहीं। यह बस वहां बैठता है, जैसे इनपुट का इंतजार करते समय, लेकिन अगर मैं कुछ टाइप करता हूं (जैसे, "छोड़ना") तो यह एक बार फिर कुछ नहीं करता है और इनपुट का इंतजार करता है।

अंत में, मैंने कोशिश की, windows \ sysWOW64 में, telnet.exe को हटाना, system32 में telnet.exe के लिए एक telnet.lnk शॉर्टकट बनाना और windows \ sysWow64 में एक telnet.bat फ़ाइल बनाना, जो telnet.lnk है। अब, अगर मैं telnet.bat पर डबल क्लिक करता हूं, तो टेलनेट पूरी तरह से शुरू होता है (सिस्टम32 \ cmd.exe विंडो में); अगर मैं cmd ​​प्रॉम्प्ट में फिर से टेलनेट टाइप करता हूं (फिर से, इससे कोई फर्क नहीं पड़ता) यह telnet.bat चलाता है जिसमें कोई समस्या नहीं है (इस परीक्षण के अन्य आदेशों की जांच की गई है), लेकिन Telnet.lnk को खोलने पर "Acess से इनकार" किया जाता है।

इसलिए,

- टेलनेट इंस्टॉल होता है और डबल क्लिक करने पर चलता है

- यह करने के लिए शॉर्टकट पूरी तरह से काम करता है अगर डबल क्लिक किया

- न टेलनेट और न ही शॉर्टकट (और न ही शॉर्टकट बुला फ़ाइलें) से चलाया जा सकता है या तो cmd शीघ्र।

और वह कितनी दूर चला गया है। तो, हाँ ... कोई विचार?


3
क्या आपके PATH निर्देशिका में System32 फ़ोल्डर है? यदि ऐसा होता है, तो क्या पथ वास्तव में अन्य सामानों के साथ बहुत लंबा है? मुझे व्यक्तिगत रूप से समस्याएं हुई हैं जहां बहुत लंबा रास्ता समस्याओं का कारण बन सकता है।
स्कॉट चैंबरलेन

चर "पथ" में% SystemRoot% \ System32, कुछ अन्य निर्देशिकाओं के साथ ',' द्वारा अलग किया गया है। (उदाहरण:% SystemRoot%;% SystemRoot% \ System32; C: \ Program Files (x86) \ Common Files \ Ulead Systems \ MPEG; आदि।) आशा है कि यह मदद करता है।
सम्पा

आपके मार्ग में कौन सी निर्देशिका होती है? system32 या syswow64? पथ में पहला तत्व जिसमें आपके द्वारा निर्दिष्ट नाम के साथ एक exe शामिल है जिसे निष्पादित किया जाना चाहिए।
फ्रैंक थॉमस

उन दोनों में से, पहले system32 होगा, क्योंकि syswow64 वहाँ बिल्कुल नहीं है। निरपेक्ष पहले कुछ "विंडोज लाइव" निर्देशिका है, सिस्टम 32 दूसरी सूची में सूचीबद्ध होने के साथ
Sampaio

1
क्या where telnet.exeकहता है? मैंने अभी विंडोज फीचर के तहत टेलनेट क्लाइंट को सक्षम किया है। Telnet.exe, एक 64-बिट प्रोग्राम, Windows \ System32 में विधिवत जोड़ा गया था। कोई 32-बिट संस्करण Windows \ SysWOW64 में पाया जाना था। telnetCmd प्रॉम्प्ट पर टाइप करना पूरी तरह से उम्मीद के मुताबिक काम किया। पता नहीं क्या समस्या आपके अंत में है।
करण

जवाबों:


8

ऐसा प्रतीत होता है कि Win7 64 बिट पर, telnet.exe 64 बिट कमांड है। आप इसे 64 बिट शेल (या cmd प्रॉम्प्ट) से चला सकते हैं, लेकिन 32 बिट शेल इसे SysWOW64 से लोड करने का प्रयास करेगा, और यह वहां नहीं मिलेगा।

मुझे संदेह है कि आप 32 बिट कमांड प्रॉम्प्ट (उदाहरण के लिए, SysWOW64 से) चला रहे हैं। यदि आप 64 बिट कमांड प्रॉम्प्ट चलाते हैं, तो टेलनेट को काम करना चाहिए।

आप प्रारंभ मेनू> रन, टाइप cmdकरके और फिर इस कमांड प्रॉम्प्ट से टेलनेट चलाकर इसका परीक्षण कर सकते हैं ।

आप अपना कमांड प्रॉम्प्ट कैसे शुरू कर रहे हैं? यदि यह एक कड़ी है, तो गुणों पर एक नज़र डालें। यदि यह दूसरे प्रोग्राम से है, और यह प्रोग्राम 32 बिट्स का है, तो यह मुद्दा हो सकता है।


मैंने जाँच की है कि यह सिस्टम 32 से कमांड प्रॉम्प्ट को रननिग कर रहा है। मैंने इसे व्हाट्स रन से शुरू किया है, टाइपिंग सीएमडी, मैंने वास्तव में इसे सिस्टम 32 फ़ोल्डर से डबल-क्लिक करके शुरू किया है। जैसा कि मैंने सवाल में कहा था, मैंने सिस्टम कमांड और syswi6464 निर्देशिकाओं से दोनों कमांड प्रॉम्प्ट में "टेलनेट" टाइप करने की कोशिश की है। चाहे जो भी मैं चुनूं, यह किसी कारण से syswow64 में फ़ाइलों के लिए दिखता है।
सम्पू

1
यदि आप 32 बिट कमांड प्रॉम्प्ट चला रहे हैं, तो वह व्यवहार जो आप देख रहे हैं, वह आपको दिखाई देगा। चलाएँ cmd.exe, फिर कार्य प्रबंधक पर जाएँ और प्रक्रिया टैब पर क्लिक करें। छवि नाम के आधार पर छाँटें (छवि नाम कॉलम पर क्लिक करें) और सभी cmd.exe प्रक्रियाओं को देखें। क्या उनमें से कोई उनके पास *32है?
jdigital

अच्छा विचार। मैंने जाँच की, और प्रक्रिया के बगल में वास्तव में * 32 है। हालाँकि, वास्तविक कमांड प्रॉम्प्ट विंडो में, पथ system32 \ cmd.exe है। उम्म ... संपादित करें: कुछ बार प्रक्रिया में * 32 नहीं होता है, जिसमें टेलनेट ठीक काम करता है। तो, सवाल, मेरा मानना ​​है कि, कभी-कभी 32 बिट्स cmd.exe क्यों कहा जाता है, और 32bit cmd.exe पथ system32 \ cmd.exe के रूप में क्यों दिखाई देता है, कंसोल विंडो पर
Sampaio

एक 32 बिट प्रक्रिया में, system32को रीमेक किया जाता है SysWOW64, इसलिए आप system32\cmd.exeउस प्रक्रिया के प्रकार को जाने बिना उस पथ पर भरोसा नहीं कर सकते हैं जिसने इसे लागू किया था। 32 बिट cmd.exe को क्यों बुलाया जा रहा है, इस बारे में कि यह कैसे लागू किया जाता है। क्या आप अधिक विवरण प्रदान कर सकते हैं?
jdigital

2
32-बिट cmd से आप %SystemRoot%\Sysnative\telnet64-बिट टेलनेट पाने के लिए दौड़ सकते हैं
phuclv

2

एहसास है कि यह पोस्ट बहुत देर से है (लेकिन!) बस एक ही मुद्दे थे। में भी C:\windows\system32\en-us\telnet.exe.muiइसी फ़ोल्डर में कॉपी करके इसे हल किया syswow64। आशा है कि यह भविष्य में किसी और की मदद करेगा।


अरे, उत्तर के लिए धन्यवाद। अगर वह काम करता है, तो पहले से कहीं बेहतर! मेरे पास अब वह पीसी नहीं है जिसका मैं उपयोग कर रहा था, और स्पष्ट रूप से मुझे यह भी याद नहीं है कि मैं उस समय क्या कर रहा था (या करने की कोशिश कर रहा था)। हो सकता है कि जब मैं नकल की कोशिश कर रहा था तो वह फाइल गायब थी। मैं आपको +1 दूंगा ताकि दूसरों को यह आसानी से मिल जाए।
सम्पो

0

मैंने एक बहुत ही साधारण सी बात की और मेरे लिए सब कुछ काम किया, बस Telnet.exe को सिस्टम 32 से कॉपी करें और इसे SysWOW64 में पेस्ट करें और cmd.exe को चलाएं जो SysWOW64 डायरेक्टरी में एक्साइट करता है और सब कुछ पूरी तरह से काम किया है। आशा है कि यह आपके लिए काम करेगा। ...


0

SYMPTOM विंडोज विस्टा और विंडोज 7 पर, कॉर्टेक्स-ए 8 आरटीएसएम या एफवीपी के रूप में प्लेटफॉर्म के साथ डिबग कॉन्फ़िगरेशन लॉन्च करना निम्नलिखित त्रुटि दे सकता है: विंडोज को 'c: \ windows \ system32 \ telnet.exe CAUSE DS-5 डीबगगर टेलनेट क्षमताओं का उपयोग करता है। RTSM और FVP के लिए सीरियल कनेक्शन पर डिबग सत्र के लिए आपका कंप्यूटर। यह त्रुटि तब होती है जब आप डीबगर से RTSM और FVP से कनेक्ट करने का प्रयास करते हैं और टेलनेट क्लाइंट अक्षम हो जाता है। Windows Vista और Windows 7 पर डिफ़ॉल्ट रूप से टेलनेट क्लाइंट सक्षम नहीं है।

संकल्प आपके कंप्यूटर पर टेलनेट ग्राहक सक्षम करें और डिबग सत्र को पुनः आरंभ। Windows Vista और Windows 7 पर टेलनेट क्लाइंट को सक्षम करने के लिए:

Windows प्रारंभ मेनू से नियंत्रण कक्ष खोलें।

प्रोग्राम का चयन करें।

प्रोग्राम और फीचर्स के तहत, विंडोज सुविधाओं को चालू या बंद करें पर क्लिक करें।

दिखाई देने वाली सूची से, टेलनेट को सक्षम करने के लिए टेलनेट क्लाइंट चेकबॉक्स का चयन करें।

संवाद को बंद करने के लिए ओके पर क्लिक करें।


कृपया प्रश्न को फिर से ध्यान से पढ़ें। आपका उत्तर मूल प्रश्न का उत्तर नहीं देता है । ओपी में पहले से ही टेलनेट स्थापित है।
DavidPostill
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.