来自缓存的Windows环境变量PATH

时间:2017-03-30 05:21:50

标签: windows powershell

每当我们更改PATH变量值时,它将生效,直到我们刷新或重新启动服务器并且我怀疑旧的PATH变量值被缓存到某处。有没有办法让缓存的PATH变量值与注册表PATH变量值进行比较?

1 个答案:

答案 0 :(得分:3)

这些变化本质上并不是动态的。更改Windows的环境变量时,需要重新启动其他进程以反映新的更改。

因此,您不能指望使用旧路径的所有进程只需清除缓存即可获得更改。

但是重新启动会完成你的工作。它没有缓存在Windows级别,它缓存在每个应用程序级别,从而从PATH变量中读取值。

虽然,临时缓存可以保存该值。但是一旦你复位就会被彻底消灭。

希望它能为你提供合理的选择。