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

详细信息

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

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

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

评论

请参阅此处提供的解决方案...stackoverflow.com/questions/8685699/…快速提示:使用setx命令

#1 楼

只需在开始菜单中键入“环境”(或在Windows 10中按Win + S并搜索“为您的帐户编辑环境变量”)。

同样,在控制面板中搜索“环境”

通常,我已经注意到,仅在开始菜单或控制面板中搜索内容比尝试记住一系列图标,对话框等要快得多。找东西。至少对于绝大多数任务而言。

一些挖掘结果,

rundll32 sysdm.cpl,EditEnvironmentVariables


是用来显示该对话框的命令。您可以根据需要在其中放置快捷方式。


1有一些例外,例如安装回送网络适配器。我看了几分钟,终于找到了解决方法。但是,这些情况几乎不常见:-)

评论


谢谢!能够搜索控制面板确实是Vista / 7最有用的功能之一。还可以输入rundll快捷方式。

–SealedSun
09年8月19日在12:37

这对管理员用户不起作用,对吗?我没有那个项目。

– Please_Dont_Bully_Me_SO_Lords
13年4月28日在14:38

出色的rundll快捷方式!

–克里斯托夫·菲斯(Kristof Feys)
2014年2月26日在12:22

在开始菜单或控制面板中都找不到“环境”。但是您发布的命令行仍然运行良好。也许公司有具体的限制。

– sancho.s ReinstateMonicaCellio
15年4月24日在21:53

您可以在命令行中使用set来检查您所做的更改是否处于活动状态。如果不重新启动命令行,则足以激活您对环境值的更改。

– asmaier
15年8月27日在13:10

#2 楼

除了搜索(如Johannes所述)外,“用户帐户”控制面板上的“任务”下还列出了“更改我的环境变量”。

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

评论


setx +1。这可能是我在问题中发布的一些相关问题的答案。

–SealedSun
09年8月19日在12:40

使用setx修改可能包含环境变量引用的现有变量时要小心。这些通常会在那时扩展,有时会导致环境变量过长。我曾经以$ Env:Path结尾,该路径太长了,新条目从未起作用。

–乔伊
19年2月20日在9:56

#3 楼

Rapid Environment编辑器是可能的。

评论


不错的小工具。路径错误检查是一个不错的选择,它可以为您计算机上的任何用户编辑环境变量,这比直接在注册表中摆弄要方便得多。

– parvus
13-10-3在5:21

#4 楼

如果您希望为特定帐户编辑环境变量,但是该变量是系统变量的一部分(如果您正在为特定插件设置路径,则可能是这种情况)。在Windows路径中,您可以通过添加分号(如果需要),然后加上%variable_value%来实现此目的,如下所示:

Path=%Path%;c:\PathName\ForNewPlugin