详细信息
随着向Windows 7的迁移,我决定以标准用户身份而不是非特权管理员身份工作。到目前为止效果很好,但是遇到一个小问题:
当我尝试通过控制面板更改每个用户的环境变量时,我必须以管理员身份登录。
但是由于我运行了该部分作为管理员,我只能编辑管理员变量。
我应该如何编辑自己的环境变量?
无需采取极端措施,例如编辑注册表(如“在Windows中是否有任何可用于编辑环境变量的命令行工具中所建议的”)。
#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
评论
请参阅此处提供的解决方案...stackoverflow.com/questions/8685699/…快速提示:使用setx命令