我可以删除我的两个 Windows PATH 变量之间的(显然)冗余元素吗?

ico*_*ast 3 windows environment-variables

出于某种原因——我不确定这是否是 Windows 上的标准——我在我的 Windows 系统设置中的环境变量下有 2 个 PATH 变量。

Windows 环境变量

我可以从其中一个中删除另一个中已经存在的任何内容吗?它们之间有什么区别可以证明将所有东西都放在两个地方是合理的吗?

更新:我有我的笔记本电脑的管理访问权限(即使它是一台公司机器)并且没有其他用户。

Kar*_*ran 5

是的,这是正常的 - 一个是用户特定的 PATH(HKCU\Environment\PATH在注册表中),另一个是系统 PATH ( HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATH)。请注意,在创建新帐户时,默认情况下不存在 User PATH 环境变量,可以根据需要手动创建或由用户安装的程序创建。

如果您必须清理它们,请删除用户路径中的重复项。User PATH 附加到System PATH,后者是所有用户通用的。您可以使用PATHSET命令查看组合值。请记住,对这些变量的任何更改都不会反映在已打开的命令提示符窗口中。

  • @Bigbio2002:是的,但只要小心就可以。编辑用户界面虽然很糟糕。我们真的需要一个文本框而不是一个长的水平滚动文本字段。 (2认同)