Site icon EfmSoft

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

 
Предыдущий Следующий
ERROR_SERVICE_DOES_NOT_EXIST ERROR_SERVICE_NOT_ACTIVE

ERROR_SERVICE_CANNOT_ACCEPT_CTRL

ERROR_SERVICE_CANNOT_ACCEPT_CTRL (1061, 0x00000425) означает, что управляющий запрос, например остановка, приостановка или продолжение, отправлен, когда служба находилась в состоянии, не допускающем его приём.

Состояние имеет значение

ControlService сообщает этот код, когда служба остановлена, запускается или останавливается. Ожидающий переход отличается от работающей службы, отклонившей конкретную команду управления: в последнем случае обычно возвращается ERROR_INVALID_SERVICE_CONTROL.

Как действовать

Запросите состояние службы с помощью QueryServiceStatusEx, затем дождитесь завершения ожидающего перехода перед отправкой следующего запроса. После запроса остановки не отправляйте другие команды, пока служба не перейдёт в устойчивое состояние.

Разработчикам служб следует сообщать состояния SERVICE_START_PENDING или SERVICE_STOP_PENDING с осмысленными контрольными точками и подсказками времени ожидания, а при изменении состояния обновлять статус.


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

Exit mobile version