P_A>Сконфигурите ветку реестра, чтобы у нужного пользователя были права на чтение EventLog и читайте без имперсонации.
Дело в том, что сервис обладает в некотором роде универсальностью, то есть позволяет задавать машину, Event Log который необходимо читать и параметры учетной записи, обладающей правами на чтение журнала на этой машине. То есть заранее я не могу знать, от имени какого пользователя будет производиться чтение. Таким образом, без имперсонации, к сожалению, не обойтись.
Забыл сказать: проблема с захламлением журнала многочисленными логинами от сервиса проявляется не на всех машинах. В большинстве случаев все работает как надо: один логин в журнале в самом начале чтения и все. Но вот на некоторых серверах пары login/logout пишутся в журнал постоянно. Поэтому я и подозреваю, что дело в настройках конкретной системы, которая постоянно разывает и восстанавливает сессию. Вопрос, какая настройка на это влияет...