Windows 8 명령 프롬프트에서 telnet.exe를 시작할 수없는 이유는 무엇입니까?


1

Windows 기능 사용 또는 사용 중지 를 통해 Windows 8 Enterprise Edition (RTM 새로 설치)에 Windows 텔넷 클라이언트 ( telnet.exe)를 설치 했습니다 . 그러나 관리자 명령 프롬프트에서 시작할 수없는 것 같습니다.

C:드라이브를 완전히 검색 했으며 실행 파일이 다음 위치에 있음을 알 수 있습니다 C:\Windows\System32.

텔넷 검색 결과

탐색기에서 실행 파일을 볼 수도 있습니다.

탐색기의 텔넷

위의 두 경우 모두 두 번 클릭하여 클라이언트를 시작할 수 있지만 어떤 이유로 든 관리자 cmd.exe명령 프롬프트 (또는 해당 문제의 PowerShell)에 표시되지 않습니다 .

cmd 결과에서 telnet을 실행하십시오.

또한 위의 스크린 샷에서 볼 수 있듯이 C:\Windows\system32PATH환경 변수 에 존재하고 정확 합니다. 다른 시스템 실행 파일 tasklist.exe은 예를 들어 제대로 시작 됩니다.

설명하기에 너무 오래 걸리는 이유 때문에 PuTTY와 같은 타사 텔넷 클라이언트를 사용할 수 없습니다.

왜 이런 일이 일어나고 있는지 누군가가 밝힐 수 있습니까?

또한 재부팅을 시도했지만 도움이되지 않았습니다.


1
Windows 8 Pro에서 재생할 수 없습니다. 모든 것이 작동합니다.
Louis

답변:


2

이는 파일 시스템 리디렉터 때문입니다 . 32 비트 프로세스는 실제 Windows\System32폴더를 볼 수 없지만 Windows\SysWOW64대신 대체 된 내용을 가져옵니다.

32 비트 cmd.exe 또는 32 비트 셸에서 작동하게하려면 다음을 실행하십시오.

cd %windir%\Sysnative\

작업 디렉토리를 해당 실제 System32 폴더 로 변경 한 다음 telnet정상적으로 실행하십시오 . 또는 %windir%\Sysnative\telnet직접 실행 하여 64 비트 telnet.exe 를 엽니 다.

다른 방법은 호출 명령 또는 바로 가기를 수정하여 32 비트 프로세스 (ViStart와 같은)에서 64 비트 cmd.exe 를 강제로 여는 것입니다.%windir%\Sysnative\cmd.exe

또는 telnet.exe 파일을 System32에서 SysWOW64로 복사하거나 하드 링크를 만듭니다.

당신은 또한 수 있습니다 추가 %windir%\Sysnative받는 %PATH%환경 변수 %windir%\System32 후 파일이 존재하지 않음을 확인하기 때문에, SYSTEM32 그것은을보고 계속 것, Sysnative


1

이는 PendingRenamesWindows 탐색기 의 부작용으로 인해 보류중인 이름 바꾸기 int 계정을 사용하여 최신 상태를 표시하는 반면 명령 프롬프트는 너무 오래되어 기본적으로 드라이브를 읽으므로 이름이 바뀐 파일을 볼 수 없습니다. . 일반적으로 이들은 먼저 포장을 풀고 임시 위치에 설치 한 후 나중에 실제 위치로 이름을 바꿉니다.

내 생각에 Turn Windows features on or off.컴퓨터를 다시 부팅하지 않고 작업을 수행 했으므로 실제로 명령 프롬프트에서 telnet을 사용할 수 있도록 실제 이름 바꾸기를 수행하여 기능 설치를 완료해야합니다.

따라서 간단한 "전원을 껐다 켜려고 했습니까?" 접근 방식으로 해결해야합니다.


재부팅 후 기쁨이 없습니다. 또한 Windows 에서 특별히 요청하지 않는 한 기능 (또는 Windows 서버의 역할 )을 추가 한 후 Windows (데스크톱 및 서버)를 재부팅 할 필요가 없습니다 .
Kev

@ 케브 : 아,이게 정말 이상할까요? 아마 Windows 8 버그입니까? 찾은 두 파일을 다른 위치로 복사 해 보셨습니까? C : \ Telnet \ Sys32 \ 및 C : \ Telnet \ SxS \에 넣는 것처럼 해당 디렉토리에서 실행할 수 있는지 확인하십시오. 그런 다음 복사 또는 이동을 시도 할 수 있습니다 (제거한 후 교체). PendingRename도 붙어있을 수 있습니다 ...
Tamara Wijsman

1

나는 마침내 이것의 바닥에 도착했다. 새로운 Windows 8 Modern UI에 점점 좌절감을 느끼고 ViT 를 설치 했으며 특히 원격 데스크톱 연결을 통해 사용하기가 까다 롭습니다.

Windows 7에서와 같이 일반적인 근육 메모리 시작-> 실행-> cmd.exe 를 수행하기 위해 ViStart를 사용 하고 있었지만 ViStart는 32 비트 응용 프로그램이며 32 비트 명령 프롬프트를 시작합니다. 물론이 명령 프롬프트는 32 비트 telnet.exe이므로 64 비트 exe이기 때문에 볼 수 없습니다 .

그 후 ViStart를 나쁜 생각으로 포기하고 대신 Modern UI를 탐색하는 법을 배우려고 사임했습니다.


1
Windows 7에서와 같은 방식으로 Windows 8에서 텔넷을 시작합니다. Windows 키를 누르고 telnet을 입력 한 다음 Enter 키를 누릅니다.
Mr Alpha

@ MrAlpha- 실제로 RDP 세션 ( 원격 컴퓨터 에서 Windows 적용 키 조합을 설정 한 경우에도)을 통해이 작업을 수행 하십시오 .
Kev

파일 시스템 리디렉터 때문 입니다. 이 상황을 극복하려면 32 비트 cmd.exe에서 %windir%\Sysnative\telnet이를 사용하거나 64 비트 cmd.exe를 여는 바로 가기를 작성하십시오 %windir%\Sysnative\cmd.exe. sysnative는 실제 system32 폴더를 가리 킵니다.
phuclv
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.