web-dev-qa-db-ja.com

Windows 10のシステム環境変数が固定されない

システム環境変数PATHを更新できません。 PATHの編集時にエラーメッセージは表示されませんが、変更が反映されません。私はWindows 10を持っています。私は管理ユーザーです。 PATHを編集する手順は次のとおりです。

  1. 「システムの詳細設定の表示」を検索して開きます。
  2. 「環境変数」ボタンをクリックします。
  3. [システム環境変数]セクションで[パス]を見つけます。クリックして強調表示します。
  4. 「編集」をクリックします。 「環境変数の編集」モーダルウィンドウがポップアップします。
  5. リストボックスにはたくさんのパスがリストされています。 「新規」をクリックして、新しいアイテムを追加します。
  6. 新しいフォルダの空白スペースがリストボックスで強調表示されます。参照をクリックします。フォルダを選択します。 OKをクリックします。参照されたパスはリストボックスにあります。
  7. Edit環境変数モーダルで「OK」をクリックします。
  8. 既存のcmdウィンドウが開いている場合はすべて閉じます。新しいcmdウィンドウを開きます。
  9. echo%PATH%と入力します

追加したPATHが表示されると思いますが、表示されません。上記の手順を繰り返すと、PATHシステム環境変数を2回クリックして編集したときに、新しく追加したフォルダーが「環境変数の編集」モデルのリストボックスにありません。また、環境変数を編集するときに、Windowsが管理者特権の昇格を要求することも期待していましたが、これは起こりません。何が悪いのですか?

6
user28496

OKをクリックしてメインの環境変数ウィンドウを閉じてみましたか?試しましたが、パスを編集して[OK]をクリックして編集ウィンドウを閉じても、パスが表示されません。次に[OK]をクリックして[環境変数]ウィンドウを閉じると、(既存のCMDウィンドウを閉じて新しいウィンドウを開いた後に)表示されます。

参考までに、リストした手順に注意してください。 [新規]をクリックし、[参照]をクリックしてパスを選択すると、新しいパスを追加するのではなく、リストの以前のパスを上書きしてしまいます。 Newを押してから、「x」のように入力しています。次に、「x」が強調表示されているときに「参照」をクリックしてパスを選択します。これは、新しいパスエディタのバグのようです。

8
g.stew

私も同じ問題を抱えていました。バグだと思います。しかし、解決策を見つけました。環境変数ウィンドウで、追加または変更するパス(システムまたはユーザーのパス)を選択し、[編集]をクリックします。ただし、編集ウィンドウでは変更または新規を選択しません。代わりに、下のテキスト編集ボタンをクリックしてください。新しいパスを追加するか、既存のパスを変更して(新しいパスを追加する場合は「;」を使用することを忘れないでください)、[同意する]をクリックします。環境変数ウィンドウに戻ったら、パスをもう一度クリックしてEnterキーを押します。このウィンドウには[承諾]または[OK]ボタンがありません。 (この最後のステップが必要かどうかはわかりませんが、私はこのようにしてそれが機能しました。この最後のステップなしでは再試行しませんでした。)お役に立てば幸いです。

0
Maluus

別の変数内で変数を使用する場合、この変数タイプは、WindowsレジストリーでREG_EXPAND_SZとして設定する必要があります。 (例:PATH =%Java_HOME%\ bin; ...)

レジストリで確認できます(ユーザー変数の場合)。

HKEY_CURRENT_USER\Environment\PATH 

システム変数については、

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

私は同じ問題を抱えていて、それを変更するとこの問題が解決しました。

enter image description here

0
Fernando Vieira