如何更改已安装的 Cygwin 服务的环境变量

如何更改已安装的 Cygwin 服务的环境变量

例如,我需要在很多 Windows 机器上将 Cygwin sshd 服务从“ntsec”模式切换到“nontsec”模式,而无需重新安装该服务。

答案1

变量存储在

/HKLM/SYSTEM/CurrentControlSet/Services/{service name}/Parameters/Environment

注册表项。因此,以下命令可完成 sshd 示例:

regtool set /HKLM/SYSTEM/CurrentControlSet/Services/sshd/Parameters/Environment/CYGWIN nontsec
# don't run the following commands one-by-one unless you want to lose remote access
cygrunsrv -E sshd && cygrunsrv -S sshd

相关内容