web-dev-qa-db-fra.com

Telnet ne s'exécutera pas à partir de l'invite cmd sous Windows 7

Edit: Je suis sous Windows 7, 64 bits.

J'ai le client Telnet installé, et si je vais à c:\windows\system32 je trouve le fichier "telnet.exe"; si je clique dessus, telnet fonctionne parfaitement.

Toutefois, si je tape telnet dans l'invite cmd, le message "commande non reconnue" s'affiche.

Je pense c'est parce que c:\windows\system32\cmd.exe est en train d'exécuter des fichiers de Windows\sysWOW64 (qui a aussi un cmd.exe), et j'ai donc essayé de copier telnet.exe dans ce dossier ; Lorsque je tape telnet dans la ligne cmd (quel que soit le cmd.exe que j'utilise), je ne reçois plus de message d'erreur, mais je reçois ... eh bien, rien. Il reste en place, comme lorsque vous attendez une entrée, mais si je tape quelque chose (par exemple, "quitter"), il ne fait rien une fois de plus et attend l'entrée.

Enfin, dans Windows\sysWOW64, j'ai essayé de supprimer telnet.exe, de créer un raccourci telnet.lnk vers telnet.exe dans system32 et de créer un fichier telnet.bat dans Windows\sysWOW64 exécutant telnet.lnk. Maintenant, si je double clique sur telnet.bat, telnet démarre parfaitement (dans une fenêtre system32\cmd.exe); si je tape telnet dans cmd Invite (encore une fois, peu importe), il exécute telnet.bat sans aucun problème (vérifié ceci en testant d'autres commandes), mais renvoie "Acess denied" à l'ouverture de Telnet.lnk.

Alors,

- telnet is est installé et s'exécute en double-cliquant

- les raccourcis vers cela fonctionnent parfaitement si vous double-cliquez

- ni telnet ni les raccourcis (ni les raccourcis d'appel de fichiers) ne peuvent être exécutés à partir de soit cmd Invite.

Et c'est à quel point je suis allé. Alors, oui ... Des idées?

10
Sampaio

Il semble que, sur Win7 64 bits, telnet.exe soit une commande 64 bits. Vous pouvez l'exécuter à partir du shell 64 bits (ou de l'invite cmd), mais un shell 32 bits tentera de le charger à partir de SysWOW64, qui ne le trouvera pas.

Je soupçonne que vous exécutez une invite de commande 32 bits (par exemple, à partir de SysWOW64). Si vous exécutez l'invite de commande 64 bits, telnet devrait fonctionner.

Vous pouvez le tester en allant dans Menu Démarrer> Exécuter, tapez cmdname__, puis exécutez telnet à partir de cette commande, Invite.

Comment démarrez-vous votre invite de commande? Si c'est un lien, jetez un coup d'œil aux propriétés. Si cela provient d'un autre programme, et que ce programme est en 32 bits, cela pourrait être le problème.

8
jdigital

Réalisez que cet article est (très!) En retard, mais que nous avions les mêmes problèmes. Résolu en copiant également C:\windows\system32\en-us\telnet.exe.mui dans le dossier correspondant dans syswow64. J'espère que cela aidera quelqu'un d'autre à l'avenir.

1
dlinacre

J'ai fait une chose très simple et tout a fonctionné pour moi, il suffit de copier Telnet.exe à partir de system32 et de le coller dans SysWOW64 et d'exécuter le cmd.exe qui excite dans SysWOW64 Directory et tout a fonctionné à la perfection. J'espère que cela fonctionnera pour vous. ...

0
Blackshine12

SYMPTOM Sous Windows Vista et Windows 7, le lancement d'une configuration de débogage avec une plate-forme RTSM ou Cortex-A8 peut donner l'erreur suivante: Windows ne peut pas trouver 'c:\windows\system32\telnet.exe Retour au début | Envoyer des commentaires Cause Le débogueur DS-5 utilise les fonctionnalités telnet de votre ordinateur pour une session de débogage via une connexion série au RTSM et au FVP. Cette erreur se produit lorsque vous essayez de vous connecter au RTSM et au FVP à partir du débogueur et que le client telnet est désactivé. Le client telnet n'est pas activé par défaut sous Windows Vista et Windows 7.

RESOLUTION Activez le client Telnet sur votre ordinateur et redémarrez la session de débogage. Pour activer le client telnet sur Windows Vista et Windows 7:

Ouvrez le Panneau de configuration à partir du menu Démarrer de Windows.

Sélectionnez les programmes.

Sous Programmes et fonctionnalités, cliquez sur Activer ou désactiver des fonctionnalités Windows.

Dans la liste qui apparaît, cochez la case Client Telnet pour activer telnet.

Cliquez sur OK pour fermer la boîte de dialogue.

0
Nguyen Dang Tung