首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误1053:服务没有及时响应启动或控制请求。

错误1053:服务没有及时响应启动或控制请求。
EN

Stack Overflow用户
提问于 2008-10-01 16:06:01
回答 33查看 386.5K关注 0票数 70

最近,我继承了几个作为windows服务运行的应用程序,我在提供gui (从系统托盘中的上下文菜单访问)时遇到了问题。

windows服务需要gui的原因是为了能够重新配置windows服务的行为,而不需要停止/重新启动。

我的代码在调试模式下运行良好,并显示上下文菜单,所有操作都正确等等。

当我使用命名帐户(即,不是本地系统帐户)通过"installutil“安装服务时,服务运行良好,但没有在系统托盘中显示图标(我知道这是正常行为,因为我没有”与桌面交互“选项)。

但问题是,当我选择"LocalSystemAccount“选项,并检查”与桌面交互“选项时,该服务需要很长时间才能启动,没有明显的原因,我只是不断地得到

无法启动..。本地计算机的服务。错误1053:服务没有及时响应启动或控制请求。

顺便说一句,我通过注册表攻击将windows服务超时从默认的30秒增加到了2分钟(参见http://support.microsoft.com/kb/824344,在第3节中搜索TimeoutPeriod ),但是服务的启动仍然超时。

我的第一个问题是-为什么“本地系统帐户”登录比使用非LocalSystemAccount登录服务时花费的时间要长得多,从而导致windows服务超时?这两种行为在一开始就会有什么不同呢?

第二,退一步,我想要实现的只是一个为配置提供gui的windows服务--如果我能够让服务与桌面交互(即从系统托盘中获得一个可用的上下文菜单),我很乐意使用非本地系统帐户(带有命名用户/pwd)运行。这有可能吗?如果可能的话,怎么做?

任何对上述问题的指点将不胜感激!

EN

Stack Overflow用户

发布于 2014-07-28 03:07:25

当程序集中缺少一些引用时,通常会发生此问题,而且绑定通常在运行时失败。

要调试,请将Thread.Sleep(1000)放到main()中。并在下一行执行中设置一个断点。

然后启动进程,并在进程启动时将调试器附加到进程。到达断点后按f5键。它将抛出缺少程序集或引用的异常。

希望这将解决这个错误。

票数 2
EN
查看全部 33 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/158371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档