Event Viewer показывает имя службы в виде усеченного имени из 8 символов

1021

Я написал сервис, который регистрирует журнал событий Windows, когда у него возникают проблемы. Это работает нормально, и имя службы корректно отображается в столбце «Источник» средства просмотра событий. Проблема, с которой я сталкиваюсь, заключается в том, что когда моя служба сталкивается с некоторыми серьезными проблемами, такими как сетевой уровень и т. Д. Когда это происходит, журнал событий показывает ошибки, связанные с моей службой, но имя службы отображается в виде усеченного имени из 8 символов. Это имя выглядит как имя исполняемого файла, а не имя службы. Это нормальное поведение для усеченного имени, которое будет показано?

0

2 ответа на вопрос

1
GAThrawn

Службы в XP имеют два имени: длинное понятное имя «Display», которое вы видите при открытии MMC служб, или введите « NET START» в командной строке, и более короткое «Service Name», которое используется внутри.

Если вы откроете MMC Сервисов (из Панели управления -> Администрирование -> Сервисы), а затем дважды щелкните сервис с длинным именем, вы увидите «Название сервиса» в верхней части окна, которое обычно более короткая версия «Отображаемого имени», более удобная для сценариев и командной строки.

Например, это гораздо проще, net start RDSessMgrчем печататьnet start "Remote Desktop Help Session Manager"

Похоже, ваше приложение отображает в журнале свое имя службы, а не отображаемое имя.

0
Hugh Allen

What version of Windows are you using? I found that process names were limited to a certain number of characters under Windows 2000 Task Manager - Event Viewer might have the same problem. XP seemed to remove the limit though.

Я вижу это под Windows XP. 14 лет назад 0

Похожие вопросы