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

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

Подробности

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

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

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

4 ответа
4

Просто введите «среда» в начальное меню (или нажмите Выиграть+S в Windows 10 и найдите «Измените переменные среды для своей учетной записи»).

Точно так же поиск «среда» на панели управления также дает этот вариант.

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

Небольшое копание дает, что

rundll32 sysdm.cpl,EditEnvironmentVariables

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


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

  • 2

    Спасибо! Возможность поиска в панели управления — действительно одна из самых полезных функций Vista / 7. Также спасибо за ярлык rundll.

    — SealedSun
    19 авг.

  • 1

    Это не работает для пользователей с правами администратора, верно? У меня нет этого предмета.

    — Please_Dont_Bully_Me_SO_Lords
    28 апр ’13 в 14: 382013-04-28 14:38

  • 2

    потрясающий человек с ярлыком rundll!

    – Kristof Feys
    26 фев ’14 в 12:22

  • 2

    Я не мог найти «среду» ни в меню «Пуск», ни в Панели управления. Но все же опубликованная вами командная строка работает хорошо. Возможно, действовали определенные ограничения компании.

    — sancho.s ReinstateMonicaCellio
    24 апр ’15 в 21:53

  • 1

    Вы можете проверить с set в командной строке, если внесенные вами изменения активны. Если не перезапустить командную строку, должно быть достаточно, чтобы активировать изменения в значениях среды.

    — асмайер
    27 авг.

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

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

  • 4

    +1 за setx. Это может быть ответ на несколько связанный с этим вопрос, который я разместил в вопросе.

    — SealedSun
    19 авг.

  • 1

    Осторожно при использовании setx для изменения существующих переменных, которые могут содержать ссылки на переменные среды. К тому времени они обычно будут расширены и иногда могут приводить к слишком длинным переменным среды. Однажды я получил $Env:Path это было слишком долго, и новые записи просто никогда не работали.

    — Джоуи
    20 фев ’19 в 9:56

Это возможно с Редактор быстрой среды.

  • 2

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

    — Маленький
    03 окт.

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

Path=%Path%;c:PathNameForNewPlugin

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *