Что означает код ошибки 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 — Windows не может запустить службу из-за недопустимой точки входа её модуля.

Что проверить

Зафиксируйте путь к образу, разрядность процесса и этап, на котором произошёл отказ: проверка формата, отображение, импорты или точка входа.

  • Проверьте архитектуру PE-файла и зависимостей, доступность импортируемых DLL и наличие требуемой функции или порядкового номера экспорта в фактически загруженной версии.
  • Для сложной ошибки загрузчика используйте трассировку загрузки или Process Monitor; не подменяйте проверку зависимостей массовой переустановкой библиотек.

Исходная формулировка

  • a service callback entry point used an invalid calling convention or signature.
  • A Win32 service process connects to the Service Control Manager through StartServiceCtrlDispatcher and supplies a dispatch table containing service names and ServiceMain callback pointers.
  • This is a service-binary defect, not a service-account or dependency failure.
  • Compare ServiceMain parameters and calling convention with the winsvc.h callback type.
  • Remove function-pointer casts that hide a signature mismatch.

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


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