You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C# .Net Core 3.1 Windows服务启动报错Error 1053求助

C#程序部署为Windows服务时始终触发Error 1053错误

我把自行开发的C#程序通过sc.exe create命令部署成Windows服务,安装后能在服务管理器中查看和修改服务配置,但启动时一直弹出Error 1053错误。

最初的程序是在Main方法里启动一个线程,线程在Execute方法中执行无限循环逻辑。手动在控制台、PowerShell以及Visual Studio中运行程序都完全正常,但以服务方式启动就报错——哪怕我把Main方法改成仅包含Console.WriteLine的极简逻辑,启动服务还是会触发同样的错误。

我已经查阅大量资料,试过以下方案但均无效:

  • 修改注册表ServicesPipeTimeout项延长服务启动超时时间
  • 调整线程启动逻辑
  • 重新安装.NET Core框架
  • 卸载后重新创建服务
  • 获取服务所有权并修改权限

后来我把程序改成了Hosted Service模式,Main方法代码如下:

await new HostBuilder()
            .ConfigureServices((hostContext, services) => { services.AddHostedService<Worker>(); })
            .Build()
            .RunAsync();

但改成这种模式后,启动服务依然会触发Error 1053错误,希望有人能帮忙排查解决。

内容的提问来源于stack exchange,提问作者lukas_702

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 15:15:29