在我进入正文之前,请注意我已经尝试了以下内容:
- 设置服务依赖
- 设置延长超时
现在,话虽如此,您可能会猜到我的问题是:我的 Windows 服务无法在启动时启动,但我可以从服务管理器手动启动它。事件日志显示它确实尝试在启动时启动,但未能及时响应。
该服务没有什么特别之处,因为它只访问一个 SOAP 端点,运行一些系统命令,并运行一些 WMI 查询。我已将服务设置为依赖于 DNS 服务和 WMI 服务,但它仍然无法启动(超时),这告诉我还有其他原因使其无法运行。
我正在使用 NSIS SimpleSC 插件注册服务,使用以下选项:
Service Type: SERVICE_WIN32_OWN_PROCESS
Start Type: SERVICE_AUTO_START
Dependencies: Winmgmt, Netman, Eventlog, Dnscache
User Name: LocalSystem
我错过了什么?