Что означает код HRESULT 0x80670010 (STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS)?

 
Предыдущий Следующий
STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED STATEREPOSTORY_E_NESTED_TRANSACTION_NOT_SUPPORTED

STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS

Что означает STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS

STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS (0x80670010) сообщает, что служба State Repository уже вошла в фазу остановки. Новая операция пришла слишком поздно для текущего жизненного цикла службы. Это состояние управления службой, а не указание на повреждённую базу данных.

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

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

Не лечите этот HRESULT бесконечным повтором в том же цикле остановки. Для штатного shutdown клиент должен прекратить новую работу и дождаться конечного состояния службы. Если остановка зависла, диагностируйте именно зависший этап завершения и незакрытые транзакции, а не содержимое State Repository в целом.

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


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