Windows

Настройка переменной PATH в Windows: добавление и исправление путей

Переменная PATH определяет, где Windows ищет исполняемые файлы. В этом руководстве вы узнаете, как безопасно редактировать её через графический интерфейс и PowerShell, а также как устранить типичные ошибки.

Обновлено 5 апреля 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Windows 10 (20H2 и новее)Windows 11 (все сборки)

Введение / Зачем это нужно

Переменная окружения PATH — это системный список директорий, в которых Windows автоматически ищет исполняемые файлы. Если путь к утилите не указан в этой переменной, система выдаст ошибку «не является внутренней или внешней командой». Правильная настройка PATH избавляет от необходимости прописывать полные адреса при запуске скриптов, компиляторов и консольных инструментов. После выполнения гайда вы сможете безопасно управлять системными путями и быстро восстанавливать работоспособность терминала.

Требования / Подготовка

  • Учётная запись с правами локального администратора (для изменения системного списка).
  • Точный путь к папке с исполняемыми файлами, который нужно добавить (например, C:\Program Files\Python311\Scripts).
  • Закрытые окна командной строки, PowerShell и Терминала.

💡 Совет: Пользовательская переменная PATH применяется только к вашему профилю. Если вы используете общий ПК, выбирайте пользовательский раздел, чтобы не нарушать работу других аккаунтов.

Шаг 1: Откройте окно переменных среды

Нажмите комбинацию клавиш Win + R, введите команду sysdm.cpl и нажмите Enter. В открывшемся окне «Свойства системы» перейдите на вкладку Дополнительно. В самом низу раздела «Быстродействие» найдите кнопку Переменные среды… и кликните по ней. Откроется диалоговое окно с двумя списками: верхний относится к текущему пользователю, нижний — ко всей системе.

Шаг 2: Найдите и отредактируйте переменную Path

В нижнем списке «Системные переменные» найдите строку с именем Path. Выделите её и нажмите кнопку Изменить…. В новом окне отобразится список всех зарегистрированных каталогов в удобном табличном виде. Чтобы добавить новый путь:

  1. Нажмите Создать.
  2. Вставьте полный путь к директории.
  3. Используйте стрелки справа, чтобы изменить приоритет поиска. Windows читает список сверху вниз, поэтому важные утилиты лучше разместить выше.
  4. Для удаления устаревшей записи выделите её и нажмите Удалить. Подтвердите изменения, последовательно нажимая ОК во всех окнах.

Шаг 3: Быстрый способ через PowerShell

Если вы предпочитаете автоматизацию или работаете через удалённый доступ, графический интерфейс можно заменить одной командой. Запустите PowerShell от имени администратора и выполните следующий скрипт:

# Задаём новую директорию
$newPath = "C:\Tools\MyUtils"
# Считываем текущее значение системной PATH
$currentPath = [Environment]::GetEnvironmentVariable("Path", "Machine")
# Перезаписываем переменную, добавляя новый путь
[Environment]::SetEnvironmentVariable("Path", "$currentPath;$newPath", "Machine")

Первая строка содержит путь, который вы хотите добавить. Вторая получает текущее системное значение. Третья объединяет их через точку с запятой и сохраняет результат. Для изменения только вашей учётной записи замените параметр "Machine" на "User".

Проверка результата

Откройте новое окно командной строки (CMD) или PowerShell. Введите команду:

echo %PATH%

Система выведет полный список зарегистрированных каталогов. Убедитесь, что ваша директория присутствует в выводе без опечаток. Для финальной проверки запустите утилиту из добавленной папки, указав только её имя. Например, если вы добавили путь к Git, команда git --version должна вернуть номер сборки без ошибок.

Возможные проблемы

Изменения не вступают в силу сразу. Windows кэширует переменные среды на уровне запущенных процессов. Если вы открыли терминал до редактирования PATH, закройте его и запустите заново. В редких случаях помогает перезапуск explorer.exe через диспетчер задач.

Появляется предупреждение о слишком длинной строке. Длина системной переменной исторически ограничена 2048 символами. Если список превышает лимит, Windows начинает игнорировать конец строки. Удалите дубликаты, устаревшие ссылки на удалённые программы или используйте короткие имена каталогов (например, C:\PROGRA~1 вместо C:\Program Files).

Система требует подтверждения UAC при каждом изменении. Это стандартное поведение при редактировании системных переменных. Просто подтвердите запрос. Если вы хотите избежать постоянных подтверждений, создайте пользовательскую переменную PATH или используйте планировщик задач для запуска PowerShell-скриптов с повышенными привилегиями.

Часто задаваемые вопросы

Что произойдет, если случайно удалить путь из системной переменной PATH?
Нужны ли права администратора для изменения PATH?
Почему изменения в PATH не применяются сразу в открытом терминале?
В чём разница между пользовательской и системной переменной PATH?

Полезное

Откройте окно переменных среды
Найдите и отредактируйте Path
Проверьте приоритет путей
Примените изменения через PowerShell