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

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

Windowsで作業を効率的に進めるなら、やはりGUI(グラフィカルインターフェース)が便利です。しかし、トラブルシューティングやプログラミングなどの場面では、コマンドラインを使う必要に迫られることも少なくありません。

ただし、Windowsに標準搭載されていないプログラムを実行したい場合は、そのプログラムをPATH変数に追加する必要があります。PATHは、システムがコマンド実行時にどこから実行ファイルを探せばよいかを判断するための重要な設定です。

PATHとは何か

環境変数とは、システム環境に関する情報を保存しておく仕組みで、システムが必要な情報を探す場所を把握できるようにするものです。PATH変数は最もよく知られた環境変数の一つで、Windows、Mac、Linuxのいずれにも存在し、ユーザーが直接触れる機会も多い変数です。実際の中身は単なるテキスト文字列で、システムがプログラムの要求を受けた際に検索するディレクトリパスのリストが格納されています。

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

イメージとしては、コマンドライン用のデスクトップショートカットを追加するようなものです。Pythonを起動するために毎回「C:\Users\username\AppData\Local\Programs\Python\Python38-32\python.exe」と入力する代わりに、実行ファイルのあるフォルダをPATH変数に追加しておけば、以降は「python」と入力するだけで起動できます。GUIアプリ(メモ帳など)でもコマンドラインツール(Pythonなど)でも、好きなプログラムに対して同じことが可能です。

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

Windowsの場合、PATH(大文字表記は慣習的なもので、NTFSファイルシステムは大文字小文字を区別しないため、Pathでも同じ意味になります)はデフォルトで「C:\Windows」と「C:\Windows\system32」ディレクトリを指しています。

たとえば、コマンドラインにcharmapと入力すれば、コピーして使えるUnicode文字の一覧が表示されます。「notepad」でメモ帳が起動し、「msinfo32」でPCのスペック一覧が確認できる、といった具合です。

これらのプログラムはGUIからも起動できますが、すでにコマンドラインで作業しているなら、名前を入力するだけで起動できる方がはるかに楽です。特に、PythonやNode.jsのようにコマンドライン内で動作するプログラムを扱う場合には、この利便性が大きく活きます。

PATH変数の編集方法

WindowsのGUIは直感的に操作できるため、ほとんどの方にはGUIでの編集がおすすめです。

GUIを使って編集する

1. 「システムのプロパティ」を開き、「詳細設定」タブへ移動します。最も簡単なのは、Windowsの検索バーに「environment variable(環境変数)」と入力し、「システム環境変数の編集」をクリックする方法です。

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

あるいは、「コントロールパネル → システムとセキュリティ → システム」から「システムの詳細設定」をクリックしてもよいし、「ファイル名を指定して実行」にsysdm.cplと入力しても、「PC」を右クリックして「プロパティ」→「システムの詳細設定」を選んでも構いません。いずれも同じ画面にたどり着きます。

2. 「詳細設定」タブが開いたら、「環境変数…」をクリックします。

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

3. 上段のボックスにはユーザー変数が表示され、ここを編集すると自分のアカウントにのみ変更が適用されます。1台のPCを複数人で使い、全ユーザーに変更を反映したい場合は、下段のシステム変数を編集してください。

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

4. 編集したいユーザーまたはシステムのPath変数を選択し(大文字小文字の違いは気にしなくてOK。WindowsではPATHとPathは同じものです)、ボックス下の「編集…」ボタンをクリックします。

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

5. 追加したいフォルダのパスがすでに分かっている場合は、「新規」をクリックしてフルパスを貼り付けます(実行ファイルそのものではなく、それを含むフォルダへのパスを指定します)。ここではNode.jsのフォルダを追加して、コマンドラインでJavaScriptを使えるようにしています。

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

6. フォルダを手動で探して選びたい場合は、「参照」ボタンを使って実行ファイルのあるフォルダまで移動し、「OK」をクリックします。

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

