Telnet wird in Windows 7 nicht von der Eingabeaufforderung aus ausgeführt

Telnet wird in Windows 7 nicht von der Eingabeaufforderung aus ausgeführt

Bearbeiten: Ich verwende Windows 7, 64 Bit.

Ich habe den Telnet-Client installiert und wenn ich zu c:\windows\system32 gehe, finde ich die Datei „telnet.exe“; wenn ich darauf klicke, läuft Telnet einwandfrei.

Wenn ich jedoch „Telnet“ in die Eingabeaufforderung eingebe, wird die Meldung „Befehl nicht erkannt“ angezeigt.

ICHdenkenes liegt daran, dass c:\windows\system32\cmd.exe eigentlich Dateien von windows\sysWOW64 ausführt (das auch eine cmd.exe hat), und deshalb habe ich versucht, telnet.exe in diesen Ordner zu kopieren; Wenn ich telnet in die cmd-Zeile eingebe (unabhängig davon, welche cmd.exe ich verwende), erhalte ich keine Fehlermeldung mehr, sondern stattdessen... nun ja, nichts. Es bleibt einfach stehen, wie wenn es auf eine Eingabe wartet, aber wenn ich etwas eingebe (z. B. „quit“), passiert wieder nichts und es wartet auf eine Eingabe.

Schließlich habe ich versucht, in Windows\sysWOW64 telnet.exe zu löschen, eine telnet.lnk-Verknüpfung zu telnet.exe in system32 zu erstellen und eine telnet.bat-Datei in Windows\sysWOW64 zu erstellen, die telnet.lnk ausführt. Wenn ich jetzt auf telnet.bat doppelklicke, startet Telnet einwandfrei (in einem system32\cmd.exe-Fenster); wenn ich telnet in die cmd-Eingabeaufforderung eingebe (wiederum ist es egal, in welcher), wird telnet.bat ohne Probleme ausgeführt (habe dies beim Testen anderer Befehle überprüft), gibt aber beim Öffnen von Telnet.lnk „Zugriff verweigert“ zurück.

Also,

-- TelnetIstinstalliert und läuft bei Doppelklick

-- Verknüpfungen dorthin funktionieren perfekt, wenn man doppelt darauf klickt

-- weder Telnet noch Shortcuts (oder Dateien, die Shortcuts aufrufen) können ausgeführt werden vonentwedercmd-Eingabeaufforderung.

Und so weit bin ich gekommen. Also, ja ... Irgendwelche Ideen?

Antwort1

Es scheint, dass telnet.exe unter Win7 64 Bit ein 64-Bit-Befehl ist. Sie können ihn von einer 64-Bit-Shell (oder einer Eingabeaufforderung) aus ausführen, aber eine 32-Bit-Shell versucht, ihn von SysWOW64 zu laden, und er wird dort nicht gefunden.

Ich vermute, dass Sie eine 32-Bit-Eingabeaufforderung ausführen (beispielsweise von SysWOW64). Wenn Sie eine 64-Bit-Eingabeaufforderung ausführen, sollte Telnet funktionieren.

Sie können dies testen, indem Sie zu „Startmenü > Ausführen“ gehen, cmd„Telnet“ eingeben und von dieser Eingabeaufforderung aus ausführen.

Wie starten Sie Ihre Eingabeaufforderung? Wenn es sich um einen Link handelt, sehen Sie sich die Eigenschaften an. Wenn es von einem anderen Programm stammt und dieses Programm 32 Bit groß ist, könnte das das Problem sein.

Antwort2

Mir ist klar, dass dieser Beitrag (sehr!) spät kommt, aber ich hatte gerade die gleichen Probleme. Habe es gelöst, indem ich es auch C:\windows\system32\en-us\telnet.exe.muiin den entsprechenden Ordner in kopiert habe syswow64. Hoffe, das hilft in Zukunft jemand anderem weiter.

Antwort3

Ich habe etwas ganz Einfaches gemacht und bei mir hat alles funktioniert. Kopieren Sie einfach Telnet.exe von System32, fügen Sie es in SysWOW64 ein und führen Sie die cmd.exe aus, die im SysWOW64-Verzeichnis ausgeführt wird. Dann hat alles perfekt funktioniert. Hoffe, dass es bei Ihnen auch funktioniert.

Antwort4

SYMPTOM Unter Windows Vista und Windows 7 kann beim Starten einer Debugkonfiguration mit einer Plattform wie Cortex-A8 RTSM oder FVP der folgende Fehler auftreten: „Windows kann ‚c:\windows\system32\telnet.exe‘ nicht finden. URSACHE: DS-5 Debugger verwendet die Telnet-Funktionen Ihres Computers für eine Debugsitzung über eine serielle Verbindung zum RTSM und FVP. Dieser Fehler tritt auf, wenn Sie versuchen, vom Debugger aus eine Verbindung zum RTSM und FVP herzustellen und der Telnet-Client deaktiviert ist. Der Telnet-Client ist unter Windows Vista und Windows 7 standardmäßig nicht aktiviert.

AUFLÖSUNG Aktivieren Sie den Telnet-Client auf Ihrem Computer und starten Sie die Debugsitzung neu. So aktivieren Sie den Telnet-Client unter Windows Vista und Windows 7:

Öffnen Sie die Systemsteuerung über das Windows-Startmenü.

Wählen Sie Programme.

Klicken Sie unter „Programme und Funktionen“ auf „Windows-Funktionen aktivieren oder deaktivieren“.

Aktivieren Sie in der angezeigten Liste das Kontrollkästchen Telnet-Client, um Telnet zu aktivieren.

Klicken Sie auf „OK“, um das Dialogfeld zu schließen.

verwandte Informationen