このトピックでは、次の問題の原因とその問題を解決する方法について説明します。
問題の説明
Windows Serverを実行するインスタンスに対して構成されたPATH環境変数は有効になりません。 この問題には次の特徴があります。
コマンドプロンプトで
ping
およびipconfig
コマンドを実行すると、「内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません」というエラーメッセージが表示されます。インスタンスと通常ホストのPATH環境変数は同じです。
ping.exeファイルおよびその他のファイルは、C:\Windows\System32ディレクトリにあります。
実際のテストでは、PING.EXEとして書かれたコマンドはコマンドプロンプトで実行でき、拡張子EXEが削除されるとエラーが報告されます。
原因
通常の場合、PATHEXT環境変数がシステムに存在するため、コマンドに拡張機能を追加することなくコマンドを実行できます。 この問題では、EXE拡張子がPATHEXT変数から欠落しています。
解決策
次の操作を実行します。
Windowsインスタンスに接続します。
詳細については、「パスワードまたはキーを使用したWindowsインスタンスへの接続」をご参照ください。
[マイコンピュータ] を右クリックし、[プロパティ] を選択します。 左側のナビゲーションウィンドウで、[システムの詳細設定] をクリックします。
[環境変数] をクリックします。 [システム変数] セクションで、を追加します。EXEをPATHEXT値に設定します。
説明環境変数を変更した後、変数を有効にするためにコマンドプロンプトを起動します。