Telnet não será executado no prompt do cmd no Windows 7

Telnet não será executado no prompt do cmd no Windows 7

Editar: estou executando o Windows 7, 64 bits.

Tenho o cliente Telnet instalado e se for em c:\windows\system32 encontro o arquivo "telnet.exe"; se eu clicar nele, o telnet funciona perfeitamente.

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

EUpensaré porque c:\windows\system32\cmd.exe está na verdade executando arquivos de windows\sysWOW64 (que também possui um cmd.exe), então tentei copiar telnet.exe para esta pasta; Quando 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 parado, como se estivesse aguardando uma entrada, mas se eu digitar algo (por exemplo, "sair"), mais uma vez ele não fará nada e aguardará a entrada.

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

Então,

--telnetéinstalado e executado ao clicar duas vezes

- os atalhos para ele funcionam perfeitamente se clicados duas vezes

-- nem telnet nem atalhos (nem arquivos que chamam atalhos) podem ser executadosqualquerprompt cmd.

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

Responder1

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

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 Menu Iniciar> Executar, digite cmde execute telnet neste prompt de comando.

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

Responder2

Perceba que esta postagem está (muito!) Atrasada, mas teve os mesmos problemas. Resolvi copiando também C:\windows\system32\en-us\telnet.exe.muipara a pasta correspondente em syswow64. Espero que isso ajude alguém no futuro.

Responder3

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 existe no diretório SysWOW64 e tudo funcionou perfeitamente.. espero que funcione para você. ...

Responder4

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

RESOLUÇÃO Habilite o cliente Telnet em seu computador e reinicie a sessão de depuração. Para habilitar o cliente Telnet no Windows Vista e 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.

informação relacionada