7. プログラムを少しでも速く起動したいなら、「上へ移動」「下へ移動」ボタンでフォルダをリストの上位に移動させておくと、ディレクトリ検索時に早く見つかるようになります。

8. 新しいコマンドプロンプトウィンドウを開き、実行したいプログラム名を入力してテストします。現在開いているウィンドウでは古いPATH変数が使われているため、正しく動作しない点に注意してください。

コマンドプロンプトでPATH変数を編集する

Windows 10のGUIは使いやすく、多くのニーズを満たしてくれますが、コマンドラインでPATHや環境変数を設定することも可能です。

1. コマンドプロンプトを管理者として開き、setコマンドを入力します。

2. パスの一覧をスクロールし、編集したい変数を見つけます。変数名は「=」より前の部分、変数値は「=」より後の部分です。変数値を目的のディレクトリに書き換えることになります。

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

3. これを踏まえて、PATHを編集するには次のコマンドを入力します。

setx 変数名 "変数値"
WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

コマンドプロンプトからシステムのPATHを設定するには、以下のコードを使用します(管理者として実行)。ユーザーのPATHを設定する場合は、/Mを削除してください。

setx /M PATH "%PATH%;<実行ファイルがあるフォルダのパス>"

問題が発生した場合は、setxコマンドが変数を1024文字に切り詰めたり、変数を意図せず書き換えたりする既知の不具合とその対処法を確認することをおすすめします。作業前には、必ずユーザーとシステム両方のPATH変数をバックアップしておきましょう。

よくある質問

1. なぜPATHを編集する必要があるのか

この記事を読んでいるということは、おそらくPATH変数への追加が必要な状況に遭遇したのでしょう。その場合は、手順に従って追加するのが正解です。単にアクセスしやすくするために追加したい場合も問題ありませんが、優先度の高い既存プログラムと干渉しないよう注意してください。

2. WindowsのPATHに長さの制限はあるか

はい、あります。PATHを頻繁に変更する方は注意してください。上限は260文字です。

3. WindowsのPATH長制限を無効化できるか

はい、可能です。レジストリエディターを開き、以下のキーへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

右側のペインで「LongPathsEnabled」をダブルクリックし、「値のデータ」を0から1に変更します。「OK」をクリックすれば完了です。

WindowsのPATH変数とは?追加・編集方法をわかりやすく解説

Windowsの内部をもっと掘り下げたい方は、おすすめのレジストリハック記事もぜひチェックしてみてください。もう少し軽めの話題がよければ、人気のWindows 10テーマ特集も参考になります。


  1. Windows 11のシステムの復元:設定方法と復元できる内容を徹底解説

    Microsoftのオペレーティングシステムには、Windows Me(Millennium Edition)以降、すべてのバージョンに「最後に正常に動作していた状態へシステムを戻す」機能が搭載されています。2021年登場のWindows 11も例外ではありません。本記事では、Windows 11でこの機能を有効化する方法、自動モードでの活用法、復元ポイントの手動作成、そして実際にシステムを復元する手順までをわかりやすく解説します。そもそもシステムの復元はなぜ必要?システムを以前の状態へロールバックできる機能の価値は、計り知れません。他のセキュリティ対策と同じように、必要になるまでは「過剰な機

  2. Windows 11の「推奨アクション」とは?電話発信や予定作成を自動化する便利機能の使い方

    Googleなどの検索エンジンでは、検索ワードを入力すると自動的に候補が表示されますよね。実はMicrosoftも、Windows 11ユーザー向けにこれによく似た機能を導入しました。その機能の名前は「推奨アクション(Suggested Actions)」。Windows上での操作をよりシンプルにすることを目指した、Microsoftの最新の取り組みです。この記事では、推奨アクションの使い方と効果的な活用方法について詳しく解説します。Windows 11で推奨アクションを有効にする方法推奨アクション機能を有効にすると、電話の発信やイベント(予定)の登録を自動的に行えるようになります。電話番号や