Edit: j'utilise Windows 7, 64 bits.
J'ai installé le client Telnet et si je vais dans c: \ windows \ system32, je trouve le fichier "telnet.exe"; si je clique dessus, telnet fonctionne parfaitement.
Cependant, si je tape telnet dans l'invite cmd, cela me donne le message "commande non reconnue".
Je pense que c'est parce que c: \ windows \ system32 \ cmd.exe exécute en fait des fichiers à partir de windows \ sysWOW64 (qui a également 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 cmd.exe que j'utilise), je n'obtiens plus de message d'erreur et, à la place, je reçois ... eh bien, rien. Il se trouve juste là, comme en attendant une entrée, mais si je tape quelque chose (par exemple, "quitter"), il ne fait encore rien et attend une entrée.
Enfin, j'ai essayé, dans windows \ sysWOW64, 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, qui exécute 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 l'invite cmd (encore une fois, peu importe lequel), il exécute telnet.bat sans aucun problème (vérifié cette vérification des autres commandes), mais renvoie "Accès refusé" lors de l'ouverture de Telnet.lnk.
Donc,
- telnet est installé et fonctionne lorsque vous double-cliquez
- les raccourcis fonctionnent parfaitement en double-cliquant
- ni telnet ni les raccourcis (ni les fichiers appelant des raccourcis) ne peuvent être exécutés à partir de l'une ou l'autre des invites cmd.
Et c'est jusqu'où je suis allé. Alors, oui ... Des idées?
la source
where telnet.exe
dit-on? Je viens d'activer le client Telnet sous les fonctionnalités Windows. Telnet.exe, un programme 64 bits, a été dûment ajouté à Windows \ System32. Aucune version 32 bits n'a été trouvée dans Windows \ SysWOW64. La saisietelnet
à l'invite cmd a parfaitement fonctionné comme prévu. Je ne sais pas quel est le problème de votre côté.Réponses:
Il semble que sur Win7 64 bits, telnet.exe est une commande 64 bits. Vous pouvez l'exécuter à partir d'un shell 64 bits (ou d'une invite cmd), mais un shell 32 bits tentera de le charger à partir de SysWOW64, et il ne sera pas trouvé là.
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 tester cela en allant dans le menu Démarrer> Exécuter, tapez
cmd
puis exécutez telnet à partir de cette invite de commande.Comment démarrez-vous votre invite de commande? S'il s'agit d'un lien, jetez un œil aux propriétés. S'il s'agit d'un autre programme et que ce programme est en 32 bits, cela pourrait être le problème.
la source
cmd.exe
, puis accédez au Gestionnaire des tâches et cliquez sur l'onglet Processus. Triez par nom d'image (cliquez sur la colonne Nom d'image) et examinez tous les processus cmd.exe. Y en a-t-il à*32
côté d'eux?system32
est remappéSysWOW64
, vous ne pouvez donc pas vous fier au cheminsystem32\cmd.exe
sans connaître le type du processus qui l'a appelé. En ce qui concerne la raison de l'appel de cmd.exe 32 bits, cela résulte de la façon dont il est appelé. Pouvez-vous fournir plus de détails?%SystemRoot%\Sysnative\telnet
pour obtenir le telnet 64 bitsSachez que ce message est (très!) En retard, mais vient d'avoir les mêmes problèmes. Résolu en copiant également
C:\windows\system32\en-us\telnet.exe.mui
dans le dossier correspondant danssyswow64
. J'espère que cela aidera quelqu'un d'autre à l'avenir.la source
J'ai fait une chose très simple et tout a fonctionné pour moi, copiez simplement Telnet.exe de system32 et collez-le dans SysWOW64 et exécutez le cmd.exe qui excite dans le répertoire SysWOW64 et tout a parfaitement fonctionné. J'espère que cela fonctionnera pour vous. ...
la source
Symptôme Sous Windows Vista et Windows 7, le lancement d'une configuration de débogage avec une plate-forme comme Cortex-A8 RTSM ou FVP peut donner l'erreur suivante: Windows ne peut pas trouver 'c: \ windows \ system32 \ telnet.exe CAUSE Le débogueur DS-5 utilise les capacité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.
RÉSOLUTION 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 Programmes.
Sous Programmes et fonctionnalités, cliquez sur Activer ou désactiver les 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.
la source