Могу ли я удалить (очевидно) избыточные элементы между двумя переменными PATH Windows?

Могу ли я удалить (очевидно) избыточные элементы между двумя переменными PATH Windows?

По какой-то причине (и я не уверен, является ли это стандартной функцией Windows) в моих системных настройках Windows в разделе «Переменные среды» есть 2 переменные PATH.

Переменные среды Windows

Могу ли я удалить из одного из них что-либо, что уже есть в другом? Есть ли между ними какая-то разница, которая оправдывала бы сохранение всего в обоих местах?

Обновлять: У меня есть административный доступ к моему ноутбуку (хотя это корпоративный компьютер), и других пользователей нет.

решение1

Да, это нормально - один из них - это пользовательский PATH ( HKCU\Environment\PATHв реестре), а другой - системный PATH ( HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATH). Обратите внимание, что переменная среды User PATH отсутствует по умолчанию при создании новой учетной записи и создается вручную, если требуется, или программой, установленной пользователем.

Если вам нужно их очистить, удалите дубликаты в User PATH. User PATH добавляется к System PATH, и последний является общим для всех пользователей. Вы можете увидеть объединенное значение, используя команды PATHили SET. Помните, что любые изменения этих переменных не будут отражены в уже открытых окнах командной строки.

решение2

Нет - один из нихсистемапуть, и один из них -твой, который добавляется в системный путь. Откройте командное окно и введите, pathчтобы увидеть результат.

Если вы произвольно удалите изсистемапуть вещи, которые случаются, чтобы добавить впользовательpath, вы, скорее всего, будете вмешиваться в процессы, которыми вы не владеете. Например, то, что вы «единственный» пользователь в системе, не означает, что все процессы — даже те, которые вы инициируете — работают в той же среде и с теми же разрешениями. (Удаление изпользовательпуть безопаснее, но это различие отсутствовало в вопросе).

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

  • тот же каталог, повторен
  • исполняемые файлы с одинаковыми именами, но в разных каталогах.

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

Как отмечается в одном из комментариев, редактирование пути в диалоговом окне обременительно из-за плохого пользовательского интерфейса. Я обычно просматриваю путь, используя порт Windowsconflict, что позволяет мне видеть, где расположены различные программы по пути. ВдокументированиеНекоторое время назад я нашел несколько связанных вопросов относительно способов представления вашего контента PATHв читаемой форме:

Связанный контент