| Предыдущий | Следующий |
| ERROR_SXS_FILE_HASH_MISSING | ERROR_EVT_INVALID_QUERY |
ERROR_EVT_INVALID_CHANNEL_PATH
Путь канала нельзя разобрать как имя канала журнала событий
Windows Event Log обращается к активному каналу по зарегистрированному имени, а не по отображаемой метке или произвольному пути файловой системы. Имена каналов, заданные манифестом, являются URI-подобными идентификаторами с ограничениями, включая максимальную длину и запрещённые символы. Поэтому повреждённый путь может завершиться ошибкой ещё до поиска соответствующего канала службой.
Сравните точную строку, переданную EvtQuery, EvtSubscribe или EvtOpenChannelConfig, с именами, возвращёнными перечислением каналов или wevtutil. Не заменяйте зарегистрированный путь локализованным именем из Просмотра событий. Если входные данные должны указывать экспортированный файл журнала, используйте флаг файла журнала и реальный путь EVTX вместо операции с каналом.
Что следует проверить
- Перечислите зарегистрированные каналы и скопируйте точный путь канала.
- Проверьте, ожидает ли вызов API активный канал или файл EVTX.
- Проверьте сгенерированную конфигурацию на запрещённые символы и случайные пробелы.
Ссылки
- MS-EVEN6: каналы журнала событий
- Microsoft: определение канала в манифесте событий
- Microsoft: EvtOpenChannelConfig
Нужно найти другой код? Найти другой код состояния или ошибки.