Есть ли способ применить переменные среды без перезагрузки на Windows 7?
1 ответ
Если вы устанавливаете переменную среды с помощью команды SET
в интерпретаторе команд, она тут же применяется к среде этого процесса. Без перезагрузки, без выхода из системы и включения - больше ничего не требуется.
Переменные среды, которые хранятся в реестре, на самом деле вообще не являются переменными среды. Они шаблон. Сотрудничающие программы читают из шаблона и создают / изменяют его собственное фактическое окружение из него. Они знают, когда шаблон изменяется, потому что есть сообщение Windows, которое передается всем окнам верхнего уровня, чтобы сообщить, что это произошло. Вам нужно передать это сообщение. Все взаимодействующие программы, включая Windows Explorer, будут перечитывать шаблон и корректировать свою среду, которая будет наследоваться всеми новыми процессами, которые они порождают с этого момента, соответственно.