【问题标题】:Where are my environment variables set on Vista32?我在 Vista32 上设置的环境变量在哪里?
【发布时间】:2011-02-28 19:20:41
【问题描述】:

通过以下方式:

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 向哪里写入了什么?

【问题讨论】:

    标签: windows-vista system environment-variables


    【解决方案1】:

    例如,这些变量不在 Linux 上的 /etc/environment 之类的脚本文件中。 Windows 将它们存储在注册表中。键是“HKCU\Environment”(用户变量)和“HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment”(系统范围的变量)。

    另见相关MSDN article

    【讨论】:

    • 谢谢。我用 RegEdit 找到了它们。我有一个后续问题我发布了here。我很困惑为什么USERPROFILE 出现在我从命令行SET 时,但它既没有使用上面的Windows GUI 路径也没有显示RegEdit。
    猜你喜欢
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 2022-08-19
    相关资源
    最近更新 更多