Каждой операционной системе для нормального функционирования необходим способ хранения различных настроек и другой информации. Для этого почти все операционные системы используют специальные переменные — переменные окружения.
Примечание: Переменная — это область памяти, в которой хранятся определенные данные, используемые программой.
В современных версиях Windows они бывают двух типов:
- Пользовательские переменные, в которых хранятся параметры для отдельных пользователей;
- Системные переменные, в которых хранятся общесистемные параметры.
Существует несколько примеров переменных среды:
- SystemDrive — обозначает системный диск (обычно C:);
- SystemRoot — хранит системную папку (обычно C:);
- PATH — Указывает «рабочие» папки, содержащие системные приложения.
Приложения, расположенные в папках, указанных в PATH, можно вызывать без предварительного выбора каталога.
Зачем редактировать переменные?
Обычно эти переменные не нужно редактировать вручную, так как они используются в параметрах, которые не нужно регулярно менять. Вы должны редактировать их вручную при установке инструментов вручную и при разрешении конфликтов между автоматически добавленными значениями.
Внимание! Неправильные изменения могут привести к неправильному поведению приложения или системы.
Способы редактирования и создания
Переменные среды в Windows 7, 8, 10 можно легко редактировать самостоятельно. Это можно сделать различными способами — через Свойства компьютера, через командную строку и путем редактирования реестра.
Через Свойства компьютера
Самый простой способ редактирования этих значений — через графический интерфейс пользователя. Для этого щелкните правой кнопкой мыши на значке компьютера в Проводнике («Этот компьютер» в Windows 10, «Мой компьютер» в Windows 7) и выберите «Свойства».
Затем откройте «Дополнительные параметры системы» и в появившемся окне «Свойства системы» откройте «Переменные среды».
Как создать резервную копию реестра Windows
Откроется окно, позволяющее просматривать, добавлять, редактировать и удалять нужные элементы с помощью простого в использовании графического интерфейса.
Интерфейс создания и изменения прост — все, что вам нужно сделать, это указать имя и значения. Имеются диалоговые окна выбора каталога и файла, которые облегчают выбор каталога и файла.
Через командную строку
Чтобы начать редактирование этим методом, необходимо открыть командную строку в режиме администратора. Для этого нажмите Win+R, введите в поле «cmd» и нажмите Ctrl+Shift+Enter.
В командной строке Windows 7, 8, 10 есть утилита setx для работы с переменными среды.
Чтобы создать или изменить значение переменной среды пользователя, этот инструмент имеет следующий синтаксис:
setx new_var hello_world
Где new_var — имя, а hello_world — значение.
Чтобы создать или изменить системную переменную, добавьте параметр /M, например:
setx new_sys_var hello_eternity /M
Примечание: Если имя и/или значение содержит хотя бы один пробел, используйте перевернутые запятые:
setx «new var» «hello_world»
Чтобы очистить значение, можно просто использовать кавычки в качестве значения:
setx new_var «»
Однако инструмент setx не может полностью удалить переменные. Это можно сделать путем «прямого» удаления соответствующей записи реестра с помощью инструмента REG. Для пользовательской переменной команда будет выглядеть следующим образом:
REG delete HKCU Environment /F /V new_var
Для системной переменной это будет выглядеть следующим образом:
REG delete «HKLM, CurrentControlSet, Session Manager, Environment» /F /V new_sys_var
Замечание об инвертированных запятых также относится к этим командам.
Через реестр
Для управления данными реестра достаточно встроенного редактора regedit. Чтобы открыть его, нажмите Win+R, введите «regedit» в поле и нажмите OK. Откройте HKEY_CURRENT_USER для управления настройками пользователя и HKEY_LOCAL_MACHINE для управления настройками системы.
Обновление Windows XP, Vista, 7, 8 до Windows 10 после 29.07.2016.
Как узнать список переменных сред
Иногда вам просто нужно знать список этих значений. Для этого просто введите set в командной строке. Вы также можете сохранить их в текстовом файле. Для этого перейдите к нужной папке хранения файлов, например, в типе консоли:
cd %HOMEPATH%
Здесь используется переменная окружения HOMEPATH. Затем просто выполните следующую команду:
набор > переменные.txt
При желании вы можете переименовать файл, но расширение .txt лучше оставить.
Вы также можете экспортировать данные с помощью редактора реестра. Для этого откройте соответствующую ветку реестра, указанную выше, и выберите Файл — Экспорт. В поле «Тип файла» выберите «Текстовые файлы (*.txt)». Далее можно выбрать нужную папку, ввести имя и сохранить данные.
Внимание! Не рекомендуется архивировать переменные среды таким образом, создавая файлы типа *.reg.