Roland M Smith Ответов: 1

Проблема записи в журнал событий windows


Я написал расширение ISAPI для IIS в стандарте C. Я хотел бы иметь возможность записывать сообщения об ошибках в журнал системных событий, но когда я вызываю RegisterEventSource, он возвращает 5 - Доступ запрещен.

Что я уже пробовал:

Значение, переданное в RegisterEventSource для sourcename действует. У меня есть еще одна программа, которая является службой Windows, которая зарегистрирована в EventLog и отлично работает. Я передаю имя, которое он использует, и пытаюсь использовать одно из его сообщений. Если я могу заставить его работать с расширением ISAPI, я могу добавить к нему сообщения.

1 Ответов

Рейтинг:
4

Richard Deeming

Источники событий могут быть зарегистрированы только из приложения с повышенными правами доступа. Расширения ISAPI не работают и не должны работать с повышенными правами.

Вам нужно будет создать исходный код как часть установки.


Roland M Smith

Я сказал прямо в "том, что я пробовал", что я уже создал источник.

Richard Deeming

Либо пользователь, с которым работает ваше расширение ISAPI, не имеет прав на чтение одного из ключей в системе. HKLM\SYSTEM\CCS\Services\EventLog дерево или источник, который вы пытаетесь зарегистрировать, не соответствует источнику, который вы уже зарегистрировали.

Roland M Smith

Я попробую дать IUSR разрешения на чтение раздела реестра. Спасибо.