在Starup上自动启动Windows服务?

时间:2019-12-12 17:34:24

标签: windows batch-file windows-services

我正在安装Windows服务并通过批处理文件启动该服务。但是有时我注意到我的Windows服务由于某种原因停止了。我认为原因可能是因为Windows更新发生了,服务器重启了。

当我查看服务时,我看到启动类型为“手动”,因此我相信它不会重新启动。

如何更改我的代码以自动启动?

cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
InstallUtil.exe C:\Websites\Scheduler\Scheduler.exe
NET START "MyService"

1 个答案:

答案 0 :(得分:0)

Windows 8和10的方法

  • 创建批处理文件的快捷方式。
  • 右键单击快捷方式,然后选择剪切。
  • 打开开始并键入run,然后按Enter。
  • 键入“ shell:启动”。
  • 打开Startup文件夹后,单击文件夹顶部的Home选项卡,然后选择粘贴以将快捷方式文件粘贴到Startup文件夹中。

适用于Windows 7,Vista和XP的方法

  • 为批处理文件创建快捷方式
  • 创建快捷方式后,右键单击快捷方式文件并选择``剪切''。
  • 单击开始,然后单击程序或所有程序。找到启动文件夹并右键单击该文件夹,然后选择打开。
  • 打开Startup文件夹后,单击菜单栏中的Edit,然后粘贴以将快捷方式文件粘贴到Startup文件夹中。如果看不到菜单栏,请按Alt键使菜单栏可见。

使用这些方法,可以使批处理文件在启动时自动运行。

但是,如果您只希望服务在启动时启动,请使用:

sc config myservice start= auto