2011-02-28 62 views
0

通過以下:我的環境變量在Vista32上設置在哪裏?

Start -> Computer -> Right Click -> Properties -> Advanced System Settings -> Advanced -> Environment Variables

我找到User variables for brianjd(其包括TMPTEMP)和System Variables(其包括,PathUSERNAME等)。我希望這些變量設置在C:\AUTOEXEC.BATC:\CONFIG.SYS。相反,我在這些文件中找到REM Dummy file for NTVDMFILES=40

問:哪些文件實際上設置了像SET USERNAME=brianjd這樣的語句的環境變量?

問:當我按照上面的Windows GUI路徑並將變量名稱和值FOOC:\foo添加到User variables for brianjdSystem Variables時,實際發生了什麼?什麼是Windows寫入到哪裏?

回答

3

例如,變量不在像Linux上的/ etc/environment這樣的腳本文件中。 Windows將它們存儲在註冊表中。密鑰是「HKCU \ Environment」(用戶變量)和「HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment」(系統範圍的變量)。

另請參閱相關MSDN article

+0

謝謝。我找到他們與RegEdit。我有一個後續問題,我張貼[這裏](http://stackoverflow.com/questions/5146842/where-is-userprofile-on-vista32)。我很困惑,爲什麼'USERPROFILE'出現在我從命令行'SET'時出現,但它既沒有使用上面的Windows GUI路徑,也沒有顯示出RegEdit。 – lowndrul 2011-02-28 19:52:54