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

 
Предыдущий Следующий
ERROR_FAILED_SERVICE_CONTROLLER_CONNECT ERROR_DATABASE_DOES_NOT_EXIST

ERROR_EXCEPTION_IN_SERVICE

ERROR_EXCEPTION_IN_SERVICE (1064, 0x00000428) сообщает, что при обработке управляющего запроса службой Windows возникло исключение.

Что именно определяет эта ошибка

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

Подход к диагностике

  • Сопоставьте системный журнал событий с собственными журналами службы по одной временной отметке.
  • Для собственных служб соберите данные сбоя или дамп и исследуйте обработчик управления и каждый вызываемый им обратный вызов.
  • Делайте обработчики управления короткими и устойчивыми. Передавайте длительную работу в другую очередь и не позволяйте исключениям выходить за границу обработчика.

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

Официальные справочные материалы для ERROR_EXCEPTION_IN_SERVICE


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