我调用命令1 sc.exe create myservice binpath="C:\bp.exe" start=auto 2 sc.exe start myservice
不管我创建了什么服务,我总是会遇到这样一个错误:StartService FAILED 1053 The service did not respond to the start or control request in a timely fashion.。
服务功能,代码:
package main
import (
"fmt"
)
func main() {
fmt.Println("HELLO")
var s string
fmt.Scanln(&s)
}如果我想启动另一个服务,例如:defragsvc Optimize Driver此服务已经成功启动!问题出在哪里?
发布于 2018-06-17 13:06:29
问题就在于
服务没有及时响应启动或控制请求。
与“常规”程序不同的是,Windows应该能够参与通过某些Win32 API调用实现的某些"procotol“。基本上,任何声称是Windows的程序--在被服务管理器加载之后--都应该通过调用一些Win32 API函数“连接”服务子系统,然后明智地响应来自该服务管理器的回调。这些回调在错误消息中称为“控制请求”。
解决你的问题的方法是扭转这种方法:不要用随机的方法来抨击问题,
如果在此之后,您仍然无法使您的解决方案工作,那么创建一个MCVE并使用它来提出另一个具体的问题。
https://stackoverflow.com/questions/50896448
复制相似问题