Введение
Системные переменные среды используются операционной системой и многими приложениями для хранения конфигурационных данных, таких как PATH, TEMP или пользовательские параметры. Понимание того, как их редактировать, позволяет быстрее настраивать среду разработки, исправлять ошибки запуска программ или оптимизировать работу системы.
В этой статье вы узнаете, как безопасно изменять, добавлять и удалять системные переменные в Windows 10 и 11 как с помощью графического интерфейса, так и с помощью командной строки. Всё описано пошагово, поэтому даже новичок справится за несколько минут.
Требования
- Операционные системы: Windows 10 (x64), Windows 11.
- Права администратора (некоторые изменения требуют подтверждения UAC).
- Доступ к командной строке или PowerShell от имени администратора (для командного метода).
Пошаговая инструкция
- Откройте «Свойства системы» (GUI)
Нажмите Win+R, введите
sysdm.cpl, нажмите Enter. Перейдите на вкладку «Дополнительные», в разделе «Системные переменные» нажмите «Изменить». - Измените существующую переменную Выделите нужную переменную, нажмите «Изменить», введите новое значение и нажмите «ОК».
- Добавьте новую переменную Нажмите «Новая», укажите имя и значение переменной, нажмите «ОК».
- Редактирование через командную строку
Откройте PowerShell от имени администратора и выполните
setx VARIABLE_NAME NEW_VALUE /Mдля изменения системной переменной. Для чтения используйтеGet-ChildItem Env:VARIABLE_NAME. - Проверьте изменения
Запустите новую командную строку (или перезапустите терминал) и выполните
echo %VARIABLE_NAME%илиGet-ChildItem Env:VARIABLE_NAMEв PowerShell, чтобы убедиться, что переменная обновилась.
Проверка результата
После внесения изменений убедитесь, что переменные доступны для системных процессов:
- В графическом интерфейсе вернитесь в «Свойства системы» и подтвердите новое значение в списке «Системные переменные».
- В командной строке выполните
echo %VAR_NAME%. Если отображается новое значение — изменения применены. - В PowerShell выполните
Get-ChildItem Env:VAR_NAME. Также проверьте, что переменная отображается вsystempropertiesadvanced(свойства системы → Дополнительние → Переменные среды).
Возможные проблемы
- «Доступ запрещён» – часто возникает, когда попытка изменить переменную выполняется без прав администратора. Запустите редактор свойств системы или командную строку от имени администратора (
Run as administrator). - Переменная не влияет на текущий процесс – системные переменные влияют только на новые процессы. Для применения к запущенному приложению перезапустите его или используйте пользовательские переменные (
%USERPROFILE%). - Ошибка «Недопустимое имя переменной» – переменная должна соответствовать правилам Windows: только буквы, цифры, подчёркивания, без пробелов. Используйте в имени только разрешённые символы.
Эти советы помогут избежать типичных ошибок и обеспечат стабильную работу после редактирования системных переменных.