Telnet não será executado a partir do prompt do cmd no windows 7

10

Edit: Estou executando o windows 7, 64 bits.

Eu tenho o cliente de Telnet instalado, e se eu vou a c: \ windows \ system32 eu encontro o arquivo "telnet.exe"; se eu clicar, o telnet funciona perfeitamente.

No entanto, se eu digitar telnet no prompt do cmd, ele me fornecerá a mensagem "comando não reconhecido".

Eu acho que é porque c: \ windows \ system32 \ cmd.exe está realmente executando arquivos do windows \ sysWOW64 (que também tem um cmd.exe), e então eu tentei copiar o telnet.exe para esta pasta; Quando eu digito telnet na linha cmd (independentemente de qual cmd.exe eu uso) não recebo mais uma mensagem de erro e, em vez disso, recebo ... bem, nada. Ele apenas fica lá, como quando aguardando entrada, mas se eu digitar algo (por exemplo, "sair"), mais uma vez não faz nada e aguarda a entrada.

Por fim, tentei, no windows \ sysWOW64, excluir o telnet.exe, criar um atalho telnet.lnk para telnet.exe no system32 e criar um arquivo telnet.bat no windows \ sysWOW64, que executa o telnet.lnk. Agora, se eu duplo clique em telnet.bat, telnet iniciar perfeitamente (em uma janela system32 \ cmd.exe); se eu digitar telnet no prompt do cmd (novamente, não importa qual) ele executa o telnet.bat sem nenhum problema (verifique isso testando outros comandos), mas retorna "Acesso negado" ao abrir o Telnet.lnk.

Então,

- o telnet é instalado e é executado quando você clica duas vezes

- atalhos funcionam perfeitamente se clicar duas vezes

- nem o telnet nem os atalhos (nem os atalhos de chamada de arquivos) podem ser executados a partir do prompt cmd.

E isso é o quão longe eu fui. Então, sim ... Alguma idéia?

    
por Sampaio 08.06.2013 / 19:39

4 respostas

8

Parece que no Win7 de 64 bits, o telnet.exe é um comando de 64 bits. Você pode executá-lo a partir do shell de 64 bits (ou do prompt cmd), mas um shell de 32 bits tentará carregá-lo a partir do SysWOW64 e não será encontrado lá.

Eu suspeito que você esteja executando um prompt de comando de 32 bits (por exemplo, do SysWOW64). Se você executar o prompt de comando de 64 bits, o telnet deverá funcionar.

Você pode testar isso acessando o menu Iniciar > Execute, digite cmd e, em seguida, execute o telnet neste prompt de comando.

Como você está iniciando seu prompt de comando? Se é um link, dê uma olhada nas propriedades. Se é de outro programa, e esse programa é de 32 bits, então esse poderia ser o problema.

    
por 09.06.2013 / 04:26
1

Perceba que este post é (muito!) atrasado, mas só teve os mesmos problemas. Resolvido também copiando C:\windows\system32\en-us\telnet.exe.mui para a pasta correspondente em syswow64 . Espero que isso ajude alguém no futuro.

    
por 04.05.2017 / 15:29
0

Eu fiz uma coisa muito simples e tudo funcionou para mim, basta copiar o Telnet.exe do system32 e colá-lo no SysWOW64 e executar o cmd.exe que excita no diretório SysWOW64 e tudo funcionou perfeitamente. espero que funcione para você ....

    
por 06.11.2014 / 01:16
0

SINTOMA No Windows Vista e no Windows 7, o lançamento de uma configuração de depuração com plataforma como Cortex-A8 RTSM ou FVP pode resultar no seguinte erro: O Windows não consegue encontrar 'c: \ windows \ system32 \ telnet.exe CAUSA O Depurador DS-5 usa os recursos de telnet do seu computador para uma sessão de depuração por conexão serial com o RTSM e o FVP. Este erro ocorre quando você tenta se conectar ao RTSM e FVP do depurador e o cliente de telnet está desabilitado. O cliente de telnet não está habilitado por padrão no Windows Vista e no Windows 7.

RESOLUÇÃO Ative o cliente telnet no seu computador e reinicie a sessão de depuração. Para ativar o cliente telnet no Windows Vista e no Windows 7:

Abra o Painel de Controle no menu Iniciar do Windows.

Selecione Programas.

Em Programas e Recursos, clique em Ativar ou desativar recursos do Windows.

Na lista exibida, marque a caixa de seleção Cliente Telnet para ativar o telnet.

Clique em OK para fechar a caixa de diálogo.

    
por 08.08.2015 / 04:43