我需要在以下某个安装中更改Cygwin环境变量CYGWIN
的值:
ntsec tty
回到默认值:
ntsec notty
我可以通过.reg文件以编程方式执行此操作:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"CYGWIN"="ntsec notty"
但在重新启动之前它不会影响当前或后续的命令提示。我不想重启!有没有办法可以立即强制将此更改应用于后续命令提示?
答案 0 :(得分:7)
这很容易修复&你不应该杀死探险家去做。 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了解更多信息。
A + 戴夫