Editar: estoy ejecutando Windows 7, 64 bits.
Tengo instalado el Cliente Telnet, y si voy a c: \ windows \ system32, encuentro el archivo "telnet.exe"; Si hago clic en él, Telnet funciona perfectamente.
Sin embargo, si escribo telnet en cmd prompt, me da el mensaje "comando no reconocido".
Yo creo que es porque c: \ windows \ system32 \ cmd.exe es en realidad la ejecución de archivos de windows \ SysWOW64 (que también tiene un cmd.exe), y por lo que trató de copiar telnet.exe a esta carpeta; Cuando escribo telnet en la línea de cmd (independientemente de qué cmd.exe utilizo) ya no recibo un mensaje de error, y en cambio obtengo ... bueno, nada. Simplemente se queda allí, como cuando espero una entrada, pero si escribo algo (por ejemplo, "salir") una vez más no hace nada y espera la entrada.
Finalmente, intenté, en windows \ sysWOW64, eliminar telnet.exe, crear un acceso directo telnet.lnk a telnet.exe en system32 y crear un archivo telnet.bat en windows \ sysWOW64, que ejecuta telnet.lnk. Ahora, si hago doble clic en telnet.bat, telnet se inicia perfectamente (en una ventana system32 \ cmd.exe); si escribo telnet en cmd prompt (de nuevo, no importa cuál) ejecuta telnet.bat sin ningún problema (comprobé esto probando otros comandos), pero devuelve "Acceso denegado" al abrir Telnet.lnk.
Entonces,
- Telnet está instalado y se ejecuta al hacer doble clic
- los accesos directos funcionan perfectamente si se hace doble clic
- ni telnet ni atajos (ni archivos que llaman accesos directos) se pueden ejecutar desde cualquiera cmd pronta.
Y así de lejos he llegado. Entonces, sí ... ¿Alguna idea?
fuente
where telnet.exe
dice Acabo de habilitar el cliente Telnet en las características de Windows. Telnet.exe, un programa de 64 bits, se agregó debidamente a Windows \ System32. No se encontró ninguna versión de 32 bits en Windows \ SysWOW64. Escribirtelnet
en el indicador de cmd funcionó perfectamente como se esperaba. No sé cuál es el problema a su fin.Respuestas:
Parece que en Win7 de 64 bits, telnet.exe es un comando de 64 bits. Puede ejecutarlo desde un shell de 64 bits (o indicador de cmd), pero un shell de 32 bits intentará cargarlo desde SysWOW64, y no se encontrará allí.
Sospecho que está ejecutando un símbolo del sistema de 32 bits (por ejemplo, desde SysWOW64). Si ejecuta el símbolo del sistema de 64 bits, telnet debería funcionar.
Puede probar esto yendo a Menú Inicio> Ejecutar, escriba
cmd
y luego ejecute telnet desde este símbolo del sistema.¿Cómo está comenzando su símbolo del sistema? Si es un enlace, eche un vistazo a las propiedades. Si es de otro programa, y ese programa es de 32 bits, entonces ese podría ser el problema.
fuente
cmd.exe
, luego vaya al Administrador de tareas y haga clic en la pestaña Procesos. Ordene por Nombre de imagen (haga clic en la columna Nombre de imagen) y observe todos los procesos cmd.exe. ¿Alguno de ellos tiene a su*32
lado?system32
se reasigna aSysWOW64
, por lo que no puede confiar en la rutasystem32\cmd.exe
sin conocer el tipo de proceso que lo invocó. En cuanto a por qué se llama cmd.exe de 32 bits, esto es el resultado de cómo se invoca. puedes darme mas detalles?%SystemRoot%\Sysnative\telnet
para obtener el telnet de 64 bitsDarse cuenta de que esta publicación es (muy!) Tarde, pero acaba de tener los mismos problemas. Lo resolvió copiando también
C:\windows\system32\en-us\telnet.exe.mui
en la carpeta correspondiente ensyswow64
. Espero que esto ayude a alguien más en el futuro.fuente
Hice algo muy simple y todo funcionó para mí, solo copie Telnet.exe desde system32 y péguelo en SysWOW64 y ejecute el cmd.exe que excita en el Directorio SysWOW64 y todo funcionó perfectamente ... espero que funcione para usted. ...
fuente
SÍNTOMA En Windows Vista y Windows 7, iniciar una configuración de depuración con plataforma como Cortex-A8 RTSM o FVP puede dar el siguiente error: Windows no puede encontrar 'c: \ windows \ system32 \ telnet.exe CAUSA El depurador DS-5 utiliza capacidades de telnet de su computadora para una sesión de depuración a través de una conexión en serie al RTSM y FVP. Este error ocurre cuando intenta conectarse al RTSM y FVP desde el depurador y el cliente telnet está deshabilitado. El cliente telnet no está habilitado de forma predeterminada en Windows Vista y Windows 7.
RESOLUCIÓN Habilite el cliente telnet en su computadora y reinicie la sesión de depuración. Para habilitar el cliente telnet en Windows Vista y Windows 7:
Abra el Panel de control desde el menú Inicio de Windows.
Seleccione Programas
En Programas y características, haga clic en Activar o desactivar las características de Windows.
De la lista que aparece, seleccione la casilla de verificación Cliente Telnet para habilitar telnet.
Haga clic en Aceptar para cerrar el cuadro de diálogo.
fuente