Windowsをインストールしましたテルネットtelnet.exe
Windows 8 Enterprise Edition (RTM - 新規インストール) 上のクライアント ( ) 経由でWindowsの機能をオンまたはオフにしますただし、管理者コマンドプロンプトからは起動できないようです。
ドライブ全体を検索したところC:
、実行可能ファイルが次の場所にあることがわかりましたC:\Windows\System32
:
エクスプローラーでも実行可能ファイルを見ることができます:
上記のどちらの場合も、ダブルクリックでクライアントを起動できますが、何らかの理由で管理者cmd.exe
コマンド プロンプト (または PowerShell) には表示されません。
また、上のスクリーンショットでわかるように、環境変数C:\Windows\system32
に存在し、正しいですPATH
。他のシステム実行可能ファイルは問題なく起動します (tasklist.exe
例)。
説明するには長すぎる理由により、PuTTY などのサードパーティの Telnet クライアントを使用できません。
なぜこのようなことが起きているのか、誰か説明できますか?
再起動も試しましたが、それでも効果はありませんでした。
答え1
これは、ファイルシステムリダイレクタ32ビットプロセスは実際のフォルダを参照せず、代わりにWindows\System32
置換されたフォルダの内容を取得します。Windows\SysWOW64
32ビットのcmd.exeまたは任意の32ビットシェルで動作させるには、
cd %windir%\Sysnative\
作業ディレクトリをそのディレクトリに変更する本物System32フォルダを開いてtelnet
通常通り実行してください。または直接実行して%windir%\Sysnative\telnet
開いてください。64 ビット telnet.exe
もう一つの方法は強制的に開けることです64 ビット cmd.exe32ビットプロセス(ViStartなど)から起動するには、呼び出しコマンドまたはショートカットを変更します。%windir%\Sysnative\cmd.exe
telnet.exe
あるいは、 System32からSysWOW64にファイルをコピー(またはハードリンクを作成)するだけです。
あなたもすることができます環境変数%windir%\Sysnative
に追加する%PATH%
後 %windir%\System32
ファイルが存在しないことを確認した後、システム32それは引き続き探し続けるだろうシスネイティブ
答え2
これはおそらく の副作用ですPendingRenames
。Windows エクスプローラーは非常に新しいため、保留中の名称変更を考慮して最新の状態を表示しますが、コマンド プロンプトは非常に古いため、ドライブをネイティブに読み取るため、名称変更されたファイルをまだ認識しません。通常、それらは最初に一時的に解凍された場所にインストールされ、その後実際の場所に名前が変更されます。
私の推測では、コンピューターを再起動せずに実行したためTurn Windows features on or off.
、コマンド プロンプトから実際に telnet を使用できるように、実際の名前変更を実行して機能のインストールを完了する必要があります。
したがって、単純に「電源のオン/オフを再度試しましたか?」というアプローチで、この問題を解決できるはずです。
答え3
ついにこの問題の真相にたどり着きました。ヴィスタート新しいWindows 8に不満が募る中、モダンUI特にリモート デスクトップ接続で使用するのは困難です。
私はいつもの筋肉の記憶をViStartで行っていましたスタート->実行->cmd.exeWindows 7 の場合と同じように実行します。ただし、ViStart は 32 ビット アプリケーションであり、32 ビットのコマンド プロンプトを起動することが判明しました。もちろん、このコマンド プロンプトは 32 ビットであるため、telnet.exe
64 ビットの exe などであるため、認識できません。
それ以来、私は ViStart は悪いアイデアだと諦め、代わりに Modern UI の操作方法を学ぶことにしました。