Windows 10でシステム環境変数を設定するにはどうすればよいですか?[複製]


199

(レジストリエディターを使用せずに)Windows 10でシステム環境変数を設定するにはどうすればよいですか?

(注:他の回答は、少なくともまだまだWindows 10に対応していません。また、コントロールパネルを開く方法など、Windowsの以前のバージョンから変更された重要な手順は省略されています。)


Windowsの以前のバージョンとほぼ同じです
...-MC10

2
:これはこれは起こった、頼まれたこの最後の時間superuser.com/questions/601526/...を:あなたはこれを見なければならないので、superuser.com/questions/284342/...
MC10

2
管理者アカウントを実行しておらず、その非管理者アカウントに環境変数を追加したい場合、回答は機能しません。
casperOne

管理者アカウントを持っているか、グローバル環境[1]または[2]を編集する必要があります。非管理者アカウントを持ち、環境を編集する必要があります[3]
カミラハンター

回答:


146

更新:Windows 10で管理者なしで環境変数を設定することについて多くのコメントを見た後、私は方法を見つけたと思う。私は管理者ではなく、PowerShellを使用できました。

PowerShellメソッド

すべての環境変数をリストするには、次を使用しGet-ChildItem Env:ます。

特定の変数の値を取得する$Env:PATHPATHは:、は変数の名前です。

