Программистам, системным администраторам и опытным пользователям в какой-то момент может понадобиться поработать с переменными среды. Некоторые могут захотеть удалить переменную среды; другие захотят изменить его значение и так далее. В этом руководстве рассказывается, как редактировать или удалять переменные среды, а также как сбросить переменные среды в Windows:
Содержание
- Откройте окно переменных среды.
- Как изменить переменную среды в Windows
- Как изменить переменную среды из командной строки
- Как изменить переменную среды из PowerShell
- Как очистить значение переменной среды в Windows (из командной строки)
- Как удалить переменную среды в Windows
- Как удалить переменную среды из командной строки
- Как удалить переменную среды из PowerShell
- Почему вы захотели научиться редактировать и удалять переменные среды в Windows?
Откройте окно переменных среды.
Чтобы внести многие изменения, показанные в этой статье, вам сначала нужно открыть окно « Переменные среды» . В этом руководстве объясняется, как это сделать, и рассказывается об основах работы с переменными среды: Что такое переменные среды в Windows? .

Окно переменных среды в Windows 10
Если вы хотите пропустить его чтение, один из способов, который работает одинаково во всех версиях Windows, — это открыть окно «Выполнить» (Win + R) , командную строку или PowerShell и выполнить команду: rundll32.exe sysdm.cpl,EditEnvironmentVariables .
Как изменить переменную среды в Windows
Если вы хотите изменить значение существующей переменной среды, сначала выберите ее в окне « Переменные среды » . Затем щелкните или коснитесь « Изменить » .
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как изменить переменную среды в Windows 10
Вам будет показано окно, в котором вы можете редактировать как имя, так и значение переменной. Внесите необходимые изменения и нажмите OK . Затем нажмите OK еще раз в окне « Переменные среды» .
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Редактирование переменной среды
Как изменить переменную среды из командной строки
Вы также можете создать новую переменную среды или изменить значение существующей переменной среды (но не ее имя) из командной строки . Команда, которую вы должны ввести:
- setx variable_name «значение» , если вы хотите создать пользовательскую переменную окружения
- setx имя_переменной «значение» /m , если вы собираетесь создать системную переменную среды
Например, мы набрали setx TEST «C:\digitalcitizen» и создали пользовательскую переменную TEST со значением C:\digitalcitizen.
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как установить переменную среды с помощью командной строки
Если мы хотим изменить значение переменной среды, мы можем запустить ту же команду setx, но указать новое значение для переменной. Например, выполнение setx TEST «C:\DC» изменяет значение переменной среды TEST на C:\DC .
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как изменить значение переменной среды в командной строке
Это работает, потому что команда setx перезаписывает существующее значение последним введенным вами значением. Поэтому, если вы используете эту команду несколько раз для одной и той же переменной, переменная сохранит последнее введенное вами значение.
Если вы хотите, чтобы переменная имела несколько путей в своем значении, вы должны написать их все, разделив каждый точкой с запятой, без пробелов, как на скриншоте ниже.
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как добавить несколько значений в переменную среды с помощью командной строки
ПРИМЕЧАНИЕ. Вы можете получить список всех доступных переменных среды, выполнив команду set в командной строке (не setx и без каких-либо параметров). Однако, если вы только что создали или отредактировали переменную среды, вы должны закрыть и снова открыть командную строку , чтобы изменения отобразились.
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как увидеть все переменные среды в командной строке
Как изменить переменную среды из PowerShell
Вы также можете создать или изменить значение существующей переменной среды из PowerShell . Команда PowerShell для этого:
- [Environment]::SetEnvironmentVariable("имя_переменной","значение_переменной","Пользователь") , если вы хотите создать пользовательскую переменную среды
- [Environment]::SetEnvironmentVariable("имя_переменной","значение_переменной","Машина") , если вы хотите создать системную переменную среды
Например, мы набрали [Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User") , чтобы создать переменную пользовательской среды с именем TEST со значением digitalcitizen.life. Чтобы позже изменить значение переменной, мы можем запустить ту же команду, используя другое значение. Как и setx в командной строке , эта команда перезаписывает значение указанной переменной каждый раз, когда вы ее запускаете.
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как установить переменную среды с помощью PowerShell
Если вы хотите присвоить переменной несколько значений, введите их все в команду с точкой с запятой между каждым значением, как показано ниже.
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как добавить несколько значений в переменную среды в PowerShell
ПРИМЕЧАНИЕ. В PowerShell вы можете получить список всех переменных среды, выполнив команду Get-ChildItem Env :. Однако, если вы только что создали или отредактировали переменную среды, вы должны закрыть и снова открыть PowerShell , чтобы изменения отобразились.
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как увидеть все переменные среды в PowerShell
Как очистить значение переменной среды в Windows (из командной строки)
Если вы хотите удалить значение переменной среды (с сохранением ее имени), вы не можете сделать это с помощью мыши и клавиатуры в окне « Переменные среды» . Если вы выберете переменную и нажмете Edit , вы сможете удалить значение, но не сможете нажать OK , так как эта кнопка станет неактивной. Поэтому вы не можете сохранить свои изменения.
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как очистить переменную среды в Windows 10
Однако вы можете очистить значение переменной среды с помощью командной строки . Чтобы отключить переменную среды из командной строки , введите команду setx имя_переменной «» . Например, мы набрали setx TEST «» , и эта переменная среды теперь имела пустое значение.
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как очистить переменную среды с помощью командной строки
Далее давайте посмотрим, как удалить переменную среды.
Как удалить переменную среды в Windows
Если вы больше не хотите использовать определенную переменную среды, выберите ее в окне « Переменные среды » . Затем нажмите Удалить . Windows не запрашивает никакого подтверждения этого действия. Поэтому, если вы передумали, необходимо нажать Отмена , чтобы удаление не применялось. Если вы хотите продолжить удаление, нажмите OK .
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как удалить переменную среды в Windows 10
Как удалить переменную среды из командной строки
Чтобы удалить переменную среды из командной строки , введите одну из этих двух команд в зависимости от типа этой переменной:
- REG удалить «HKCU\Environment» /F /V «имя_переменной» , если это пользовательская переменная среды, или
- REG удалить «HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment» /F /V «имя_переменной» , если это системная переменная среды.
Например, мы набрали REG delete «HKCU\Environment» /F /V «TEST» , и наша переменная среды TEST исчезла из профиля пользователя.
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как сбросить переменную среды в Windows с помощью командной строки
Как удалить переменную среды из PowerShell
Чтобы отключить и удалить переменную среды из PowerShell , введите команду:
- [Environment]::SetEnvironmentVariable("variable_name", $null,"User") , если это переменная профиля пользователя, или
- [Environment]::SetEnvironmentVariable("имя_переменной", $null ,"Машина") , если это общесистемная переменная.
Например, мы набрали [Environment]::SetEnvironmentVariable("TEST", $null,"User"), и эта переменная среды исчезла из профиля пользователя.
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
Как удалить переменную среды из PowerShell
Вот и все!
Почему вы захотели научиться редактировать и удалять переменные среды в Windows?
Теперь вы знаете, как все это сделать. Но почему вы захотели изменить или отредактировать переменные среды? Было ли это связано с тем, что в вашей системе остались переменные из некоторых приложений, которые вы больше не использовали? Или это потому, что у вас особая установка, и вам нужно работать с переменными окружения? Дайте нам знать в комментариях ниже.