加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 强制环境变量更改立即生效

发布时间:2020-12-14 03:57:40 所属栏目:Windows 来源:网络整理
导读:我需要在以下某个安装中更改Cygwin环境变量CYGWIN的值: ntsec tty 回到默认值: ntsec notty 我可以通过.reg文件以编程方式执行此操作: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvir
我需要在以下某个安装中更改Cygwin环境变量CYGWIN的值:

ntsec tty

回到默认值:

ntsec notty

我可以通过.reg文件以编程方式执行此操作:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment]
"CYGWIN"="ntsec notty"

但它不会影响当前或后续的命令提示,直到重新启动.我不想重启!有什么方法可以立即强制将此更改强制应用于后续命令提示吗?

解决方法

这很容易修复和你不应该杀死探险家去做. TL; DR使用:

setx.exe var value

在将来的命令窗口以及支持WM_CHANGESETTINGS API的所有活动窗口进程中进行更改.您也可以对系统环境变量执行此操作,这些变量将传播到支持此API的服务.

这不会更改当前的CMD.exe或cygwin shell,因为它们都不支持它.

在那些卑微的集合var = value或export var = value将需要每个shell完成一次.

http://support.microsoft.com/kb/104011获取更多信息.

一个戴夫

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读