| Предыдущий | Следующий |
| 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.
Технические ссылки
- Microsoft: LPSERVICE_MAIN_FUNCTION
- Microsoft: StartServiceCtrlDispatcherW
- Microsoft: Database of Installed Services
Нужно найти другой код? Найти другой код состояния или ошибки.