Что означает код NTSTATUS 0xC000A146 (STATUS_RUNLEVEL_SWITCH_IN_PROGRESS)?

 
Предыдущий Следующий
STATUS_RUNLEVEL_SWITCH_AGENT_TIMEOUT STATUS_NOT_APPCONTAINER

STATUS_RUNLEVEL_SWITCH_IN_PROGRESS

Уже выполняется другое переключение уровня запуска

Переключение уровня запуска — сериализованная системная операция. Этот статус означает, что вызывающая сторона попыталась начать второй переход до завершения текущего. Это конфликт состояния, а не доказательство недопустимости запрошенного целевого уровня.

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

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

  • Запишите текущий и запрошенный целевые уровни, а также инициатора каждого запроса.
  • Дождитесь завершения или отказа активного переключения до отправки другого перехода.
  • Если продвижение остановилось, исследуйте ожидающие службы и тайм-ауты агента переключения.

Ссылки


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