C# EventLog Inaccessible Log

Ниже приведено исключение, с которым я столкнулся при выполнении непосредственно следующего кода:

Источник не найден, но некоторые или все журналы событий не могут быть просмотрены. Недоступные журналы: Безопасность.

Код такой

if (!EventLog.SourceExists(this.EventLogSource))

Содержание исключения мне понятно, а вот почему - нет. Эта строка запущена в Visual Studio 2010, .NET 4, как консольное приложение (на данный момент). Я запускал это в другой среде, но я не ожидал, что тот факт, что я работаю удаленно, нарушит этот метод. Я пробовал менять разрешения HKML\CCS\Services\eventlog - безрезультатно, также как и разрешения C:\Windows\System32\Winevt\Logs\Security.evtx. Опять же, безрезультатно.

Мои вопросы следующие:

  1. Почему нет возможности игнорировать безопасные журналы,
  2. Как я могу обойти это (программно)
  3. Это из-за того, что я работаю удаленно.

Любой совет будет замечательным.

12
задан dsolimano 11 January 2012 в 19:57
поделиться