Windows服务事件日志错误事件7011未响应

时间:2018-02-13 16:59:10

标签: windows service event-log

我在运行此服务的某些计算机上获取此Windows事件但不是全部,并且在软件使用方面没有活动期间。我的问题是我不知道C ++代码中的服务可能无法正确处理。如何将事件7011重新与C ++代码相关联......任何想法,这个事件实际意味着什么:

Log Name:      System
Source:        Service Control Manager
Date:          2/6/2018 9:54:03 AM
Event ID:      7011
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      LEGNCOA02.calegis.net
Description:
A timeout (120000 milliseconds) was reached while waiting for a transaction 
response from the App Server service.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-
26931d2012f4}" EventSourceName="Service Control Manager" />
<EventID Qualifiers="49152">7011</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8080000000000000</Keywords>
<TimeCreated SystemTime="2018-02-06T17:54:03.979566000Z" />
<EventRecordID>1654065</EventRecordID>
<Correlation />
<Execution ProcessID="660" ThreadID="186984" />
<Channel>System</Channel>
<Computer>LEGNCOA02.calegis.net</Computer>
<Security />
</System>
<EventData>
<Data Name="param1">120000</Data>
<Data Name="param2">App Server</Data>
</EventData>
</Event>

该服务确实启动并正常运行。这些事件的超时在注册表中得到了扩展,但只是增加了事件之间的时间,增加了超时量。简而言之,看起来Windows永远不会得到它所期望的。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题...... 服务处理SERVICE_CONTROL_STOP的位置 也来自winsvc.h SERVICE_CONTROL_PAUSE
SERVICE_CONTROL_CONTINUE
SERVICE_CONTROL_INTERROGATE
SERVICE_CONTROL_PARAMCHANGE
SERVICE_CONTROL_NETBINDADD
SERVICE_CONTROL_NETBINDREMOVE
SERVICE_CONTROL_NETBINDENABLE
SERVICE_CONTROL_NETBINDDISABLE
SERVICE_CONTROL_DEVICEEVENT
SERVICE_CONTROL_HARDWAREPROFILECHANGE
SERVICE_CONTROL_POWEREVENT
SERVICE_CONTROL_SESSIONCHANGE
SERVICE_CONTROL_PRESHUTDOWN

SERVICE_CONTROL_INTERROGATE是Windows正在生成的那个,不知道它为什么这样做但是响应RUNNING似乎处理它。