Назад | Перейти на главную страницу

Событие 7024 при завершении работы службы Windows

В средстве просмотра событий я вижу следующее событие:

<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, и (возможно) именно поэтому в тексте события указано что-то подобное (я заменил фактическое имя службы):

Наша служба имени службы завершена из-за ошибки, связанной с конкретной службой. Неправильная функция.

Что означает %% 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 завершена с ошибкой службы Google круче.

Таким образом, значение параметра param2 в вашем случае выглядит как переменная «%% 1», которая относится к «неправильной функции».

Вам нужно будет выяснить, почему эта конкретная служба не работает с неправильной функцией на данном этапе ... это совершенно другой вопрос, связанный с фактической службой / приложением, которое вы используете.