システム環境変数とユーザー環境変数で同名の変数があった場合は、ユーザー環境変数で上書きされます。ただしPATHだけは例外で、システム環境変数の後に追記されます。Windows NT の環境変数
環境変数の変更は実行中のプロセスには反映されないため、その必要があるならばプロセスを再起動させねばなりません。
ここではGUIによる設定方法を解説します。CUIからならば、setxコマンドで設定できます。
コントロールパネルの【システムとセキュリティ → システム】で[システムの詳細設定]をクリックし、開いたウィンドウで[環境変数]をクリックします。

またはコントロールパネルで[環境変数]と検索し、[システム環境変数の編集 (Edit the system environment variables)]からでも開けます。
コントロールパネルの【ユーザーアカウント → ユーザーアカウント】で[環境変数の変更 (Change my environment variables)]をクリックします。

またはコントロールパネルで[環境変数]と検索し、[環境変数を編集 (Edit environment variables for your account)]からでも開けます。

コマンドで起動するならばRundll32を用いて、
C:\>rundll32 sysdm.cpl,EditEnvironmentVariables
とすることでも可能です。windows 7 - Change environment variables as standard user - Super User
いずれの方法でも環境変数の設定ダイアログが開かない場合には、setxコマンドで設定します。
| 環境変数 | Windows XP | Windows Vista/7 |
|---|---|---|
| %COMPUTERNAME% | computername | |
| %USERDOMAIN% | userdomain | |
| %LOGONSERVER% | \\domain_logon_server | |
| %USERNAME% | username | |
| %HOMEDRIVE% | C: | |
| %SystemDrive% | C: | |
| %PROGRAMFILES% | %SystemDrive%\Program Files | |
| %PROGRAMFILES(X86)% (64ビット版のみ) |
%SystemDrive%\Program Files (x86) | |
| %COMMONPROGRAMFILES% | C:\Program Files\Common Files | |
| %COMMONPROGRAMFILES(x86)% (64ビット版のみ) |
C:\Program Files (x86)\Common Files | |
| %WINDIR% | %SystemDrive%\Windows | |
| %SystemRoot% | 一般的にC:\Windows、以前はC:\WINNT | %SystemDrive%\Windows |
| %PSModulePath% | %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\ | |
| %COMSPEC% | C:\Windows\System32\cmd.exe | |
| %PROMPT% | $P$G (コマンドプロンプトでは$Pは現在のパス、$Gは>であり、$P$GはC:\>のように解釈される) |
|
| %PATH% | C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;plus program paths | |
| %PATHEXT% | .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.WSF;.WSH | |
| %PROGRAMDATA% | %SystemDrive%\ProgramData | |
| %ALLUSERSPROFILE% | C:\Documents and Settings\All Users | C:\ProgramData |
| %HOMEPATH% | \Documents and Settings\username | \Users\username |
| %USERPROFILE% | %SystemDrive%\Documents and Settings\username | %SystemDrive%\Users\username |
| %PUBLIC% | %SystemDrive%\Users\Public | |
| %APPDATA% ※1 | C:\Documents and Settings\username\Application Data | C:\Users\username\AppData\Roaming |
| %LOCALAPPDATA% ※1 | C:\Documents and Settings\username\Local Settings\Application Data | C:\Users\username\AppData\Local |
| %TMP% | %SystemDrive%\Documents and Settings\username\Local Settings\Temp | %SystemDrive%\Users\username\AppData\Local\Temp |
| %TEMP% | ||
※1 これらのフォルダは、次のように用途が異なります。
| フォルダ | 環境変数 | 用途 |
|---|---|---|
| Roaming | %APPDATA% | コンピュータ間で共有される、移動可能な情報を格納。ローミング データ用 |
| Local | %LOCALAPPDATA% | コンピュータ固有の、移動不可能な情報を格納。非ローミング データ用 |
| LocalLow | Localのうち、低い整合性レベル (integrity level) で動作しているプロセスがアクセスできる |