Vista32上的“USERPROFILE”在哪里?

时间:2011-02-28 19:52:26

标签: windows-vista environment-variables

这是Where are my environment variables set?的后续问题。在该帖子中,我们提到了如何使用Windows GUI或RegEdit查找环境变量。对我来说很奇怪的是命令行中的SET显示USERPROFILE=C:\Users\brianjd,但它没有显示使用Windows GUI或RegEdit方法。

问:USERPROFILE在哪里?为什么它显示使用SET但不显示使用Windows GUI或RegEdit?

2 个答案:

答案 0 :(得分:1)

我想你可以在HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory

中找到你需要的东西

每个用户也拥有自己的Profile键,它存储ProfileImagePath(并设置为与%userprofile%相同的值)

这可以解释为什么这不是GUI中出现的环境变量。

我没有任何消息来确认对不起。但是上周我不得不用它来修复破损的个人资料。 希望它有所帮助。

M'vy

答案 1 :(得分:0)

我猜测它是由winlogon.exe或userinit.exe在您登录时设置的。显然,USER *变量必须由系统设置,因为域和配置文件路径可以更改。