Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 10で環境変数を設定・編集・削除する方法を徹底解説

さまざまなプログラムやプロセスは、それぞれ異なる環境のもとで動作する必要があります。1台のマシン上で、Windowsはすべてのプログラムとプロセスが必要な環境へアクセスできるようにしなければなりません。


そのために、Windowsは各プログラムが動作するためにどんな環境を必要とするのかを把握しておく必要があります。この情報は、すぐに取り出せるようどこかに保存されていなければなりません。それを実現するのが「環境変数」です。

環境変数とは、簡単に言えばデータを保存するための仕組みのことです。

この記事では、環境変数の仕組みと、作成・編集・削除の具体的な方法について詳しく解説します。


Windows 10における環境変数とは?

環境変数とは、プログラムやプロセスごとに異なる環境を作り出すためのデータを保存する、動的な変数のことです。

理解を深めるために、Windowsの内蔵ツールを使って動作するプログラムを例に考えてみましょう。

プログラムがそのツールを利用するには、ツールの場所(パス)を知っている必要があります。さらに、そのツールを使用する権限があるかどうかも確認しなければなりません。同様に、プログラムがツールを使う前に把握しておくべき情報は他にもあります。

こうした情報は、プログラムがWindowsに問い合わせることで取得できます。Windowsは環境変数(EV)を参照して必要なデータを探し出し、そのプログラムが動作できる環境を整えます。

つまり、環境変数には、システム上で動作するすべてのプログラムやプロセスからアクセスできるデータが格納されています。これらの変数が保持するデータのおかげで、プログラムは意図された環境の中で正しく動作できるのです。

Windowsの重要な環境変数には、PATH、HOMEPATH、USERNAMEなどがあります。これらの変数には、システム上のどのユーザーやプロセスでもいつでもアクセスできる値が含まれています。たとえば、USERNAME環境変数には現在のユーザー名が格納されており、Windowsは現在のユーザー名を確認したいときにこの変数を参照します。


Windows 10で環境変数を設定する方法

まず前提として、システム全体に関わる環境変数を設定するには管理者権限が必要です。管理者権限がない場合は、システム管理者に相談して協力を求めましょう。

管理者権限をお持ちの方は、以下の手順に進んでください。

  1. スタートメニューの検索ボックスに「システムの詳細設定」と入力し、表示された最適な結果を選択します。
  2. 「システムのプロパティ」画面で「環境変数」ボタンをクリックすると、環境変数の設定パネルが開きます。

Windows 10で環境変数を設定・編集・削除する方法を徹底解説

環境変数パネルには、目的に応じて2種類の変数が表示されます。現在のユーザーのみに適用され、システム全体には反映したくない変更の場合は、「ユーザー環境変数」を編集します。

逆に、システム全体に変更を反映させたい場合は、「システム環境変数」を編集します。


Windows 10で環境変数を設定・編集・削除する方法を徹底解説

ここで、Javaをインストールしたばかりで、Javaのパスを環境変数に追加したいケースを例に見てみましょう。手順は以下の通りです。

  1. ユーザー/システム環境変数の欄にある「新規」ボタンをクリックします。「新しいユーザー変数」の入力ダイアログが開きます。
  2. 変数名」フィールドにJAVA_HOMEと入力し、「変数値」フィールドにはJavaをインストールしたディレクトリへのパスを指定します。

Windows 10で環境変数を設定・編集・削除する方法を徹底解説

「OK」をクリックすると、JAVA_HOME変数がPATH変数に追加されます。


環境変数を編集する方法

既存の環境変数を編集するには、一覧から対象の変数を選択し、「編集」ボタンをクリックします。「環境変数の編集」パネルが開き、ここで変数の作成・削除・編集が行えます。


Windows 10で環境変数を設定・編集・削除する方法を徹底解説

一覧から変更したい変数を選択して「編集」をクリックすれば、変数値を任意の値に書き換えることができます。

