我在windows 10下使用命令行工具。工具的路径在系统PATH变量中设置,以便可以从命令行启动。
每当该工具的新版本出现时,我都会将其存储到一个新目录并更新系统 PATH 以指向新位置。重新启动命令窗口,一切正常,使用新版本的工具。
但是,在关闭并启动后,PATH 将恢复为旧值,并使用旧版本的工具。打开环境变量编辑器并单击“确定”,不做任何更改,解决了问题……直到下次关机。我搜索了整个注册表,找不到旧的 PATH 值。它必须存储在其他地方。
一段时间后,(我猜在安装了 Windows 更新之后,但我不确定这一点)问题消失并记住了新的 PATH 值。
在以前的 Windows 版本中,这没有问题,我只有在升级到 Windows 10 后才能看到这种行为。
如何解决这个问题?有什么方法可以使有效的 PATH 永久有效吗?
这听起来有点像 Windows 中的一个小错误,但这是我的猜测。
我认为您需要通过 Windows -> 电源 -> 更改设置后重新启动,而不是先将其关闭。
当你说
打开环境变量编辑器并单击“确定”,无需进行任何更改,即可解决问题……直到下次重新启动。
我怀疑你的意思是直到下次关机然后启动机器。这种区别在 Windows 8 和 10 中很重要,因为关机与以前不同,现在重新启动更接近实际关机。
关机现在会关闭您的用户应用程序,将您注销,然后将操作系统核心置于休眠状态。当您重新启动机器时,它会取消休眠核心,然后允许您重新登录。由于设置(在此阶段)仅应用于当前用户配置文件,因此您将获得默认(旧)路径。
正确重启会跳过休眠步骤,让系统从头启动,加载新的设置和程序。这就是 Windows 更新也能解决您的问题的原因,因为它们执行的是重新启动而不是关机和重新启动。
这里有一些关于混合关机如何工作的信息。
我说这似乎是一个小错误,因为您完全正确地期望您的更改被推送到休眠系统中,但是由于它很容易修复(通过重新启动),我希望此类问题是优先级相对较低的问题修理。
归档时间: |
|
查看次数: |
4648 次 |
最近记录: |