it-swarm.xyz

Изменить переменные среды как обычный пользователь

При нажатии «Расширенные настройки системы» мне нужно войти в систему как администратор и, следовательно, редактировать только переменные среды администратора (в дополнение к общесистемным). Как мне отредактировать переменные окружения обычного пользователя?

Подробности

После перехода на Windows 7 я решил работать как стандартный пользователь вместо непривилегированного администратора. Пока работает хорошо, но я столкнулся с крошечной проблемой:

Когда я пытаюсь изменить переменные окружения для каждого пользователя через панель управления, я должен войти в систему как администратор. Но поскольку я запускаю эту часть панели управления как администратор, я могу редактировать только переменные администратора.

Как я должен редактировать свои собственные переменные среды? Не прибегая к крайним мерам, таким как редактирование реестра (как предлагается в «Существует ли какой-либо инструмент командной строки, который можно использовать для редактирования переменных среды в Windows?» )

132
SealedSun

Просто введите "Environment" в меню "Пуск" (или нажмите Win+S в Windows 10 и найдите "Изменить переменные среды для вашей учетной записи").

Аналогично, поиск "окружающей среды" на панели управления также приводит к этой опции.

Как правило, я заметил, что простой поиск чего-либо в меню "Пуск" или на панели управления намного быстрее, чем попытка запомнить серию значков, диалогов и т.д., Чтобы найти что-то, нужно получить доступ. По крайней мере, для подавляющего большинства задач1,.

Немного копания дает, что

rundll32 sysdm.cpl,EditEnvironmentVariables

это команда, используемая для представления этого диалога. Вы можете поместить ярлык к этому где-нибудь, если хотите.


1 Существуют исключения, например, установка петлевого сетевого адаптера. Я искал несколько минут, прежде чем наконец нашел, как это сделать. Но эти вещи вряд ли являются обычными сценариями :-)

176
Joey

В дополнение к поиску (как упомянул Йоханнес), «Изменить переменные среды» указан в разделе «Задачи» на панели управления «Учетные записи пользователей».

Из командной строки вы можете создавать/изменять постоянные переменные среды с помощью команды setx, которая включена в Windows Vista (и, вероятно, также в Windows 7) и ранее входила в состав средств Windows Resource Kit.

33
bk1e

Это возможно с Rapid Environment Editor .

10
palacsint

Если вы хотите отредактировать переменную окружения для конкретной учетной записи, но эта переменная является частью системных переменных (что может быть в случае, если вы задаете путь для определенного плагина), например, Путь в Windows вы можете добиться этого, добавив точку с запятой, если необходимо, после которой следует %variable_value%, например:

Path=%Path%;c:\PathName\ForNewPlugin
7
Pankaj Kohli