Edit: Estou executando o Windows 7, 64 bits.
Eu tenho o cliente Telnet instalado e, se eu for para c: \ windows \ system32, encontro o arquivo "telnet.exe"; se eu clicar, o telnet funciona perfeitamente.
No entanto, se eu digitar telnet no prompt do cmd, ele exibirá 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 possui um cmd.exe) e, por isso, tentei copiar o 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 fica lá, como quando aguardo entrada, mas se eu digitar algo (por exemplo, "sair"), mais uma vez não faz nada e aguarda 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 clicar duas vezes em telnet.bat, o telnet inicia 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 (verifiquei isso testando outros comandos), mas retorna "Acesso negado" ao abrir o Telnet.lnk.
Assim,
- o telnet está instalado e é executado ao clicar duas vezes
- atalhos para ele funcionar perfeitamente se clicar duas vezes
- nem telnet nem atalhos (nem arquivos chamando atalhos) pode ser executado a partir de qualquer prompt de cmd.
E foi assim que eu fui. Então, sim ... Alguma idéia?
fonte
where telnet.exe
diz? Acabei de ativar o cliente Telnet em Recursos do Windows. O Telnet.exe, um programa de 64 bits, foi devidamente adicionado ao Windows \ System32. Nenhuma versão de 32 bits foi encontrada no Windows \ SysWOW64. Digitartelnet
no prompt do cmd funcionou perfeitamente conforme o esperado. Não sei qual é o problema no seu final.Respostas:
Parece que no Win7 de 64 bits, o telnet.exe é um comando de 64 bits. Você pode executá-lo no shell de 64 bits (ou no prompt do cmd), mas um shell de 32 bits tentará carregá-lo no SysWOW64 e não será encontrado lá.
Eu suspeito que você esteja executando um prompt de comando de 32 bits (por exemplo, no SysWOW64). Se você executar o prompt de comando de 64 bits, o telnet deverá funcionar.
Você pode testar isso acessando Menu Iniciar> Executar, digite
cmd
e execute o 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.
fonte
cmd.exe
, vá para o Gerenciador de tarefas e clique na guia Processos. Classifique por Nome da imagem (clique na coluna Nome da imagem) e observe todos os processos do cmd.exe. Algum deles tem*32
ao lado deles?system32
é remapeado paraSysWOW64
, portanto, você não pode confiar no caminhosystem32\cmd.exe
sem conhecer o tipo de processo que o chamou. Quanto ao motivo pelo qual o cmd.exe de 32 bits está sendo chamado, é o resultado de como é chamado. Você pode fornecer mais detalhes?%SystemRoot%\Sysnative\telnet
para obter o 64-bit telnetPerceba que este post está (muito!) Atrasado, mas só tive os mesmos problemas. Resolvi copiando também
C:\windows\system32\en-us\telnet.exe.mui
para a pasta correspondente emsyswow64
. Espero que isso ajude outra pessoa no futuro.fonte
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 o diretório SysWOW64 e tudo funcionou perfeitamente. Espero que funcione para você. ...
fonte
Recolher tudo Sintomas No Windows Vista e 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 depurador DS-5 usa recursos de telnet do o 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 a partir do depurador e o cliente telnet está desabilitado. O cliente telnet não está ativado por padrão no Windows Vista e Windows 7.
Submeter comentários Resolução Habilite o cliente de telnet no 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.
fonte