Что означает код ошибки Windows 610 (ERROR_BAD_SERVICE_ENTRYPOINT)?

 
Предыдущий Следующий
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-точку входа; требуется исправление и пересборка модуля.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.