以标准用户身份更改环境变量

Sea*_*Sun 137 windows-7 environment-variables

单击“高级系统设置”时,我需要以管理员身份登录,因此只编辑管理员环境变量(除了机器范围的环境变量)。如何编辑标准用户的环境变量?

细节

随着迁移到 Windows 7,我决定以标准用户的身份工作,而不是非特权管理员。到目前为止效果很好,但我遇到了一个小问题:

当我尝试通过控制面板更改每个用户的环境变量时,我必须以管理员身份登录。但是由于我以管理员身份运行控制面板的那部分,所以我只能编辑管理员变量

我应该如何编辑自己的环境变量? 不采取极端措施,例如编辑注册表(如“是否有任何命令行工具可用于在 Windows 中编辑环境变量?”中的建议

Joe*_*oey 188

只需在开始菜单中输入“environment”(或在 Windows 10 中按Win+S并搜索“Edit environment variables for your account”)。

同样,在控制面板中搜索“环境”也会产生该选项。

一般来说,我注意到在开始菜单或控制面板中简单地搜索一些东西比试图记住一系列图标、对话框等要快得多。一个人必须访问才能找到一些东西。至少对于绝大多数任务1

稍微挖掘一下就会发现

rundll32 sysdm.cpl,EditEnvironmentVariables
Run Code Online (Sandbox Code Playgroud)

是用于显示该对话框的命令。如果你愿意,你可以在某个地方放置一个快捷方式。


1有例外,例如安装环回网络适配器。我找了几分钟,终于找到了如何做到这一点。但这些事情几乎不是常见的情况:-)

  • 谢谢!能够搜索控制面板确实是Vista/7最有用的功能之一。也感谢 rundll 快捷方式。 (2认同)
  • 真棒rundll快捷方式的人! (2认同)
  • 我在开始菜单或控制面板中都找不到“环境”。但是您发布的命令行仍然运行良好。也许特定的公司限制已经到位。 (2认同)

bk1*_*k1e 32

除了搜索(正如 Johannes 提到的),“更改我的环境变量”列在“用户帐户”控制面板上的“任务”下。

从命令行,您可以使用该setx命令创建/修改持久环境变量,该命令包含在 Windows Vista(也可能是 Windows 7)中,并且在此之前是 Windows 资源工具包工具的一部分。

  • +1 为`setx`。这可能是我在问题中发布的有些相关问题的答案。 (4认同)

pal*_*int 10

使用Rapid Environment Editor是可能的。

  • 不错的小工具。路径错误检查是一个很好的奖励,因为可以为您计算机上的任何用户编辑环境变量 - 比直接在注册表中摆弄要方便得多。 (2认同)

小智 7

如果您希望为特定帐户编辑环境变量,但该变量是系统变量的一部分(如果您为特定插件设置路径,则可能是这种情况)例如Windows 中的路径,您可以通过附加分号,如果需要,然后%variable_value%像这样:

Path=%Path%;c:\PathName\ForNewPlugin
Run Code Online (Sandbox Code Playgroud)