Ошибка, как вы, похоже, уже обнаружили, связана с записью в источники событий или их созданием. Я бы посоветовал вам попробовать следующее.
Вы не указали, существует ли источник событий в реестре, или не переносили ли файлы файлов .evt, созданные системой, или помещали их на компьютер, поэтому трудно определить, в какой точке вы застряли.
Вы также не упомянули, работает ли это на компьютере какого-то разработчика, и в этом случае вы можете сравнить реестры и даже создать ключи вручную, если это необходимо.
- Просмотрите раздел ... \ Eventlog, если был создан ключ для вашего журнала (MyApp?).
- Посмотрите в HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ EventLog \ MyApp.
Должен быть ключ под названием Sources. Ваш источник появляется здесь?
Если эти записи не существуют, ошибка заключается в том, что у вашего пользователя нет прав на создание настраиваемого журнала и источника.
В сообщении об ошибке он должен указывать параметр ThreadIdentity, который должен указывать, какую учетную запись пользователя он пытается использовать для этого. Вы также можете открыть разрешения для HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ EventLog и запросить «Действующие разрешения» для этого конкретного пользователя, чтобы убедиться, что он действительно действительно имеет полный контроль.
Попробуйте предоставить полный доступ ко всему каталогу C: \ windows \ system32 \ config \, а не только к файлу .evt, поскольку системе также необходимо создать здесь несколько дополнительных файлов.
Наконец, вы можете попытаться включить анонимный доступ к веб-сайту и запустить его от имени пользователя компьютера / администратора домена, чтобы все ключи были созданы до того, как вы вернете его так, как вам нравится. Вы также можете попробовать включить олицетворение в файле web.config, чтобы убедиться, что он не работает без идентификатора Windows. Это те, которые вы все сможете отменить после создания правильных ключей и файлов.
Дайте нам знать, что вы найдете после этого, и мы сможем продолжить.