Вопрос Как установить переменные системной среды в Windows 10? [Дубликат]


На этот вопрос уже есть ответ:

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

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


164
2017-08-02 19:45


происхождения


Это должно быть жестокой загадкой? :) - Jared
В прошлый раз это было спрошено: superuser.com/questions/601526/... поэтому вы должны посмотреть на это: superuser.com/questions/284342/... - MC10
Панель управления → Система и безопасность → Система → Расширенные настройки системы → Переменные среды. Точно так же я сделал это в Windows 7, это то же самое в Windows 10. Все, что мы просим, ​​это то, что наши пользователи проводят небольшое исследование или копают, прежде чем задавать похожие вопросы. - MC10
Смотрите ... если бы вы ответили, я мог бы поддержать и принять, предоставив вам некоторую репутацию. :) (Тем не менее, попадание в панель управления в Windows 10 также совершенно не очевидно, если вы исходите из предыдущих версий). - Jared
@ MC10: В разделе «Система» нет «Расширенных настроек системы». Вы пропустили «О → Системная информация» между этими двумя. Ориентировочное местоположение Sooo! Кто бы мог подумать изменение переменных среды может быть где угодно, кроме как в разделе «Сведения о системе / системе» ... - SF.


ответы:


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

Метод PowerShell

Вы можете перечислить все переменные среды: Get-ChildItem Env:,

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

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

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

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

Войдите в Настройки и нажмите система,

System

Затем с левой стороны нажмите Около и выберите Системная информация внизу.

About

В открывшемся новом окне панели управления нажмите Расширенные системные настройки налево.

Advanced system settings

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

Environment Variables


114
2017-08-02 20:15



Это не работает, если вы не являетесь администратором. - Ira Baxter
Прямой путь в более поздней Windows 10: в главном окне настроек просто введите «Путь» в поле поиска, и появятся варианты перехода прямо к редакторам переменных. Сохраняет несколько шагов щелчка. - jakobengblom2
Обновленный ответ с помощью метода PowerShell, который должен работать, когда не является администратором. Я не уверен на 100% в админ-части, поскольку я нахожусь на ноутбуке компании, и мне обычно сообщают о действиях администратора, но я не был для PowerShell, и это сработало. - MC10
После нового обновления Windows информация о системе отсутствует в разделе «О программе» - Iter Ator
Как активировать это? Я могу выйти из системы, есть ли лучший способ в терминале? - Sören


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

Оттуда выберите «Дополнительные системные настройки» → «Переменные среды».

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


113
2017-08-02 20:06



Этот метод применим только к учетным записям из группы «Администраторы». Используя этот метод, изменить переменные среды обычной учетной записи пользователя невозможно. - AnT
Смешно, что нелегко найти, когда маленький значок компьютера больше не находится на рабочем столе. - octopusgrabbus
В моей системе переменная среды PATH позволяет редактировать, но PowerShell обрезает значение после 2542 символов. Однако он, как представляется, сохраняет весь список путей внутри, поэтому, хотя вы не можете просмотреть весь список путей из приглашения, он использует весь список для поиска команд. - Suncat2000


Я набрал «envir» в поле «Поиск в Интернете и Windows» и выбрал «Редактировать переменные среды для вашей учетной записи» в разделе «Лучшее совпадение»,

enter image description here


73
2017-10-21 09:08



