すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:Windows Serverインスタンス用に構成されている環境変数が有効にならない場合はどうすればよいですか?

最終更新日:Dec 13, 2024

このトピックでは、次の問題の原因とその問題を解決する方法について説明します。

問題の説明

Windows Serverを実行するインスタンスに対して構成されたPATH環境変数は有効になりません。 この問題には次の特徴があります。

  • コマンドプロンプトでpingおよびipconfigコマンドを実行すると、「内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません」というエラーメッセージが表示されます。

  • インスタンスと通常ホストのPATH環境変数は同じです。

  • ping.exeファイルおよびその他のファイルは、C:\Windows\System32ディレクトリにあります。

  • 実際のテストでは、PING.EXEとして書かれたコマンドはコマンドプロンプトで実行でき、拡張子EXEが削除されるとエラーが報告されます。

原因

通常の場合、PATHEXT環境変数がシステムに存在するため、コマンドに拡張機能を追加することなくコマンドを実行できます。 この問題では、EXE拡張子がPATHEXT変数から欠落しています。

解決策

次の操作を実行します。

  1. Windowsインスタンスに接続します。

    詳細については、「パスワードまたはキーを使用したWindowsインスタンスへの接続」をご参照ください。

  2. [マイコンピュータ] を右クリックし、[プロパティ] を選択します。 左側のナビゲーションウィンドウで、[システムの詳細設定] をクリックします。

  3. [環境変数] をクリックします。 [システム変数] セクションで、を追加します。EXEPATHEXT値に設定します。

    説明

    環境変数を変更した後、変数を有効にするためにコマンドプロンプトを起動します。