Где находится USERPROFILE на Vista32? - PullRequest
0 голосов
/ 28 февраля 2011

Это дополнительный вопрос к Где установлены мои переменные окружения? .В этом посте упоминается, как можно найти переменные среды, используя графический интерфейс Windows или RegEdit.Что странно для меня, так это то, что SET из командной строки отображает USERPROFILE=C:\Users\brianjd, но не отображается с помощью методов Windows GUI или RegEdit.

В: Где находится USERPROFILE?Почему он отображается с помощью SET, но не отображается с помощью графического интерфейса Windows или RegEdit?

Ответы [ 2 ]

1 голос
/ 28 февраля 2011

Я думаю, вы можете найти то, что вам нужно в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory

У каждого пользователя также есть свой собственный ключ профиля, в котором хранится ProfileImagePath (и для него установлено то же значение, что и %userprofile%)

Это может объяснить, почему это не переменная среды, которая появляется в графическом интерфейсе.

У меня нет источника, чтобы подтвердить это извините. Но я должен был использовать это, чтобы восстановить сломанный профиль на прошлой неделе. Надеюсь, это поможет.

M'vy

0 голосов
/ 01 марта 2011

Я предполагаю, что он устанавливается winlogon.exe или userinit.exe при входе в систему. Очевидно, что переменные USER * должны устанавливаться системой, поскольку путь к домену и профилю может изменяться.

...