服务未及时响应启动或控制请求

时间:2018-02-22 16:02:41

标签: c# windows-services

我非常擅长编程。 我不得不开发一个Windows服务,它在我的电脑上安装得很好。 我们将它安装在Windows 7 32位的PC上(我有Windows 10 x64),当试图启动它时,出现以下错误:

  

Windows无法在本地计算机上启动Service1服务

     

错误1053:服务未响应启动或控制   及时提出要求

之前我遇到过这个错误,但尝试启动它时需要30秒。这很快就显示出来了。

由于它在我的计算机上启动得很好,而且在测试时它可能与操作系统有关吗?可能是因为框架还是什么?我开发了Framework 4.5.2的服务

或者可能是客户端已经为服务设置了一个非常低的超时?

public Service1()
{
    InitializeComponent();
}

public void Init()
{
    Logger.Configure(); 
    this.timer.Interval = 20000;
    this.timer.Elapsed += this.TimerElapsed;
    this.timer.Start();
}

protected override void OnStart(string[] args)
{
    this.Init();

    Logger.LogInfo("The Service1 has started.");
}

protected override void OnStop()
{
    try
    {
        Logger.LogInfo("The Service1 has Stopped");
    }
    catch (Exception ex)
    {
        Logger.LogException(ex);
    }
}

private void TimerElapsed(object sender, ElapsedEventArgs e)
{
    this.timer.Stop();
    this.LoggerStart();
    this.timer.Start();
}

this.LoggerStart()只是在日志文件中放入了一些数据。 我开始服务的方式有问题吗?我不明白可能会发生什么,因为它在办公室工作正常。 对不起,我的英语很差,请记住,我对此非常陌生。 谢谢。

0 个答案:

没有答案