К сожалению, выполнение этого поиска больше не приводит к такому результату поиска. - AnT
Меня устраивает - Alex Szabó
@Alex Szabó: Я ошибся, когда сказал, что «больше не производит такой результат». Результат сыворотки действительно одинаковый. Но нажатие первого результата (выделенного на картинке) в текущей Windows 10 ничего не делает для учетных записей без администратора. Это «мертвая ссылка». Это та же ошибка, введенная обновлением 1511, как описано в моем ответе. Так что нет, на самом деле это не работает в общем случае. - AnT
Это правильный ответ для Win10. Ответы Daniel и MC10 будут изменять только системные переменные или переменные для учетной записи администратора. Что касается ошибки, то у меня есть новая версия Win10 с последними исправлениями / обновлениями на эту дату (2016-08-06, winver 10.0.14393), и поиск «переменной» в меню начинается с правильного 2-х ударов (edit-vars -for-system и edit-vars-for-this-account). Для «системной» версии требуются права администратора. «учетная запись» не требует их и работает правильно. - quetzalcoatl
Это ответ. Если вы используете другой язык, вы должны ввести эквивалентность на этом языке (в моем случае китайский / испанский). Введите «variable del sistema», когда вы устанавливаете испанский язык как предпочитаемый вами язык, или «系统 变量», когда используете китайский язык. Это здесь. Вы не можете пропустить это.BTW, это относится ко всем поисковым работам в этой строке поиска, и когда вы не можете найти панель управления, вы можете ввести «панель управления» / «панель управления» / «控制 面板». Это хорошо спроектировано. - WesternGun


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

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

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

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

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

enter image description here

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

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


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

В настоящее время одним из способов обхода для неадминистративных учетных записей является добавление учетной записи пользователя к Administrators group, logout, войдите в систему, отредактируйте переменные, используя метод «System» -> «Advanced system settings», а затем снова удалите права администратора ...

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


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


23
2017-11-18 06:58



На сегодняшний день эта опция работает снова. ИМО вы можете удалить «нерабочий» абзац. - Steed
@Steed: Мой Windows 10 Pro x64 в настоящее время является «Версия 1511 Build 10586.218», и этот параметр все еще мертв. Что у вас есть? - AnT
О, извините, моя версия 10.0.10240 (Win 10 Pro x64), которая должна быть старше вашего. Тем не менее, это обновленная версия запаса без обновлений, ожидающих обновления в Центре обновления Windows. Может быть, ваш инсайдерский предварительный просмотр или что-то еще? - Steed
@Steed: Нет, моя обычная текущая публичная версия Windows 10 Pro. Между тем, ваш номер версии указывает, что вы используете оригинал Windows 10. Вы никогда не устанавливали обновление 1511 (например, «ноябрьское обновление», ака «обновление порога 2»). Вот почему у вас нет этой проблемы, так как эта проблема, как я уже сказал в моем ответе выше, была введена обновлением 1511 специально. Если вы обновите свою Windows до текущей версии, вы будете наблюдать ту же проблему. Я не знаю, почему Windows Update сообщает вам, что ваша версия обновлена. - AnT
@quetzalcoatl: Anniversary Update, наконец, исправила эту проблему. - AnT


Просто нажмите Windows Key+р), чтобы получить командную строку. Затем введите sysdm.cpl, перейдите к расширенному и выберите Environmental Variables

enter image description here


16
2017-10-13 07:24



Это изменяет только переменные среды для администратора. - Lawrence Dol
Это самый прямой ответ, который даст вам право настроить окно. - jdhao


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

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

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

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


5
2018-03-12 10:06





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

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

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

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


5
2017-12-14 10:57



setx работает, но, к сожалению, не может Удалить переменные среды. - AnT
Правда, и я не знаю, как это сделать, кроме установки переменной в пустое значение, которое на самом деле не удаляет ее. С другой стороны, он работает с обычной учетной записи (т. Е .: не в группе «Администраторы»). Если я не пропустил это, ни один из ответов, представленных до сих пор, не работает с учетной записью, отличной от admin. - fogbank
Метод PowerShell (см. Ссылку в конце моего ответа) работает из учетной записи, отличной от администратора. - AnT
@Ant: Неверно; Я как-то отредактировал ответ. - Lawrence Dol
@Lawrence Dol: Er ... Нет. Установка переменной env в пустое значение и удаление переменная env - это две совершенно разные вещи (как уже отмечалось выше @fogbank). Еще раз: setx не поддерживает удаление переменных. - AnT


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

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


4
2017-08-02 19:50





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

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


1
2017-09-16 02:33



Это верно. «Этот ПК» находится под левой панелью инструментов File Explorer, он не скрыт, просто нужно терпение, чтобы его найти. Вот почему кто-то отказался от этого, и я вижу, что это не правильно, и, таким образом, передо мной. - WesternGun