什么时候需要重启服务器才能使用变量的新值,或者不需要重启?是否取决于操作系统版本?
答案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