环境变量更改后 Windows 会重新启动吗?

环境变量更改后 Windows 会重新启动吗?

什么时候需要重启服务器才能使用变量的新值,或者不需要重启?是否取决于操作系统版本?

答案1

当环境变量发生变化时,任何在变化发生后启动的进程都会发生改变。正在运行的进程只有在重新启动后才会获得新的变化。

答案2

您可以广播 WM_SETTINGCHANGE 消息而无需重新启动进程。更多信息请见此处: https://web.archive.org/web/20091124062536/http://support.microsoft.com/kb/104011

查看有帮助的 powershell 脚本: https://www.powershellgallery.com/packages/PSCI/1.0.4/Content/core%5Cutils%5CUpdate-EnvironmentVariables.ps1

相关内容