Windows 環境変数とは何ですか? Windows 環境変数の完全なリスト

Windows 環境変数とは何ですか? Windows 環境変数の完全なリスト

Windows、MacOS、Linux など、ほとんどのオペレーティング システムには環境変数があります。プログラミング言語と同様に、環境変数を呼び出すことができ、その値には数値、場所、またはその他の定義済みの値を保存できます。

環境変数は Windows 95 で導入され、それ以降、Windows の各バージョンで複数回の反復を経てきました。これらを使用すると、完全なパスを入力する代わりに、特定のディレクトリにすばやくアクセスできます。

環境変数は編集および操作でき、新しい環境変数を追加することもできます。この記事では、さまざまな Windows 環境変数とその機能、およびそれらについて知っておく必要のあるすべてのことについて説明します。

このガイドは、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 10、Windows 11 を含むすべてのバージョンの Windows に適用されます。

Windows環境変数

環境変数とは何か

環境変数はシステムで使用できる変数です。プログラミングと同様に、変数には値が含まれており、必要に応じて変更したり呼び出したりすることができます。環境変数についても同様ですが、スコープ全体で使用できます。

Windows の環境変数を使用すると、頻繁に使用する場所を保存して、毎回入力する必要がないようにしたり、プログラムの動作を一時的に変更したりすることができます。環境変数は通常、スクリプトまたはプログラム/アプリケーション内で使用されます。

たとえば、Windows のデフォルトの TEMP フォルダー以外のフォルダーを指す TEMP という名前の環境変数を作成できます。その後、プログラムが一時ファイルを保存する必要があるときに、デフォルトのフォルダーではなく、指定した TEMP フォルダーが使用されます。

ヒント: Linux または MacOS を使用している場合は、環境変数を .bashrc または .profile ファイルで設定できます。

階層には、環境変数の 3 つのタイプ/スコープがあります。

  1. 機械
  2. ユーザー
  3. プロセス

上部には、マシンまたはシステム環境変数があります。これは、どのユーザーがログインしているかに関係なく、システム全体で機能します。次に、ユーザー環境変数があります。これは各ユーザー アカウントごとに個別に定義され、そのアカウントのみに制限されます。

次に、プロセス変数があります。これはプロセスに限定されており、編集または作成することはできません。エンド ユーザーはプロセス変数を表示したり、プロセス変数と関係を持ったりすることはできません。

さらに、複数のスコープ内に同じ名前の環境変数がある場合、下位のスコープ内の変数が階層内の上位の変数の値に優先します。

たとえば、一般的な環境変数「TEMP」はすべてのスコープで使用可能であり、次の値を持ちます。

  • マシン: C:WindowsTemp
  • ユーザー: C:Users[ユーザー名]AppDataLocalTemp
  • プロセス: C:Users[ユーザー名]AppDataLocalTemp

したがって、「Temp」変数を使用すると、プロセス スコープに設定された値が呼び出されます。このスコープに「Temp」という名前の変数がない場合、ユーザー スコープの値が使用されます。

これらの変数を使用すると、直接変数にすばやくアクセスできます。たとえば、[実行] コマンド ボックスに「%HOMEPATH%」と入力すると、ユーザーのホーム ディレクトリが開きます。

この変数を編集して、パスのサブディレクトリを含めることもできます。たとえば、「%HOMEPATH%Deskto」と入力して、ユーザー アカウントのデスクトップを開くことができます。

環境変数のスコープとは何ですか?

Big Eyed Boy が先ほど述べたように、環境変数には 3 つのスコープがあります。マシン/システム、ユーザー、プロセス。これらのスコープは、変数の制限と、変数を使用できる場所を定義します。

以下に、さまざまな種類の環境変数スコープの詳細な説明を示します。

  • システム/マシン

このスコープで定義された環境変数は、システム上の誰でも使用できます。これらのタイプの変数は、実行中の Windows インスタンスに関連付けられています。管理者権限を持っている限り、どのユーザー アカウントでもこれらを読み取り、設定、変更、または削除できます。

  • ユーザー

このスコープで定義された環境変数はユーザーに固有であり、ユーザー アカウントごとに異なる場合があります。これは現在のユーザーに関連します。ユーザー変数は、同じ名前を持つマシン全体の変数をオーバーライドします。

  • プロセス

