この質問にはすでに答えがあります:
(レジストリエディターを使用せずに)Windows 10でシステム環境変数を設定するにはどうすればよいですか?
(注:他の回答は、少なくともまだまだWindows 10に対応していません。また、コントロールパネルを開く方法など、Windowsの以前のバージョンから変更された重要な手順は省略されています。)
この質問にはすでに答えがあります:
(レジストリエディターを使用せずに)Windows 10でシステム環境変数を設定するにはどうすればよいですか?
(注:他の回答は、少なくともまだまだWindows 10に対応していません。また、コントロールパネルを開く方法など、Windowsの以前のバージョンから変更された重要な手順は省略されています。)
回答:
すべての環境変数をリストするには、次を使用しGet-ChildItem Env:
ます。
特定の変数の値を取得する$Env:PATH
にPATH
は:、は変数の名前です。
変数を設定するに[Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User")
は、最初のパラメーターは変数の名前、2番目は値、3番目はレベルです。
PowerShellで環境変数とそれらを使用する特定の癖を操作するさまざまな方法がありますので、詳細についてはリンクを参照してください。
[設定]に移動し、[ システム ]をクリックします。
そして、左側をクリックしてについてを選択し、システム情報下部のを。
開いた新しいコントロールパネルウィンドウで、左側の[ システムの詳細設定 ]をクリックします。
表示された新しいウィンドウで、下部の[ 環境変数...]を選択します。
相変わらず同じ:古いスタイルのコントロールパネルの「システム」にあります。WinBreak[スタート]ボタンを使用するか、右クリックすることでアクセスできます。
そこから、「システムの詳細設定」→「環境変数」を選択します。
または、難しい方法でそれを実行し、ネットワークと共有センターやデスクトップフォルダー(!)など、古いスタイルのコントロールパネルへの他のエントリポイントを見つけることもできます。
「システム環境変数」によって、システム全体の環境変数を具体的に参照する場合、他の回答がすでにこれをカバーしています。ただし、システム全体の環境変数とユーザー固有の環境変数の両方を編集する場合、これらの回答のほとんど(すべてではないにしても)は一般的な場合には適用できません。
「システム」、「システムの詳細設定」→「環境変数」の順に進むと、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)は、最終的にこのバグを修正しました。
また、このスレッドで多くのユーザーが説明している問題も発生します。つまり、非管理ユーザーの環境変数を設定するダイアログへのリンクが無効になっています。簡単な回避策として、この素晴らしいツールをダウンロードしました。
http://www.rapidee.com/en/download
移植性があり、インストールする権限を必要としません。使用方法は簡単で、実際にはシステムダイアログよりも変数の概要がわかりやすくなっています。
お役に立てれば。
コマンドラインを恐れない場合は、コマンドsetxをチェックアウトする必要があります。
私はその説明から引用します:
ユーザーまたはシステム環境で環境変数を作成または変更します。引数、regkeys、またはファイル入力に基づいて変数を設定できます。
(このコマンドは現在のコマンドシェルの環境には影響せず、新しいプロセスの環境にのみ影響するため、変更を確認するには新しいコマンドシェルを開く必要があります。)
setx
動作しますが、残念ながら、環境変数を削除することはできません。
setx
変数の削除をサポートしていません。
少なくとも1つの方法を見つけました。
タスクバーの[WebとWindowsの検索]ボックスに「環境変数」と入力し、[システム環境変数の編集]を選択して[環境変数]をクリック
Windows 10では、環境変数の変更は変更されていません。Windows7と同じです。このPC(マイコンピューター)を右クリックします。プロパティを左クリックします。[システムの詳細設定]を左クリックします。環境変数を左クリック...
この時点で、現在のユーザーまたはシステムの変数を変更できます