Windows 11で環境変数を設定および編集する3つの方法

Windows 11の環境変数 環境変数をWindows 11で設定することで、システムをカスタマイズし、スクリプトを実行し、アプリケーションを構成することができます。

このガイドでは、システムを好みに応じて構成できるように、ステップバイステップの手順で3つの方法について説明します。しかしまず:

環境変数の種類

環境変数には3つの種類があります:

  • システム環境変数 – グローバル変数で、最も優先度が低く、Windows上のすべてのユーザーとアプリがアクセスでき、通常はシステム全体の設定を定義するために使用されます。
  • ユーザー環境変数 – より高い優先度を持ち、これらは現在のユーザーとそのアカウントで実行されているプロセスにのみ適用され、ユーザーまたはそのアカウントで実行されるアプリによって設定されます。
  • プロセス環境変数 – 最も高い優先度を持ち、一時的で、現在のプロセスとその子プロセスに適用され、プログラムの実行時情報やカスタマイズを提供します。

Windows 11で環境変数を設定および使用するには?

1. 設定アプリを使用する

  1. Windows + Iを押して設定を開きます。
  2. システムに移動し、次にバージョン情報をクリックします。 システムのバージョン情報 - Windows 11の環境変数
  3. 詳細なシステム設定のリンクをクリックします。 詳細なシステム設定 - Windows 11の環境変数
  4. システムのプロパティウィンドウで、環境変数をクリックします。 環境変数ウィンドウ
  5. 次に、環境変数ウィンドウで、2種類の変数が表示されます。ユーザー変数またはシステム変数のいずれかからオプションを選択し、新規をクリックします。 新しい変数を追加1
  6. 次のウィンドウで、変数名をスペースなしで入力し、変数値のためにディレクトリを参照またはファイルを参照ボタンをクリックします。 新しい変数を追加2
  7. パスを選択し、OKをクリックします。

2. コマンドプロンプトを使用する

  1. Windowsキーを押し、検索バーにcmdと入力し、管理者として実行をクリックします。 CMD昇格環境変数 - Windows 11
  2. システムに一時的な変数を追加するには、VariableNameVariablevalueを置き換えた後、次のコマンドを使用し、Enterを押します: set VariableName = Variablevalue 変数を設定するcmd
  3. setコマンドは、定義されたプロセス内で環境変数を定義するために使用され、ウィンドウが閉じられると削除されます。
  4. 環境変数を永続的に設定するには、Variablenameを変数名に、Valueを設定したい値に置き換えた後、次のコマンドを入力し、Enterを押します: setx Variablename Value /m 変数を永続的に設定する
  5. パス変数については、次のコマンドを入力してすべての変数をリストし、Enterを押します: echo %PATH%
  6. 次のコマンドをコピー&ペーストして、パスディレクトリに別の変数を追加します。PATHの値を追加したいパスに置き換え、Enterを押します: setx PATH "%PATH%; PATH Value 環境変数のパスを設定する - Windows 11
  7. 環境変数ウィンドウを更新して、新しく追加されたパスを確認します。

3. Windows PowerShellを使用する

  1. Windowsキーを押し、powershellと入力し、管理者として実行をクリックします。 PowerShell - Windows 11の環境変数
  2. 次のコマンドを入力してパス変数のリストを表示し、Enterを押します: [Environment]::GetEnvironmentVariable(“PATH”)
  3. 次のコマンドをコピー&ペーストして、PATHを追加したいパスに置き換えた後、Enterを押します: $Variable_Name = "PATH" PowerShellを使用して変数を設定する
  4. 変数をパス変数リストに追加するには、次のコマンドを使用し、Folder PATHを宣言したパスに置き換え、Enterを押します: [Environment]::SetEnvironmentVariable(“Folder PATH”, “$PATH;$Variable_Name”)
  5. 変更を適用するためにコンピュータを再起動します。

新しいまたは不足している環境変数を追加するために、いずれかの方法を使用して、システムが入力された環境オプションを見つけられないといった問題を防ぐことができます。 このトピックについてさらに読む

  • MicrosoftがWindows 11でのセキュリティ向上のためにJScriptをJScript9Legacyに置き換え
  • Windows 11 Build 27898が小さなタスクバーアイコン、クイックリカバリー、よりスマートな共有を追加

Windows 11で環境変数を編集するには?

1. 設定アプリを使用する

  1. Windows + Iを押して設定を開き、システム > バージョン情報 > 詳細なシステム設定に移動します。
  2. 環境変数をクリックし、編集したい変数を選択して編集をクリックします。 Windows 11の環境変数を編集する
  3. 変更を加え、すべてのウィンドウでOKをクリックして変更を保存します。 変数を編集する
  4. 環境変数ウィンドウを再起動して変更を確認します。

2. レジストリエディタを使用する

  1. Windows + Rを押して実行ダイアログボックスを開きます。 Regedit実行コマンド - Windows 11の環境変数
  2. regeditと入力し、OKをクリックしてレジストリエディタを開きます。
  3. ユーザー変数を変更する場合は、このパスに移動します: Computer\HKEY_CURRENT_USER\Environment ユーザー変数を編集する
  4. システム変数の場合は、このパスに移動します: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 名前と値を編集する1
  5. 変数のいずれかを見つけたら、右クリックして名前の変更を選択することで名前を変更できます。
  6. 値を編集するには、変数をダブルクリックし、値データを変更してOKをクリックします。 値データを編集する - Windows 11の環境変数
  7. 変更を保存するためにコンピュータを再起動します。

3. Windows PowerShellを使用する

  1. 上記の手順を使用して、管理者権限でWindows PowerShellを開きます。
  2. 次のコマンドを入力して、変数の現在の値を取得し、VARIABLENAMEを変数名に置き換えてEnterを押します: $Env: VARIABLENAME PowerShellで値を編集する - Windows 11の環境変数
  3. 次に、値を更新または編集するために、次のコマンドをコピー&ペーストし、VARIABLEANMEを変数名に、NEWVALUEを追加したい値に置き換え、Enterを押します: $Env: VARIABLENAME = "NEWVALUE"
  4. 変更を保存するためにPCを再起動します。

Windowsで環境変数のリストを取得するには?

Windows 11で環境変数のリストを取得するには、管理者権限でコマンドプロンプトを開き、setと入力してEnterを押します。 Windows 11 CMDの環境変数のリスト PowerShellで、管理者権限で環境変数のリストを取得するには、次のコマンドをコピー&ペーストし、Enterを押します: [System.Environment]::GetEnvironmentVariables() Windows 11 PowerShellの環境変数のリスト 他のコンピュータに同じ設定を適用するためにPowerShellで取得した環境変数のリストを印刷したい場合は、このガイドをお読みください。

Windowsの環境変数はどこに保存されていますか?

環境変数はレジストリエディタにあります。システム変数はComputer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentにあり、ユーザー変数はComputer\HKEY_CURRENT_USER\Environmentにあります。

Windows 11で環境変数を設定することで、システム設定をカスタマイズできますが、システム変数を変更する際には常に注意を払う必要があります。

変数名と値を再確認し、変更を加える前にレジストリエディタのバックアップを作成することを忘れないでください。

どこかで行き詰まっていますか?コメントセクションで質問をお知らせください。喜んでお手伝いします。