181

Как установить системную переменную среды в Windows 10 (без использования редактора реестра)?

(Примечание. Другие ответы не относятся конкретно к Windows 10 - по крайней мере, пока - и они не содержат важных шагов - например, как открыть панель управления - которые изменились по сравнению с предыдущими версиями Windows.)

9 ответов9

133

Обновление: после просмотра множества комментариев о настройке переменных среды без администратора в Windows 10, я думаю, что нашел способ. Я не был администратором и мог использовать PowerShell.

Метод PowerShell

Вы можете перечислить все переменные окружения с помощью: Get-ChildItem Env:

Чтобы получить значение определенной переменной: $Env:PATH , где PATH - это имя переменной.

Чтобы установить переменную: [Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User") , первый параметр - это имя переменной, второй - значение, третий - уровень ,

Существуют различные способы работы с переменными среды и некоторые особенности с ними в PowerShell, поэтому обратитесь к ссылке для получения подробной информации.

Старый метод (больше не доступен в новых обновлениях Windows 10, используйте PowerShell или смотрите другие ответы)

Зайдите в Настройки и нажмите Система.

система

Затем в левой части нажмите About и выберите System info внизу.

Около

В открывшемся окне «Панель управления» щелкните « Дополнительные параметры системы» слева.

Расширенные системные настройки

Теперь в новом появившемся окне выберите Переменные среды ... внизу.

Переменные среды

119

Все так же, как и всегда: это в старом стиле панели управления «Система». Вы можете добраться до него с помощью Win Break или щелкнув правой кнопкой мыши кнопку «Пуск».

Оттуда выберите «Расширенные настройки системы» → «Переменные среды».

Или вы можете сделать это трудным путем и найти другую точку входа в панель управления старого стиля, например Центр управления сетями и общим доступом или папку «Рабочий стол» (!).

80

Я набрал "envir" в поле "Поиск в Интернете и Windows" и выбрал "Изменить переменные среды для своей учетной записи" в разделе "Наилучшее соответствие".

25

Если под "системными переменными среды" вы ссылаетесь конкретно на общесистемные переменные среды, то другие ответы уже охватили это. Однако, если вы хотите отредактировать как общесистемные, так и специфичные для пользователя переменные среды, тогда большинство (если не все) этих ответов неприменимы в общем случае.

Пройдя по "Система", а затем "Расширенные настройки системы" -> "Переменные среды" будет работать только для учетных записей из группы Administrators , поскольку только такие учетные записи имеют доступ к "Расширенным настройкам системы".

Если вы попытаетесь сделать это из учетной записи обычного пользователя, то попытка доступа к «Расширенным настройкам системы» вызовет запрос UAC с запросом пароля администратора. Если вы введете пароль, «Расширенные настройки системы» будут успешно открыты, но любые внесенные вами изменения будут применяться к соответствующей учетной записи администратора (!), А не к учетной записи исходного пользователя.

Чтобы решить эту проблему (т. Е. Дать обычным пользователям возможность редактировать собственные переменные среды), Windows предоставляет другой способ доступа к диалоговому окну «Переменные среды».

Откройте панель управления. Откройте приложение « Аккаунты пользователей». В левой части этого апплета вы увидите ссылку « Изменить переменные среды». Нажмите на эту ссылку, и вы попадете в тот же диалог «Переменные среды» для переменных окружения вашего пользователя.

Если у вашего пользователя есть права администратора, вы сможете редактировать оба раздела этого диалога: пользовательские переменные среды (верхний раздел) и общесистемные переменные среды (нижний раздел). Если у вас нет прав администратора, вы сможете редактировать только верхний раздел: свои собственные пользовательские переменные среды.

Это правильный способ редактирования переменных среды во всех версиях Windows после UAC, а не то, что предлагается в большинстве ответов выше.


К сожалению, ноябрьское обновление Windows 10 (версия 1511) разрушило эту функциональность. Ссылка Изменить мои переменные среды больше не работает. Он есть, но он мертв. Таким образом, для версии Windows 10, выпущенной после ноября, правильный ответ таков: как правило, невозможно редактировать переменные среды пользователя в версии 1511 Windows 10 из учетных записей обычных пользователей. Microsoft уничтожила Windows 10 этим обновлением, и Windows 10 теперь не работает. Так будет до тех пор, пока они не исправят эти нелепые ошибки в версии 1511 ОС.

В настоящее время одним из обходных путей для учетных записей без прав администратора является добавление учетной записи пользователя в группу « Administrators », выход из системы, повторный вход, редактирование переменных с помощью метода "Система" -> "Расширенные настройки системы", а затем удаление опять административные права ...

Альтернативный обходной путь - использовать функции PowerShell, как описано здесь https://technet.microsoft.com/en-us/library/ff730964.aspx


Windows 10 Anniversary Update (версия 1607), выпущенная 2 августа 2016 года, наконец исправила эту ошибку.

18

Просто нажмите Ключ Windows+R) одновременно получить командную строку. Затем введите sysdm.cpl, перейдите в раздел «Дополнительно» и выберите «Переменные среды».

5

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

http://www.rapidee.com/en/download

Он переносим и не требует никаких разрешений для установки, прост в использовании и фактически обеспечивает лучший обзор переменных, чем системный диалог в любом случае.

Надеюсь это поможет.

5

Если вы не боитесь командной строки, вам следует проверить команду setx.

Я цитирую из его описания:

Создает или изменяет переменные среды в пользовательской или системной среде. Может устанавливать переменные на основе аргументов, регулярных ключей или ввода файлов.

(Обратите внимание, что эта команда не влияет на текущую среду командной оболочки, а только на среду новых процессов, поэтому вам нужно открыть новую командную оболочку, чтобы увидеть любые изменения.)

4

Я нашел хотя бы один способ:

В поле "Поиск в Интернете и Windows" на панели задач введите "переменные среды", затем выберите "Изменить системные переменные среды", затем нажмите "Переменные среды"

2

В Windows 10 изменение переменных среды не изменилось, оно такое же, как в Windows 7: щелкните правой кнопкой мыши на этом компьютере (мой компьютер). Свойства левого клика. Щелкните левой кнопкой мыши Дополнительные параметры системы. Переменные окружения левого клика ...

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

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