Home / 用語 / 環境変数(Environment Variable)

環境変数(Environment Variable)

※本ページにはプロモーション(広告)が含まれています

Windows・PC

読みかんきょうへんすう
英語Environment Variable

💡 ひとことで言うと

OSが管理する設定値の入れ物。PATHや一時ファイル保存先など、複数のプログラムから共通参照される情報を格納する。Windowsでは「システム環境変数」(全ユーザー共通)と「ユーザー環境変数」(個別ユーザー専用)の2種類がある。

詳しい解説

環境変数(Environment Variable)は、OSが提供する「設定値の格納場所」です。プログラムや スクリプトから参照でき、PATH(実行ファイル検索パス)、TEMP(一時ファイル保存先)、HOME(ユーザーホームディレクトリ)など、システム全体で共有される情報を保持します。

## 主な環境変数の例

| 変数名 | 内容 | 例 |
|——–|——|——|
| PATH | 実行ファイル検索パス | C:\Windows\System32;… |
| TEMP | 一時ファイル保存先 | C:\Users\Name\AppData\Local\Temp |
| USERPROFILE | ユーザーフォルダ | C:\Users\Name |
| APPDATA | アプリ設定保存先 | C:\Users\Name\AppData\Roaming |
| PROGRAMFILES | プログラムインストール先 | C:\Program Files |
| COMPUTERNAME | PC名 | DESKTOP-ABC123 |
| OS | OS名 | Windows_NT |

## システム環境変数とユーザー環境変数

– **システム環境変数**: 全ユーザー共通。管理者権限が必要
– **ユーザー環境変数**: ログインユーザー個別。一般権限で変更可能

## 設定方法

### GUIから
1. 設定→システム→バージョン情報→システムの詳細設定
2. 「環境変数」ボタンをクリック
3. ユーザー変数 / システム変数を編集

### コマンドプロンプトから(一時的)
“`
set PATH=%PATH%;C:\新しいパス
“`
(このセッションのみ有効)

### PowerShellから(永続的)
“`
[Environment]::SetEnvironmentVariable('変数名', '値', 'User')
“`
('Machine'でシステム、'User'でユーザー)

## PATH変数の意味

PATHは「コマンド実行時の検索場所リスト」。例えば「python」と入力すると、OSはPATHに含まれる各フォルダを順に検索し、python.exeを見つけて実行する。

## 開発者にとっての重要性

– **PythonやNode.jsのインストール**: PATHに実行ファイルを追加することで、コマンドラインから直接呼び出せるようになる
– **API キーの管理**: ソースコードに書かずに環境変数で渡せばGit リポジトリへの誤コミットを防げる
– **異なる環境での切替**: 開発・本番のDB接続先などを環境変数で切り替えることで、コード変更なく動作を変えられる

## 設定時の注意

– PATH追加時は既存の値を消さないように注意(`;`区切りで追記)
– 環境変数変更後は新しいプロセスから反映される(既存のターミナルは再起動必要)
– ユーザー変数とシステム変数が同名の場合、ユーザー変数が優先される

## トラブル対処

– **コマンドが見つからない**: PATHに実行ファイルのフォルダが含まれているか確認
– **PATH壊れた**: システム復元ポイントから戻すか、デフォルト値に手動で戻す
– **新規ターミナルでも反映されない**: 設定保存後にPC再起動

📘 具体的な場面

Pythonをインストールしてターミナルから「python」と入力しても「コマンドが見つかりません」と出る場合、環境変数PATHにPython実行ファイルのフォルダが追加されていない可能性が高い。設定→システム→詳細→環境変数からPythonのインストール先(C:\Python313など)をPATHに追加すれば解決する。

別の呼び方

Environment Variable
環境変数
env var
PATH

関連する用語

この用語に関する関連記事

Check Also

【2026年最新版】Androidのテザリング・WiFiホットスポットの設定・使い方完全ガイド

【2026年最新版】Andro …