这是Where are my environment variables set?的后续问题。在该帖子中,我们提到了如何使用Windows GUI或RegEdit查找环境变量。对我来说很奇怪的是命令行中的SET
显示USERPROFILE=C:\Users\brianjd
,但它没有显示使用Windows GUI或RegEdit方法。
问:USERPROFILE
在哪里?为什么它显示使用SET
但不显示使用Windows GUI或RegEdit?
答案 0 :(得分:1)
我想你可以在HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
每个用户也拥有自己的Profile键,它存储ProfileImagePath(并设置为与%userprofile%
相同的值)
这可以解释为什么这不是GUI中出现的环境变量。
我没有任何消息来确认对不起。但是上周我不得不用它来修复破损的个人资料。 希望它有所帮助。
M'vy
答案 1 :(得分:0)
我猜测它是由winlogon.exe或userinit.exe在您登录时设置的。显然,USER *变量必须由系统设置,因为域和配置文件路径可以更改。