web-dev-qa-db-ja.com

標準ユーザーとして環境変数を変更する

[システムの詳細設定]をクリックするときは、管理者としてログインする必要があります。したがって、管理者環境変数のみを編集します(マシン全体のものに加えて)。 標準ユーザーの環境変数を編集するにはどうすればよいですか?

詳細

Windows 7への移行で、私は特権のない管理者ではなく標準ユーザーとして働くことにしました。これまではうまくいきましたが、小さな問題が発生しました。

コントロールパネルを使ってユーザーごとの環境変数を変更しようとすると、管理者としてログインする必要があります。しかし、私はコントロールパネルのその部分を実行しているので管理者として私は管理者変数しか編集できません。

自分の環境変数を編集するにはどうすればよいですか?で推奨されているように)レジストリを編集するなどの極端な手段に頼らずWindowsで環境変数を編集するために使用できるコマンドラインツールはありますか? "

132
SealedSun

スタートメニューに「environment」と入力するだけです(またはを押します。 Win+S Windows 10の場合は「アカウントの環境変数を編集する」)を検索します。

同様に、コントロールパネルで「環境」を検索してもそのオプションが得られます。

一般に、スタートメニューやコントロールパネルで何かを検索するだけで、一連のアイコン、ダイアログなどを覚えておくよりもはるかに高速であることに気付きました。少なくとも大部分のタスクについて1

少し掘ってみると、

rundll32 sysdm.cpl,EditEnvironmentVariables

そのダイアログを表示するために使用されるコマンドです。あなたが好きならあなたはどこかにそれへのショートカットを置くことができます。


1 ループバックネットワークアダプタのインストールなどの例外があります。私は数分前にやっとその方法を見つける前に探しました。しかし、それらのことはほとんど一般的なシナリオではありません:-)

176
Joey

(Johannesが述べたように)検索に加えて、「環境変数の変更」は「ユーザーアカウント」コントロールパネルの「タスク」の下に表示されます。

コマンドラインからは、Windows Vista(およびおそらくWindows 7も含む)に含まれ、それ以前はWindows Resource Kit Toolsに含まれていたsetxコマンドを使用して、永続的な環境変数を作成または変更できます。

33
bk1e

Rapid Environment Editor で可能です。

10
palacsint

特定のアカウントの環境変数を編集したいが、その変数がシステム変数の一部である場合(特定のプラグインのパスを設定している場合など) Windowsのパスでは、必要に応じてセミコロンを追加し、その後に%variable_value%を追加することでこれを実現できます。

Path=%Path%;c:\PathName\ForNewPlugin
7
bernard