同様の手順で、不要になった変数を削除することも可能です。


WindowsのPATH変数とは?変更方法は?

簡単に言えば、PATH変数とはコンピューター上のプログラムやコマンドの「アドレス帳」のようなものです。コマンドラインインターフェース(CLI)から実行したい新しいプログラムを導入した際は、そのプログラムのアドレス(パス)をPATH変数に登録する必要があります。

ここで覚えておきたいのは、すべてのプログラムがPATH環境変数に登録されているわけではないという点です。PATH変数に含まれるのは、コマンドラインからの使用を想定したプログラムだけです。GUI(グラフィカルユーザーインターフェース)から操作することを想定したプログラムのアドレスは、PATH変数には登録されません。

処理の仕組みは次の通りです。コマンドラインでコマンドを実行すると、Windowsはまずカレントディレクトリ(現在のディレクトリ)内からそのコマンドを探します。そこで見つからない場合、OSはPATH変数を参照してコマンドの所在を調べます。

PATH変数にアドレスを追加する手順は前述のものと同じです。「環境変数」の画面を開き、「PATH」変数を選択して「編集」をクリックします。

編集画面では、ディレクトリの追加・削除・編集が自由に行えます。

最後に重要なポイントとして、PATH変数はシステム上のすべてのユーザーで共通というわけではありません。ユーザーごとに異なるディレクトリを登録でき、他のユーザーの設定には影響しません。そのため、あるツールをすべてのユーザーが使えるようにしたい場合は、「システム環境変数」側のPATH変数を編集する必要があります。


まとめ:環境変数はプログラムが動作するために不可欠なデータを保存している

プログラムが動作するにはデータが必要です。そのデータへ効率よくアクセスできるよう、Windowsはこれらの情報を、すべてのプログラムがアクセスできるグローバル変数として保存しています。これこそが環境変数です。

環境変数の追加・編集・削除は、「システムの詳細設定」パネルから行えます。

また、1台のマシンに複数のユーザーがいる場合、ユーザー環境変数はユーザーごとに異なる点にも注意しましょう。たとえば、あるユーザーがPATH変数に登録したコマンドは、他のユーザーには利用できないことがあります。

一方、システム環境変数はすべてのユーザーが利用できます。ただし、これらの変数を編集・削除するには管理者権限が必要です。

要するに、環境変数はWindowsが重要なデータを保存するための仕組みです。変更を加える前に、自分が何をしようとしているのかを必ず理解しておきましょう。

  1. Windows 10 で環境変数を設定・編集する方法を初心者向けに解説

    環境変数とは、PC上で動作するプログラムの設定に使われるグローバルな値のことです。名前だけ聞くと難しく感じられますが、実際には「さまざまなアプリが共通して参照できる設定情報の保管場所」と考えると分かりやすいでしょう。 環境変数にはユーザーごとに紐づくものがあり、ユーザーアカウントが異なれば設定内容も変わります。その一方で、「%windir%」のようなシステム全体で共通の変数も存在します。たとえば「%windir%」は、Windowsがインストールされているディレクトリ(例:「C:\Windows」)を常に指します。アプリ側ではこの値を直接ハードコードせず、「%windir%」を参照することでW

  2. WindowsでiCloudを使う方法|iPhoneデータをPCと同期する手順を解説

    iPhoneユーザーだからといって、必ずしもMacを持つ必要はありません。今でも多くの方がWindowsパソコンでの作業を好んでいます。しかし、iPhoneとWindowsの両方のデバイスを同期させるのは、少し面倒だと感じていませんか? 以前、AppleはWindows向けのiTunesをリリースすることで、音楽や動画ファイルの転送にかかる手間を大幅に軽減しました。そして現在では、Windows向けの「iCloud」アプリが登場し、iPhoneとWindowsパソコンの同期がさらに簡単になっています。 この記事では、WindowsでiCloudを使用する方法を詳しく解説します。 Windows