このスコープ内の環境変数は、マシン スコープとユーザー スコープの組み合わせと、Windows オペレーティング システムによって動的に作成されるいくつかの変数です。

環境変数とは何か、どのように機能するかがわかったので、Windows オペレーティング システムで使用できる変数を確認しましょう。

このスコープで使用できるプロセス変数のリストは次のとおりです。

  • ALLUSERSプロフィール
  • アプリデータ
  • コンピュータ名
  • ホームドライブ
  • ホームパス
  • ローカルアプリケーションデータ
  • ログオンサーバー
  • プロンプト
  • 公共
  • セッション
  • システムドライブ
  • システムルート
  • ユーザーDNSドメイン
  • ユーザードメイン
  • ユーザードメイン_ローミングプロファイル
  • ユーザー名
  • ユーザープロフィール

Windows 環境変数の完全なリスト

以下は、Windows オペレーティング システムにデフォルトで存在する環境変数の完全なリストです。

変数名価値
%ALLUSERSPROFILE% C:プログラムデータ
%APPDATA% C:Users{ユーザー名}AppDataRoaming
%共通プログラムファイル% C:Program FilesCommon Files
%COMMONPROGRAMFILES(x86)% C:Program Files (x86)共通ファイル
%共通プログラムW6432% C:Program FilesCommon Files
%COMSPEC% C:\Program Files\System32 ...
%ホームドライブ% C:
%ホームパス% C:Users{ユーザー名}
%ローカルアプリケーションデータ% C:Users{ユーザー名}AppDataLocal
%ログオンサーバー% \{ドメインログオンサーバー}
%パス% C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem
%パス拡張子% .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc
%プログラムデータ% C:プログラムデータ
%プログラムファイル% C:プログラムファイル
%プログラムW6432% C:プログラムファイル
%プログラムファイル(X86)% C:プログラム ファイル (x86)
%プロンプト% $P$G
%システムドライブ% C:
%システムルート% C:Windows
%温度% C:Users{ユーザー名}AppDataLocalTemp
%TMP% C:Users{ユーザー名}AppDataLocalTemp
%ユーザードメイン%現在のユーザーに関連付けられているユーザー ドメイン。
%ユーザードメイン_ローミングプロファイル%移動プロファイルに関連付けられたユーザー ドメイン。
%ユーザー名% {ユーザー名}
%ユーザープロファイル% C:Users{ユーザー名}
%WINDIR% C:Windows
%公共% C:ユーザーパブリック
%PSモジュールパス% %SystemRoot%system32WindowsPowerShellv1.0モジュール
ワンドライブC:Users{ユーザー名}OneDrive
%ドライバーデータ% C:WindowsSystem32DriversDriverData
%CD%現在のディレクトリ パスを出力します。 (コマンドプロンプト)
%CMDCMDLINE%現在のコマンド プロンプト セッションを開始するために使用されたコマンド ラインを印刷します。 (コマンドプロンプト)
%CMDEXTVERSION%現在のコマンド プロセッサ拡張機能の数を出力します。 (コマンドプロンプト)
%コンピュータ名%システム名を出力します。
%日付%現在の日付を出力します。 (コマンドプロンプト)
%時間%出力時間。 (コマンドプロンプト)
%エラーレベル%最後のコマンドの終了ステータスを定義する数値を出力します。 (コマンドプロンプト)
%プロセッサ識別子%出力プロセッサ識別子。
%プロセッサレベル%出力プロセッサレベル。
%プロセッサ_リビジョン%プロセッサのバージョンを出力します。
%プロセッサ数%物理コアと仮想コアの数を出力します。
%ランダム% 0~32767 の乱数を出力します。
%OS% Windows_NT

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

環境変数は、Windows レジストリの 2 つの場所に保存されます。1 つはシステム用、もう 1 つは各ユーザー用です。

システム環境変数は次の場所に保存されます。

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

ユーザー環境変数は次の場所に保存されます。

 HKEY_CURRENT_USER\環境

また、環境キーのコンテキスト メニューを使用して、環境変数を別の Windows コンピューターにインポートしたり、その逆を行ったりすることもできます。

