Windows 7의 cmd 프롬프트에서 텔넷이 실행되지 않습니다


11

편집 : Windows 7, 64 비트를 실행 중입니다.

Telnet 클라이언트가 설치되어 있고 c : \ windows \ system32로 이동하면 "telnet.exe"파일을 찾을 수 있습니다. 클릭하면 텔넷이 완벽하게 실행됩니다.

그러나 cmd 프롬프트에 telnet을 입력하면 "명령을 인식 할 수 없습니다"라는 메시지가 표시됩니다.

내가 생각하는 그것의 때문에 C : \ WINDOWS \ system32를 \ cmd.exe를 실제로 (또한 CMD.EXE있다) WINDOWS \ SysWOW64와에서 파일을 실행하고,이 폴더에 telnet.exe를 복사하려고 내가 지금; 내가 사용하는 cmd.exe에 관계없이 cmd 행에 telnet을 입력하면 더 이상 오류 메시지가 표시되지 않고 대신 아무것도 얻지 못합니다. 입력을 기다릴 때와 같이 그냥 거기에 앉아 있지만, 무언가를 입력하면 (예 : "quit") 다시 한 번 아무것도하지 않고 입력을 기다립니다.

마지막으로, windows \ sysWOW64에서 telnet.exe를 삭제하고 system32에서 telnet.exe에 대한 telnet.lnk 바로 가기를 만들고 telnet.lnk를 실행하는 windows \ sysWOW64에 telnet.bat 파일을 만들었습니다. 이제 telnet.bat를 두 번 클릭하면 telnet이 완벽하게 시작됩니다 (system32 \ cmd.exe 창에서). cmd 프롬프트에 telnet을 입력하면 (다시 말하지만, 중요하지 않습니다) 아무런 문제없이 telnet.bat를 실행하지만 (다른 명령을 확인한 결과) Telnet.lnk를 열 때 "Acess denied"가 반환됩니다.

그래서,

-텔넷 설치되어 더블 클릭시 실행

-더블 클릭하면 바로 가기가 완벽하게 작동합니다.

- 둘 텔넷이나 바로 가기 (도 바로 가기를 호출하는 파일)에서 실행할 수 없습니다 중 하나 cmd를 프롬프트.

그리고 그것은 내가 얼마나 먼가입니다. 그래 ... 어떤 아이디어?


3
당신 않습니다 PATH의 디렉토리는 System32 폴더를 포함? 그렇다면 경로가 실제로 다른 것들과 너무 길습니까? 나는 개인적으로 너무 긴 길로 인해 문제가 발생할 수있는 문제가있었습니다.
Scott Chamberlain

변수 "Path"에는 % SystemRoot % \ System32와 함께 몇 개의 다른 디렉토리가 있으며 ';'으로 구분됩니다. (예 : % SystemRoot %; % SystemRoot % \ System32; C : \ Program Files (x86) \ Common Files \ Ulead Systems \ MPEG; 등) 도움이 되길 바랍니다.
Sampaio

경로에서 어떤 디렉토리가 먼저 발생합니까? system32 또는 syswow64? 지정한 이름의 exe를 포함하는 PATH의 첫 번째 요소는 실행되는 인스턴스 여야합니다.
Frank Thomas

syswow64가 전혀 없기 때문에이 두 가지 중에서 첫 번째는 system32입니다. 첫 번째는 "Windows Live"디렉토리이며 system32는 두 번째 디렉토리입니다
Sampaio

1
무엇합니까 where telnet.exe말은? Windows 기능에서 Telnet 클라이언트를 활성화했습니다. 64 비트 프로그램 인 Telnet.exe가 Windows \ System32에 정식으로 추가되었습니다. Windows \ SysWOW64에는 32 비트 버전이 없습니다. telnetcmd 프롬프트에서 입력 하면 예상대로 완벽하게 작동했습니다. 문제가 무엇인지 모릅니다.
Karan

답변:


8

Win7 64 비트에서 telnet.exe는 64 비트 명령 인 것으로 보입니다. 64 비트 셸 (또는 cmd 프롬프트)에서 실행할 수 있지만 32 비트 셸은 SysWOW64에서로드를 시도하지만 찾을 수 없습니다.

32 비트 명령 프롬프트 (예 : SysWOW64)를 실행중인 것 같습니다. 64 비트 명령 프롬프트를 실행하면 텔넷이 작동합니다.

시작 메뉴> 실행 cmd으로 이동하여이 명령 프롬프트에서 텔넷을 입력 한 다음 실행 하여이를 테스트 할 수 있습니다 .

명령 프롬프트를 어떻게 시작합니까? 링크 인 경우 속성을 살펴보십시오. 다른 프로그램에서 왔고 해당 프로그램이 32 비트이면 문제가 될 수 있습니다.


