1

Приложение, которое я хочу использовать, нуждается в настройке среды HOMEPATH, чтобы работать без сбоев. Обычно это не проблема, потому что это установлено по умолчанию. Вот дамп CMD:

C:\Users\xxxx>set home
HOMEDRIVE=C:
HOMEPATH=\Users\bert

Проблема возникает, когда я пытаюсь повысить привилегию приложения до администратора (щелкнув правой кнопкой мыши -> Запуск от имени администратора). Приложение не может найти HOMEPATH. Поэтому я пытаюсь выполнить ту же команду, что и выше, в окне cmd, которое также имеет повышенные права. И вот:

C:\windows\system32>set home
Environment variable home not defined

Зачем? И как я могу это исправить? Я искал повсюду безрезультатно :(

Я также не уверен, как установить HOMEPATH для пользователя, так как не нашел достаточной документации по этому вопросу, как в MSDN, так и в Интернете.

Спасибо, прежде чем.

РЕДАКТИРОВАТЬ, чтобы предоставить больше контекста

У меня есть два пользователя на моем компьютере, один в группе администраторов, а другой как обычный пользователь (группа пользователей). Для моего использования dialy я работаю от имени обычного пользователя, а для команды run as administrator - от имени другого пользователя. Этот пользователь в группе администраторов не является «супер-администратором», для которого не требуется приглашение UAC, это пользователь, который создается при установке окон. Есть ли какая-то информация, которую я должен добавить?

1 ответ1

2

Когда вы «запускаете от имени администратора», вы находитесь вне контекста пользователя, поэтому у вас могут быть недоступны переменные среды пользователя (например, HomePath).

Сказав это, это не то, что я нахожу. Когда я запускаю CMD (как администратор), HomePath все еще остается текущим домашним путем пользователя.

В любом случае, чтобы установить домашний путь пользователя на автономном компьютере с Windows 7, перейдите в Панель управления \ Учетные записи пользователей \ Учетные записи пользователей, нажмите "Управление учетными записями пользователей", перейдите на вкладку "Дополнительно" и нажмите кнопку "Дополнительно".

Вы также можете попасть туда, нажав кнопку "Пуск" и выполнить поиск "Изменить локальных пользователей и группы" или запустить «lusrmgr.msc».

Оказавшись там, дважды щелкните папку "Пользователи", щелкните правой кнопкой мыши пользователя, которого хотите изменить, нажмите "Свойства", перейдите на вкладку "Профиль".

Вы можете указать свой HomePath (и другие пути) для этого пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .