Sunting: Saya menjalankan windows 7, 64 bit.
Saya telah menginstal Telnet Client, dan jika saya masuk ke c: \ windows \ system32 saya menemukan file "telnet.exe"; jika saya klik, telnet berjalan dengan sempurna.
Namun, jika saya ketik telnet di cmd prompt, itu memberi saya "perintah tidak diakui" pesan.
saya berpikir itu karena c: \ windows \ system32 \ cmd.exe sebenarnya menjalankan file dari windows \ sysWOW64 (yang juga memiliki cmd.exe), jadi saya mencoba menyalin telnet.exe ke folder ini; Ketika saya mengetikkan telnet di baris cmd (terlepas dari cmd.exe mana yang saya gunakan) saya tidak lagi mendapatkan pesan kesalahan, dan sebaliknya mendapatkan ... yah, tidak ada. Itu hanya duduk di sana, seperti ketika menunggu input, tetapi jika saya mengetik sesuatu (mis., "Berhenti") sekali lagi tidak melakukan apa-apa dan menunggu input.
Akhirnya, saya mencoba, di windows \ sysWOW64, menghapus telnet.exe, membuat pintasan telnet.lnk ke telnet.exe di system32, dan membuat file telnet.bat di windows \ sysWOW64, yang menjalankan telnet.lnk. Sekarang, jika saya klik dua kali telnet.bat, telnet mulai dengan sempurna (di jendela system32 \ cmd.exe); jika saya mengetikkan telnet dalam cmd prompt (sekali lagi, tidak masalah yang mana) itu menjalankan telnet.bat dengan tidak ada masalah sama sekali (periksa ini menguji perintah lain), tetapi mengembalikan "Acess ditolak" ketika membuka Telnet.lnk.
Begitu,
- telnet aku s diinstal dan dijalankan saat mengklik ganda
- Cara pintas agar berfungsi dengan baik jika diklik dua kali
- telnet atau shortcut (atau file yang memanggil shortcut) tidak dapat dijalankan antara cmd prompt.
Dan sejauh itulah saya melangkah. Jadi, ya ... Ada ide?
sumber
where telnet.exe
mengatakan? Saya baru saja mengaktifkan Telnet Client di bawah Fitur Windows. Telnet.exe, program 64-bit, telah ditambahkan ke Windows \ System32. Tidak ada versi 32-bit yang dapat ditemukan di Windows \ SysWOW64. Mengetiktelnet
di cmd prompt bekerja dengan sempurna seperti yang diharapkan. Tidak tahu apa masalahnya di ujung Anda.Jawaban:
Tampaknya pada Win7 64 bit, telnet.exe adalah perintah 64 bit. Anda dapat menjalankannya dari shell 64 bit (atau cmd prompt), tetapi shell 32 bit akan berusaha memuatnya dari SysWOW64, dan tidak akan ditemukan di sana.
Saya menduga Anda menjalankan prompt perintah 32 bit (misalnya, dari SysWOW64). Jika Anda menjalankan command prompt 64 bit, telnet seharusnya berfungsi.
Anda dapat menguji ini dengan membuka Start Menu & gt; Jalankan, ketik
cmd
dan kemudian jalankan telnet dari command prompt ini.Bagaimana Anda memulai command prompt Anda? Jika itu tautan, lihat propertinya. Jika itu dari program lain, dan program itu adalah 32 bit, maka itu bisa menjadi masalah.
sumber
cmd.exe
, lalu buka Task Manager dan klik pada tab Processes. Urutkan berdasarkan Nama Gambar (klik pada kolom Nama Gambar) dan lihat semua proses cmd.exe. Apakah ada yang punya*32
disebelah mereka?system32
dipetakan kembali keSysWOW64
, jadi kamu tidak bisa mengandalkan jalansystem32\cmd.exe
tanpa mengetahui jenis proses yang memintanya. Mengenai mengapa 32 bit cmd.exe dipanggil, ini adalah hasil dari bagaimana dipanggil. Bisakah Anda memberikan rincian lebih lanjut?%SystemRoot%\Sysnative\telnet
untuk mendapatkan telnet 64-bitSadarilah posting ini (sangat!) Terlambat tetapi hanya memiliki masalah yang sama. Mengatasinya dengan juga menyalin
C:\windows\system32\en-us\telnet.exe.mui
ke folder yang sesuai disyswow64
. Semoga ini bisa membantu orang lain di masa depan.sumber
Saya melakukan hal yang sangat sederhana dan semuanya bekerja untuk saya, cukup salin Telnet.exe dari system32 dan tempel di SysWOW64 dan jalankan cmd.exe yang menggairahkan di Direktori SysWOW64 dan semuanya bekerja dengan baik .. semoga bekerja untuk Anda. ...
sumber
GEJALA Pada Windows Vista dan Windows 7, meluncurkan konfigurasi debug dengan platform seperti Cortex-A8 RTSM atau FVP dapat memberikan kesalahan berikut: Windows tidak dapat menemukan 'c: \ windows \ system32 \ telnet.exe SEBAB Debugger DS-5 menggunakan kemampuan telnet komputer Anda untuk sesi debug melalui koneksi serial ke RTSM dan FVP. Kesalahan ini terjadi ketika Anda mencoba untuk terhubung ke RTSM dan FVP dari debugger dan klien telnet dinonaktifkan. Klien telnet tidak diaktifkan secara default pada Windows Vista dan Windows 7.
RESOLUSI Aktifkan klien telnet di komputer Anda dan mulai kembali sesi debug. Untuk mengaktifkan klien telnet pada Windows Vista dan Windows 7:
Buka Control Panel dari menu Start Windows.
Pilih Program.
Di bawah Program dan Fitur, klik Menghidupkan atau mematikan fitur Windows.
Dari daftar yang muncul, pilih kotak centang Telnet Client untuk mengaktifkan telnet.
Klik OK untuk menutup dialog.
sumber