| Предыдущий | Следующий |
| 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 в целом.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.