2009-08-18 21:28:02 +0000 2009-08-18 21:28:02 +0000
134
134

Изменение переменных окружения как стандартный пользователь

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

Подробности

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

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

Как я должен редактировать свои собственные переменные окружения? Не прибегая к крайним мерам, таким как редактирование реестра (как предложено в [“Есть ли какой-нибудь инструмент командной строки, который можно использовать для редактирования переменных окружения в Windows?”]. ](https://superuser.com/questions/13783/is-there-any-command-line-tool-that-can-be-used-to-edit-environment-variables-in) )

Ответы (4)

179
179
179
2009-08-18 21:30:48 +0000

Просто введите “environment” в стартовое меню (или нажмите Win+S в Windows 10 и найдите “Редактирование переменных окружения для вашей учетной записи”).

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

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

Небольшой раскопок дает то, что

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

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

32
32
32
2009-08-18 22:33:47 +0000

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

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

10
10
10
2012-10-01 09:13:00 +0000

Это возможно с помощью Быстрый редактор среды .

7
7
7
2014-06-10 11:22:02 +0000

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

Path=%Path%;c:\PathName\ForNewPlugin

Похожие вопросы

3
28
13
7
8