如何让Windows Server 2019自动带启动参数启动服务?
让Windows Server 2019服务自动带启动参数启动的解决方法
方法1:通过服务属性界面永久配置
- 按
Win + R输入services.msc打开服务管理器 - 找到目标服务,右键选择「属性」
- 切换到「常规」选项卡,在「启动参数」输入框填入所需参数
- 点击「应用」→「确定」,若服务正在运行,需先停止再重新启动
- 确认服务启动类型设为「自动」,重启服务器验证参数是否生效
方法2:使用sc命令永久设置启动参数
以管理员身份打开CMD或PowerShell,执行以下操作:
- 查看服务当前配置(确认服务名称):
sc qc [服务名称] - 修改服务路径并添加启动参数:
sc config [服务名称] binPath= "[原服务执行路径] [启动参数]"- 注意:
binPath=后面必须保留一个空格,服务名称需用属性界面中的「服务名称」而非显示名称 - 示例:
sc config MyCustomService binPath= "D:\Apps\MyService.exe -env production -port 8080"
- 注意:
- 再次执行
sc qc [服务名称],确认BINARY_PATH_NAME已包含启动参数 - 重启服务器验证
方法3:通过注册表编辑器永久保存参数
- 按
Win + R输入regedit打开注册表编辑器 - 导航至路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[服务名称] - 找到右侧的
ImagePath字符串值,双击编辑 - 在原有服务执行路径末尾添加启动参数(路径与参数间加空格)
- 示例:将
D:\Apps\MyService.exe修改为D:\Apps\MyService.exe -env production -port 8080 - 保存修改后关闭注册表,重启服务或服务器验证
注意事项
- 所有操作需以管理员权限执行,否则无法保存配置
- 修改前需确认启动参数的正确性,错误参数可能导致服务无法启动
- 若修改后服务异常,可进入安全模式恢复原
ImagePath或binPath配置
内容的提问来源于stack exchange,提问作者Marcelo Wöhlke
相关产品推荐
相关产品推荐

