Windows服务closures7024事件

我在事件查看器中看到以下事件:

<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">7024</EventID> <Version>0</Version> <Level>2</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x8080000000000000</Keywords> <TimeCreated SystemTime="2013-02-26T15:38:20.264489900Z" /> <EventRecordID>151689</EventRecordID> <Correlation /> <Execution ProcessID="716" ThreadID="3976" /> <Channel>System</Channel> <Computer>***</Computer> <Security /> </System> <EventData> <Data Name="param1">Our service name</Data> <Data Name="param2">%%1</Data> </EventData> </Event> 

请注意param1和param2值 – 第一个是好的,第二个显示%% 1出于某种原因,(也许)这就是为什么事件文本陈述类似的东西(我取代了实际的服务名称):

我们的服务名称服务终止服务特定的错误不正确的function..

%% 1是什么意思,我怎样才能进一步调查这个问题?

除非我对你的问题感到困惑,并用你引用的文字,那么:

 <Data Name="param1">Our service name</Data> <Data Name="param2">%%1</Data> 

这些是放入事件文本的参数。

例如,如果它是:

 <Data Name="param1">ServerFault</Data> <Data Name="param2">Google is cooler</Data> 

那么事件错误将会读作:

ServerFault服务终止,服务特定的错误谷歌凉爽。

所以你的情况下的param2值看起来是一个variables“%% 1”,指的是“不正确的function”。

你需要调查为什么这个特定的服务失败,在这一点上不正确的function…这是一个基于你正在运行的实际服务/应用程序的整个其他问题。