変数を設定するに[Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User")は、最初のパラメーターは変数の名前、2番目は値、3番目はレベルです。

PowerShellで環境変数とそれらを使用する特定の癖を操作するさまざまな方法がありますので、詳細についてはリンクを参照してください。

古い方法(新しいWindows 10の更新プログラムでは使用できなくなりました。PowerShellを使用するか、他の回答を参照してください)

[設定]に移動し、[ システム ]をクリックします

システム

そして、左側をクリックしてについてを選択し、システム情報下部のを。

約

開いた新しいコントロールパネルウィンドウで、左側の[ システムの詳細設定 ]をクリックします。

高度なシステム設定

表示された新しいウィンドウで、下部の[ 環境変数...]を選択します。

環境変数


13
あなたが管理者でない場合、それは機能しません。
アイラバクスター

4
最近のWindows 10には直接パスがあります。メインの[設定]ウィンドウで、検索ボックスに「パス」と入力するだけで、変数エディターに直接ジャンプするオプションが表示されます。クリックのいくつかのステップを保存します。
jakobengblom2

3
新しいWindowsアップデート後、システム情報についてのセクションから欠落している
イーターATORに

1
これを有効にする方法は?ログアウトできますが、ターミナルにもっと良い方法はありますか?
ソレン

1
または、最初にコントロールパネルを見つける必要のないSystemPropertiesAdvanced.exeを実行するだけです
...-TOOGAM

119

相変わらず同じ:古いスタイルのコントロールパネルの「システム」にあります。WinBreak[スタート]ボタンを使用するか、右クリックすることでアクセスできます。

そこから、「システムの詳細設定」→「環境変数」を選択します。

または、難しい方法でそれを実行し、ネットワークと共有センターやデスクトップフォルダー(!)など、古いスタイルのコントロールパネルへの他のエントリポイントを見つけることもできます。


20
この方法は、管理者グループのアカウントにのみ適用できます。この方法を使用して、通常のユーザーレベルアカウントの環境変数を変更することはできません。
AnT

1
小さなコンピューターアイコンがデスクトップに表示されなくなったときに、簡単に見つけることができないのは面白いことです。
タコグラブバス

1
私のシステムでは、PATH環境変数を使用して編集できますが、PowerShellは2542文字の後に値を切り捨てます。ただし、パスのリスト全体を内部的に保持しているように見えるため、プロンプトからパスのリスト全体を表示できない場合でも、リスト全体を使用してコマンドを検索します。
Suncat2000

86

[ウェブとWindowsを検索]ボックスに「envir」と入力し、[ベストマッチ]の下の[アカウントの環境変数を編集]を選択しました

ここに画像の説明を入力してください


1
残念ながら、この検索を実行しても、そのような検索結果は生成されなくなりました。
AnT

20
それは私のために働く
アレックスシャボ

6
@AlexSzabó:「そのような結果はもう出ない」と言ったとき、私は間違っていました。調査結果は確かに同じです。ただし、現在のWindows 10で最初の結果(写真で強調表示されている)をクリックしても、管理者以外のアカウントでは何も起こりません。これは「デッドリンク」です。これは、私の回答で説明したものと同じ1511アップデートで導入されたバグです。いいえ、一般的なケースでは実際には機能しません。
AnT

1
AnTが説明するバグは修正されています。
ニック

4
これが答えです。別の言語を使用している場合は、その言語で等価を入力する必要があります(私の場合は中国語/スペイン語)。スペイン語を優先言語として設定する場合は「variable del sistema」と入力し、中国語を使用する場合は「系统変量」と入力します。それはそこにあります。ところで、この検索バーでのすべての検索作業に適用され、コントロールパネルが見つからない場合は、「コントロールパネル」/「パネル制御」/「制御面板」と入力できます。それはうまく設計されています。
WesternGun

27

「システム環境変数」によって、システム全体の環境変数を具体的に参照する場合、他の回答がすでにこれをカバーしています。ただし、システム全体の環境変数とユーザー固有の環境変数の両方を編集する場合、これらの回答のほとんど(すべてではないにしても)は一般的な場合には適用できません。

「システム」、「システムの詳細設定」→「環境変数」の順に進むと、Administratorsグループからのアカウントのみが機能します。これは、そのようなアカウントのみが「システムの詳細設定」にアクセスできるためです。

あなたからそれを行うしようとすると、通常のユーザーアカウントは、「システムの詳細設定」にアクセスしようとするUAC管理者のパスワードを尋ねるプロンプトが表示トリガされます。パスワードを入力すると、「システムの詳細設定」が正常に開きますが、ユーザー固有の変更は、元のユーザーのアカウントではなく、対応する管理者のアカウント(!)に適用されます。

この問題を解決するために(つまり、通常のユーザーが自分の環境変数を編集する機会を与えるために)、Windowsは[環境変数]ダイアログにアクセスする別の方法を提供します。

コントロールパネルを開きます。ユーザーアカウントアプレットを開きます。そのアプレットの左側に、「環境変数を変更する」というリンクが表示されます。そのリンクをクリックすると、ユーザーの環境変数と同じ「環境変数」ダイアログが表示されます。

ここに画像の説明を入力してください

ユーザーに管理者権限がある場合、そのダイアログのセクション(ユーザー固有の環境変数(上のセクション)とシステム全体の環境変数(下のセクション))の両方を編集できます。管理者権限を持っていない場合、編集できるのは上のセクション、つまりユーザー固有の環境変数のみです。

これは、UAC後のすべてのバージョンのWindowsで環境変数を編集する適切な方法であり、上記の回答の大半で提案されているものではありません。


残念ながら、Windows 10 11月更新(バージョン1511)はこの機能を破壊しました。[ 環境変数変更]リンクが機能しなくなりました。そこにありますが、死んでいます。したがって、Windows 10の11月以降のバージョンに対する正しい答えは、通常のユーザーアカウントからWindows 10のバージョン1511でユーザー固有の環境変数を編集することは一般的に不可能です。Microsoftはこの更新でWindows 10を破棄し、Windows 10は現在使用できません。OSの1511バージョンでこれらのばかげたバグを修正するまでは、このままです。

当分の間、非管理アカウントの1つの回避策は、ユーザーアカウントをAdministratorsグループに追加し、ログアウトし、再度ログインし、[システム]-> [システムの詳細設定]を使用して変数を編集し、管理者を削除することです。再び権利...

別の回避策は、https://technet.microsoft.com/en-us/library/ff730964.aspxで説明されているPowerShell機能を使用することです


2016年8月2日にリリースされたWindows 10 Anniversary Update(バージョン1607)は、最終的にこのバグを修正しました。


現在、このオプションは再び機能します。IMOでは、「機能していない」段落を削除できます。
スティード

@Steed:私のWindows 10 Pro x64は現在「バージョン1511ビルド10586.218」であり、そのオプションはまだ無効です。どんなビルドがありますか?
AnT

ああ、申し訳ありませんが、私のバージョンは10.0.10240(Win 10 Pro x64)です。これはあなたのものよりも古いはずです。ただし、Windows Updateで保留中の更新がない最新のストックバージョンです。たぶんあなたのインサイダープレビューか何かですか?
スティード

@Steed:いいえ、私のものはWindows 10 Proの現在の一般公開バージョンです。一方、バージョン番号は、元の Windows 10を実行していることを示しています。更新プログラム1511(別名「11月の更新」、別名「しきい値2の更新」)をインストールしたことはありません。上記の私の答えで述べたように、この問題は1511更新によって具体的に導入されたため、この問題がないのはこのためです。Windowsを現在のバージョンに更新すると、同じ問題が発生します。しかし、Windows Updateがバージョンが最新であると言っている理由はわかりません。
AnT

1
@quetzalcoatl:Anniversary Updateがついにこの問題を修正しました。
-AnT

21

Windows Key+をR同時に押すだけ で、コマンドプロンプトが表示されます。次に、sysdm.cplと入力し、詳細設定に移動して、環境変数を選択します

ここに画像の説明を入力してください


4
これは、管理者の環境変数のみを変更します。
ローレンスドル

これは最も簡単な答えであり、ウィンドウを設定する権利があります。
jdhao

ありがとう。私は管理者ですが、管理変数を変更できません。今できる!
ギルヘルム

5

また、このスレッドで多くのユーザーが説明している問題も発生します。つまり、非管理ユーザーの環境変数を設定するダイアログへのリンクが無効になっています。簡単な回避策として、この素晴らしいツールをダウンロードしました。

http://www.rapidee.com/en/download

移植性があり、インストールする権限を必要としません。使用方法は簡単で、実際にはシステムダイアログよりも変数の概要がわかりやすくなっています。

お役に立てれば。


5

コマンドラインを恐れない場合は、コマンドsetxをチェックアウトする必要があります。

私はその説明から引用します:

ユーザーまたはシステム環境で環境変数を作成または変更します。引数、regkeys、またはファイル入力に基づいて変数を設定できます。

(このコマンドは現在のコマンドシェルの環境には影響せず、新しいプロセスの環境にのみ影響するため、変更を確認するには新しいコマンドシェルを開く必要があります。)


1
setx動作しますが、残念ながら、環境変数を削除することはできません。
AnT

確かに、変数を空の値に設定する以外は、その方法はわかりませんが、実際には削除されません。一方、通常のアカウント(つまり、Administratorsグループではない)から機能します。見逃していない場合、これまでに提供された答えはどれも、非管理者アカウントでは機能しません。
フォグバンク

PowerShellメソッド(私の回答の最後にあるリンクを参照)は、非管理者アカウントから機能します。
-AnT

@Ant:間違っています。答えをどのように編集しました。
ローレンスドル

@Lawrence Dol:Er ...いいえ。env変数を空の値に設定することとenv変数を削除することは、2つのまったく異なるものです(@fogbankが上記で既に述べたように)。もう一度:setx変数の削除をサポートしていません。
AnT

4

少なくとも1つの方法を見つけました。

タスクバーの[WebとWindowsの検索]ボックスに「環境変数」と入力し、[システム環境変数の編集]を選択して[環境変数]をクリック


「環境変数」と入力するのと同等の短い方法は、「パスと入力することです(はい、タイトルには「パス」が含まれていませんが、それでも機能します)。
ピーターモーテンセン

2

Windows 10では、環境変数の変更は変更されていません。Windows7と同じです。このPC(マイコンピューター)を右クリックします。プロパティを左クリックします。[システムの詳細設定]を左クリックします。環境変数を左クリック...

この時点で、現在のユーザーまたはシステムの変数を変更できます


これは正しいです。「このPC」は、File Explorerの左側のクイックツールバーの下にあります。非表示ではなく、検索するには忍耐が必要です。だから誰かがそれをダウン票したのですが、私はそれが適切ではないと思うので、私からのアップ投票です。
WesternGun
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.