保存場所がわかったので、確認してみましょう。ただし、環境変数を追加または変更するために Windows レジストリを使用しないことを強くお勧めします。これは、実行中のプロセスではレジストリ内の変数の変更が認識されないためです。 Windows が変更を通知しない限り、プロセスはプロセスの開始時に存在していたレジストリ変数と値のみを参照します。

PowerShell で環境変数を一覧表示する

簡単なコマンドレットを使用して、PowerShell で環境変数を一覧表示することもできます。

管理者特権の PowerShell インスタンスで次のコマンドを実行すると、コンピューター上のすべての環境変数が表示されます。

 Get-ChildItem Env: | 名前の並べ替え

よくある質問

  • 環境変数を削除しても安全ですか?

答えはイエスであり、ノーでもあります。デフォルトのオペレーティング システムの環境変数を削除してもパフォーマンスには影響はありませんが、その変数を使用するアプリケーションやプログラムは、指定されたディレクトリ内の実行可能ファイルを検索できなくなり、システム上のどこからでもショートカットを使用して実行可能ファイルを実行できなくなります。

  • PATH 環境変数は何をするのですか?

PATH 環境変数には、異なる実行可能ファイルの複数のパス値を保存できます。 「CMD」などの実行可能ファイルが呼び出されると、PATH 変数は cmd.exe ファイルの検索場所を指示します。

<<:  Win10 v22H2 (19045.3448) マイナーな修正と若干の簡素化されたバージョン

>>:  SysWOW64 フォルダーとは何ですか?その機能は正確には何ですか?

推薦する

Qaria2 (新世代の高速ダウンロードツール) v1.36.0 中国語無料版

Qaria2 は、Qt5 に基づいて開発された Aria2 グラフィカル ユーザー インターフェイス...

Solid Explorer (Android ファイル マネージャー) v2.8.59 b200304 ロック解除されたフル バージョン

📱Solid Explorer は強力な Android ファイル マネージャー アプリです。ソフト...

電卓 Android版(科学電卓 Android版)v2.4.9修正版

📱Android 用電卓は、機能豊富な電卓アプリです。基本的な演算機能やその他の高度なコンピューティ...

Photoshop プラグイン バンドル 2024.11.02

Photoshop Plugins Bundle は、強力な Photoshop プラグイン コレ...

Aiseesoft ビデオ修復 (プロフェッショナル ビデオ修復ソフトウェア) v1.0.56

Aiseesoft Video Repair は、破損したビデオ ファイルや再生できないビデオ フ...

ZWCAD2024 (CAD 描画ソフトウェア) SP1.3 簡体字中国語クラック版

ZWCAD は、建築、機械、電子機器、家具などの設計と描画に使用できる 3D CAD ソフトウェアで...

トータルコマンダー 11.51 拡張 25.2

Total Commander Extended は、ユーザーがファイルやフォルダーをより便利に管...

Waifu2x 拡張 GUI (画像拡大ソフト) v3.115.01 中国語グリーンバージョン

Waifu2x-Extension-GUI は、Waifu2x アルゴリズムに基づく画像拡大ソフトウ...

史上最も売れた携帯電話トップ15

2021年現在、世界中の携帯電話ユーザーは71億人に達し、世界人口の約90%を占めています。 携帯...

PS5 対 Xbox Series X: どちらのコンソールがより高速で優れているか?

Xbox Series X と PlayStation 5 は、この記事の執筆時点では市場で最も強...

Apple MacBookノートブックシリーズの購入ガイドを共有し、ニーズに最適なものを選択してください

今日は毎年恒例のダブルイレブンで、私の友人の多くは支払いを待つ品物をたくさん買いだめしていると思いま...

リソース チューナー (バイナリ リソース エディター) v2.24.0.480 多言語ポータブル版

Resource Tuner は、Windows PE ファイル内のリソースを簡単に変更、追加、削除...

Wondershare Filmora v14.3.2.11147 中国語クラック版

Wondershare Filmora 2024(旧称Wondershare Filmora)は、世...

StartAllBack(StartIsBack++) v3.9.5.5256 4-in-1 ストレートインストール クラック版

StartAllBack は、Windows システム用のデスクトップ拡張ツールです。主に、よりパー...

SmartSystemMenu (ウィンドウトップツール) v2.30.0 中国語グリーンバージョン

SmartSystemMenu は、ユーザーが Windows オペレーティング システムのウィンド...