如何在Windows 10中设置系统环境变量?
我如何在Windows 10中设置系统环境变量(不使用注册表编辑器)?
(注意:其他答案并没有专门针对Windows 10–至少现在还没有–而且他们遗漏了重要的步骤–比如如何打开控制面板–这些步骤都是自Windows以前的版本以来改变的。)
我如何在Windows 10中设置系统环境变量(不使用注册表编辑器)?
(注意:其他答案并没有专门针对Windows 10–至少现在还没有–而且他们遗漏了重要的步骤–比如如何打开控制面板–这些步骤都是自Windows以前的版本以来改变的。)
你可以用:Get-ChildItem Env:
列出所有的环境变量,
要获取特定变量的值:$Env:PATH
,其中PATH
是变量的名称。
要设置一个变量:[Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User")
,第一个参数是变量的名称,第二个是值,第三个是级别。
_在PowerShell中,有不同的环境变量的处理方法,以及与环境变量的某些怪癖,所以请参考链接了解详情。
然后在左侧点击关于,选择底部的系统信息。
在新的控制面板窗口中,点击左侧的高级系统设置。
如果你所说的 “系统环境变量 "指的是_系统范围内的环境变量,那么其他答案已经涉及到了。
如果你想编辑全系统的环境变量和特定用户的环境变量,那么在一般情况下,这些答案都不适用。如果你输入了密码,"高级系统设置 "将成功打开,但你在那里做的任何特定用户的更改都将适用于相应的管理员账户(!),而不是你原来的用户账户。打开用户账户小程序。在这个小程序的左侧,你会看到一个链接,上面写着更改我的环境变量。如果你的用户有管理员权限,你可以编辑该对话框的两个部分:用户特定的环境变量(上部分)和系统范围内的环境变量(下部分)。如果你没有管理员权限,你将只能编辑上部的部分:你自己的用户特定环境变量。
这是所有后UAC版本的Windows中编辑环境变量的正确方法,而不是上面大部分答案中建议的。改变我的环境变量链接不再工作。它是存在的,但它已经死了。所以对于11月后的Windows 10版本,正确的答案是:一般情况下,在1511版本的Windows 10中,普通用户账户无法编辑用户特定的环境变量。微软通过这次更新摧毁了Windows 10,现在Windows 10已经无法使用了。在他们修复1511版本的操作系统中的这些可笑的BUG之前,这种情况将继续存在。
目前,对于非管理员账户的一个解决方法是,将用户账户添加到Administrators
组中,注销,重新登录,使用 "系统”->“高级系统设置 "方法编辑变量,然后再次取消管理员权限。 ….
一个替代性的解决方法是使用PowerShell功能,如她的https://technet.microsoft.com/en-us/library/ff730964.aspx
Windows 10周年庆更新(版本1607)于2016年8月2日发布,终于修复了这个bug。
只要同时按
我也遇到了很多用户在这条线程中描述的问题,也就是说,设置非管理员用户的环境变量的对话链接是死的。作为一个简单的解决方法,我下载了这个工具: http://www.rapidee.com/en/download
它是可移植的,不需要任何权限安装,使用起来很简单,而且实际上比系统对话提供的变量概述要好。