Сообщение об ошибке при записи в журнал событий Windows - PullRequest
2 голосов
/ 01 марта 2011

Когда я запускаю фрагмент кода, который я написал, я получаю следующую ошибку:

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

Я дважды проверил, и я нигде не пишу в журналы вручную, поэтому я предполагаю, что мое приложение делает это самостоятельно.

Я нашел это сообщение , в котором предлагается дать разрешения на чтение / запись для записи реестра, соответствующей журналам событий.У меня было три вопроса по этому поводу:

  1. Это правильный способ исправить эту ошибку?

  2. Если я пойду по этому маршруту, я должен датьразрешения для того, под каким пулом приложений я работаю?(это веб-приложение)

  3. Безопасно ли предоставлять доступ на чтение / запись к этому разделу реестра?

1 Ответ

0 голосов
/ 01 марта 2011

Это определенно похоже на проблему с разрешениями. Это связано с тем, что источник, который вы пытаетесь записать в журнал событий, еще не существует. Как только он создан, эта ошибка должна исчезнуть. Поскольку вам просто нужно убедиться, что Источник добавляется в первый раз, вы можете попробовать подход с использованием реестра (предоставить доступ пользователю AppPool), а затем удалить доступ к реестру после создания источника.

Я обошел эту проблему, вручную добавив источник в журнал событий с помощью написанного мной диалогового приложения, которое я запускаю от имени администратора. После добавления источника все остальные журналы событий работают нормально. Если вы знаете источник, который он пытается использовать при записи в журнал событий, вы также можете попробовать этот подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...