Как редактировать, очищать и удалять переменные среды в Windows

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

Содержание

  1. Откройте окно переменных среды.
  2. Как изменить переменную среды в Windows
  3. Как изменить переменную среды из командной строки
  4. Как изменить переменную среды из PowerShell
  5. Как очистить значение переменной среды в Windows (из командной строки)
  6. Как удалить переменную среды в Windows
  7. Как удалить переменную среды из командной строки
  8. Как удалить переменную среды из PowerShell
  9. Почему вы захотели научиться редактировать и удалять переменные среды в Windows?

Откройте окно переменных среды.

Чтобы внести многие изменения, показанные в этой статье, вам сначала нужно открыть окно « Переменные среды» . В этом руководстве объясняется, как это сделать, и рассказывается об основах работы с переменными среды: Что такое переменные среды в Windows? .

How to edit, clear, and delete environment variables in Windows

Окно переменных среды в Windows 10

Если вы хотите пропустить его чтение, один из способов, который работает одинаково во всех версиях Windows, — это открыть окно «Выполнить» (Win + R) , командную строку или PowerShell и выполнить команду: rundll32.exe sysdm.cpl,EditEnvironmentVariables .

Как изменить переменную среды в 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

Редактирование переменной среды

Как изменить переменную среды из командной строки

Вы также можете создать новую переменную среды или изменить значение существующей переменной среды (но не ее имя) из командной строки . Команда, которую вы должны ввести:

  • setx variable_name «значение» , если вы хотите создать пользовательскую переменную окружения
  • setx имя_переменной «значение» /m , если вы собираетесь создать системную переменную среды

Например, мы набрали setx TEST «C:\digitalcitizen» и создали пользовательскую переменную TEST со значением C:\digitalcitizen.

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

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

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

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

How to edit, clear, and delete environment variables in Windows

Как добавить несколько значений в переменную среды с помощью командной строки

ПРИМЕЧАНИЕ. Вы можете получить список всех доступных переменных среды, выполнив команду set в командной строке (не setx и без каких-либо параметров). Однако, если вы только что создали или отредактировали переменную среды, вы должны закрыть и снова открыть командную строку , чтобы изменения отобразились.

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

Как установить переменную среды с помощью PowerShell

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

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

Как увидеть все переменные среды в PowerShell

Как очистить значение переменной среды в Windows (из командной строки)

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

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

Как очистить переменную среды с помощью командной строки

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

Как удалить переменную среды в Windows

Если вы больше не хотите использовать определенную переменную среды, выберите ее в окне « Переменные среды » . Затем нажмите Удалить . Windows не запрашивает никакого подтверждения этого действия. Поэтому, если вы передумали, необходимо нажать Отмена , чтобы удаление не применялось. Если вы хотите продолжить удаление, нажмите OK .

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

Как сбросить переменную среды в 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

Как удалить переменную среды из PowerShell

Вот и все!

Почему вы захотели научиться редактировать и удалять переменные среды в Windows?

Теперь вы знаете, как все это сделать. Но почему вы захотели изменить или отредактировать переменные среды? Было ли это связано с тем, что в вашей системе остались переменные из некоторых приложений, которые вы больше не использовали? Или это потому, что у вас особая установка, и вам нужно работать с переменными окружения? Дайте нам знать в комментариях ниже.

Оставить комментарий

Удалите предупреждение Nextcloud о блокировке файлов с помощью Redis.

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

Что нужно, чтобы получить рейтинг безопасности Nextcloud A+

Что нужно, чтобы получить рейтинг безопасности Nextcloud A+

Устраните распространенные ошибки сканирования Nextcloud с помощью текущих обновлений, HTTPS и HSTS, точного доверия к обратному прокси-серверу и проверок на общедоступном сервере.

Внедрите серверное шифрование Nextcloud с измеримым эффектом.

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

Добавьте полнотекстовый поиск Elasticsearch в Nextcloud.

Подключите поиск файлов Nextcloud к Elasticsearch, проиндексируйте содержимое документов и выберите конфигурацию, соответствующую вашим потребностям в отношении сервера и безопасности.

Настройте надежную политику истечения срока действия для удаленных файлов в Nextcloud.

Настройте надежную политику истечения срока действия для удаленных файлов в Nextcloud.

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

Удалите предупреждение Nextcloud об отсутствии индексов в базе данных.

Удалите предупреждение Nextcloud об отсутствии индексов в базе данных.

Запустите функцию восстановления OCC в Nextcloud в безопасных условиях, просмотрите изменения в базе данных и выясните, почему предупреждение может оставаться.

Увеличьте лимит загрузки веб-страниц в Nextcloud до более чем 2 ГБ.

Увеличьте лимит загрузки веб-страниц в Nextcloud до более чем 2 ГБ.

Разрешите загрузку файлов больших размеров через браузер Nextcloud, согласовав параметры PHP, Nginx или Apache, временного хранилища и тайм-аута, а также проверьте, какое ограничение блокирует файл.

Устранить предупреждение Nextcloud о нехватке памяти PHP на веб-сервере.

Установите ограничение на объем памяти, фактически используемый Nextcloud для PHP, перезапустите нужную службу и подтвердите значение 512 МБ в разделе «Обзор администратора».

Подключите совместимое с S3 хранилище к внешнему хранилищу Nextcloud.

Подключите совместимый сегмент объектного хранилища в Nextcloud, используя его бэкэнд S3, с указанием правильной конечной точки, учетных данных, области доступа и этапов проверки.

Переместите данные Nextcloud на внешний диск, не повреждая хранилище.

Переместите данные Nextcloud на внешний диск, не повреждая хранилище.

Безопасное перемещение каталога данных Linux Nextcloud на внешний диск с использованием постоянного монтирования UUID, режима обслуживания, проверенной копии и символической ссылки на исходный путь.