每当我们更改PATH变量值时,它将生效,直到我们刷新或重新启动服务器并且我怀疑旧的PATH变量值被缓存到某处。有没有办法让缓存的PATH变量值与注册表PATH变量值进行比较?
答案 0 :(得分:3)
这些变化本质上并不是动态的。更改Windows的环境变量时,需要重新启动其他进程以反映新的更改。
因此,您不能指望使用旧路径的所有进程只需清除缓存即可获得更改。
但是重新启动会完成你的工作。它没有缓存在Windows级别,它缓存在每个应用程序级别,从而从PATH变量中读取值。
虽然,临时缓存可以保存该值。但是一旦你复位就会被彻底消灭。
希望它能为你提供合理的选择。