| Предыдущий | Следующий |
| ERROR_BAD_DLL_ENTRYPOINT | ERROR_IP_ADDRESS_CONFLICT1 |
ERROR_BAD_SERVICE_ENTRYPOINT
Что означает ERROR_BAD_SERVICE_ENTRYPOINT
ERROR_BAD_SERVICE_ENTRYPOINT означает, что Service Control Manager не может корректно вызвать точку входа службы. Обычно проблема находится в двоичном модуле, его таблице диспетчеризации или несовместимом объявлении функции ServiceMain.
Что проверить
- Сверьте сигнатуру и calling convention функции
ServiceMainс определением Windows API. - Проверьте таблицу, передаваемую в
StartServiceCtrlDispatcher. - Уберите небезопасные приведения указателей на функции, скрывающие несовместимость.
- Убедитесь, что запускается именно ожидаемая версия бинарного файла службы.
Изменение учётной записи службы или тайм-аутов запуска не исправляет неверную ABI-точку входа; требуется исправление и пересборка модуля.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
