Я понятия не имею, но в последнее время у меня возникла эта проблема. После запуска моей рабочей станции вдруг что-то разрушает PATH, и многие вещи перестают работать. Первоначально на моем пути были указаны МНОГИЕ каталоги (я использую Windows 7 в качестве блока разработки), и через некоторое время в моем пути осталось только 3-4 каталога.
Я даже не могу открыть диалоговое окно «Свойства системы», где я могу видеть переменные среды (потому что он использует переменные оболочки, чтобы запустить его, и он не работает). Короче я перезагружаюсь каждый раз.
Есть идеи, что может вызвать эту проблему? Я не запускал ничего нового / необычного в последнее время. Только VmWare (но я использовал его в прошлом, и тогда у меня не было этой проблемы).
Я только что проверил, даже %WINDIR%
не определился. WTF ?!
источник
Ответы:
Из моего блога
Обновление: этот похожий вопрос утверждает, что 2047 - максимум, и развивает правила расширения
источник
c:\program files (86)
в переменной path, другими переменными, например,PRGX86
указав на каталог программных файлов. Таким образом, вы можете сохранить некоторые дополнительные символы.Ограничение на 2048 символов реально. Я разбил путь на две отдельные переменные и включил вторую переменную в переменную PATH:
Например, мне не нужно было удалять каталоги PATH, но я получил переменную PATH длиной до 2048 символов.
источник
%windir%
т. Д., Чтобы вернуться.Обходное решение для любого, кто пытается решить эту проблему, из-за чрезмерной
path
или по любой другой причине: просто перезапустите Explorer. Новая оболочка подхватывает новую среду. Это исправляет повреждение на время, без необходимости перезагрузки, даже если вы еще не смогли определить и навсегда устранить основную причину.1.
2.
3.
РЕДАКТИРОВАТЬ: обновление для более новых версий Windows.
Диспетчер задач теперь делает это за один шаг:
источник
Windows 7's PATH and environment variables are corrupted
. Мой ответ предоставляет способ устранить эту коррупцию. Это актуальный ответ как сам по себе, так и в сочетании с другими исправлениями, после которых в противном случае потребуется перезагрузка.Вы должны получить программу для мониторинга ключей реестра
пользовательские переменные
а также
машинные переменные
Вы можете поймать момент, когда они будут уничтожены, и сузить его.
также, сколько времени это займет .. после загрузки. если вы хотя бы знаете, когда это произойдет, это поможет сузить кругозор.
попробуйте безопасный режим тоже. если это связано с процессом, и проверьте просмотрщик событий.
источник