Article ID: 104011 - Last Review: January 18, 2007 - Revision: 5.3 How to propagate environment variables to the systemThis article was previously published under Q104011 SUMMARY
You can modify user environment variables by editing the following
Registry key:
HKEY_CURRENT_USER \
Environment
HKEY_LOCAL_MACHINE \
SYSTEM \
CurrentControlSet \
Control \
Session Manager \
Environment
Note that RegEdit.exe does not have a way to add REG_EXPAND_SZ. Use RegEdt32.exe when editing these values manually. However, note that modifications to the environment variables do not result in immediate change. For example, if you start another Command Prompt after making the changes, the environment variables will reflect the previous (not the current) values. The changes do not take effect until you log off and then log back on. To effect these changes without having to log off, broadcast a WM_SETTINGCHANGE message to all windows in the system, so that any interested applications (such as Windows Explorer, Program Manager, Task Manager, Control Panel, and so forth) can perform an update. MORE INFORMATION
For example, on Windows NT-based systems, the following code fragment should propagate
the changes to the environment variables used in the Command Prompt:
APPLIES TO
| Article Translations
|
Back to the top