system32에서 명령 프롬프트를 실행하고 있는지 확인했습니다. cmd를 입력하여 실행하면서 실제로 시작했습니다. 실제로 두 번 클릭하여 system32 폴더에서 시작했습니다. 질문에서 말했듯이 system32 및 syswow64 디렉토리에서 두 명령 프롬프트에 "telnet"을 입력하려고 시도했습니다. 어떤 것을 선택하든 syswow64에서 파일을 찾습니다.
Sampaio 2016 년

1
설명하는 동작은 32 비트 명령 프롬프트를 실행할 때 표시되는 것입니다. 를 실행 cmd.exe한 다음 작업 관리자로 이동하여 프로세스 탭을 클릭하십시오. 이미지 이름을 기준으로 정렬하고 (이미지 이름 열을 클릭) 모든 cmd.exe 프로세스를보십시오. 그들 중 누구도 *32옆에 있습니까?
jdigital

좋은 생각. 확인하고 프로세스 옆에 실제로 * 32가 있습니다. 그러나 실제 명령 propt 창에서 경로는 system32 \ cmd.exe입니다. 음 ... 편집 : 프로세스에 * 32가없는 경우도 있습니다.이 경우 텔넷이 제대로 작동합니다. 따라서 질문은 때때로 32 비트 cmd.exe가 호출되는 이유와 32 비트 cmd.exe가 콘솔 창에 system32 \ cmd.exe 경로를 갖는 것으로 나타나는 이유입니다.
Sampaio

32 비트 프로세스에서는 system32로 다시 매핑 SysWOW64되므로 system32\cmd.exe이를 호출 한 프로세스의 유형을 모른 채 경로에 의존 할 수 없습니다 . 32 비트 cmd.exe가 호출되는 이유와 관련하여 이것이 호출 된 결과입니다. 더 자세한 정보를 제공 할 수 있습니까?
jdigital

2
32 비트 cmd %SystemRoot%\Sysnative\telnet에서 64 비트 텔넷을 얻기 위해 실행할 수 있습니다
phuclv

2

이 게시물이 (매우!) 늦었지만 동일한 문제가 있음을 인식하십시오. C:\windows\system32\en-us\telnet.exe.mui의 해당 폴더로 복사 하여 문제를 해결했습니다 syswow64. 이것이 미래에 다른 누군가를 돕기를 바랍니다.


대답 해줘서 고마워 그것이 작동한다면, 결코 늦지 않는 것이 낫습니다! 나는 더 이상 내가 사용하고있는 PC를 가지고 있지 않으며, 솔직히 그 당시 내가하고 있던 일 (혹은 시도하고있는 일)도 기억하지 못한다. 복사를 시도했을 때 해당 파일이 누락되었을 수 있습니다. 다른 사람들이 쉽게 찾을 수 있도록 +1을 줄 것입니다.
Sampaio

0

나는 매우 간단한 일을했고 모든 것이 나를 위해 일했습니다 .System32에서 Telnet.exe를 복사하여 SysWOW64에 붙여 넣고 SysWOW64 디렉토리에서 흥분되는 cmd.exe를 실행하면 모든 것이 완벽하게 작동했습니다. ...


0

현상 Windows Vista 및 Windows 7에서 Cortex-A8 RTSM 또는 FVP로 플랫폼을 사용하여 디버그 구성을 시작하면 다음 오류가 발생할 수 있습니다. Windows에서 'c : \ windows \ system32 \ telnet.exe를 찾을 수 없습니다. 원인 DS-5 디버거는 RTSM 및 FVP에 대한 직렬 연결을 통한 디버그 세션을위한 컴퓨터. 디버거에서 RTSM 및 FVP에 연결하려고 시도하고 텔넷 클라이언트가 비활성화 된 경우이 오류가 발생합니다. 텔넷 클라이언트는 Windows Vista 및 Windows 7에서 기본적으로 활성화되어 있지 않습니다.

피드백 보내기 해결 방법 컴퓨터에서 텔넷 클라이언트를 활성화하고 디버그 세션을 다시 시작하십시오. Windows Vista 및 Windows 7에서 텔넷 클라이언트를 활성화하려면 :

Windows 시작 메뉴에서 제어판을 엽니 다.

프로그램을 선택하십시오.

프로그램 및 기능에서 Windows 기능 설정 또는 해제를 클릭하십시오.

나타나는 목록에서 텔넷 클라이언트 확인란을 선택하여 텔넷을 활성화하십시오.

대화 상자를 닫으려면 확인을 클릭하십시오.


질문을주의 깊게 다시 읽으십시오. 귀하의 답변은 원래 질문에 대한 답변이 아닙니다 . OP에는 이미 텔넷이 설치되어 있습니다.
DavidPostill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.