醉心于技术。
全部博文(119)
分类: Windows平台
2018-11-04 08:49:19
可以先看日志中的描述进行判断问题。
随windows自动启动时总是启动不了,windows日志中有两个错误,描述是:
1:等待 MyService 服务的连接超时(30000 毫秒)。
2:由于下列错误,MyService 服务启动失败: 服务没有及时响应启动或控制请求。
等windows启动后用手工启动服务时一切正常。
我估计是在windows启动时,系统分配给这个服务的资源比较少,所以这个服务占用了较多时间,导致超出30000毫秒后被windows看作启动失败。而windows启动后,手动启动服务时资源充足,所以启动成功了。
问题已解决。
在问题机器的注册表以下位置增加一个项,值设为60000。
Subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Name: ServicesPipeTimeout
Type: REG_DWORD
Data: 60000
参考:
内容:若要解决此问题,服务启动过程的超时值的增加。当您增加这个值时,Microsoft ISA 服务器存储服务有更多的时间来加载在计算机启动时。若要增加服务启动时间,创建以下注册表项:
35,000 数据值通常足以防止超时的服务。但是,您可以减少或增加此值根据您的特定启动要求。例如对于将超时值为 60 秒内将数据值为 60,000 分配给 ServicesPipeTimeout 注册表项。较大的数据值不会降低计算机的性能。若要进行该注册表项,请按照下列步骤操作: