Что означает код NTSTATUS 0xC03A0023 (STATUS_CTLOG_INVALID_TRACKING_STATE)?

 
Также может означать:
КонстантаТипОС
ERROR_CTLOG_INVALID_TRACKING_STATEHRESULTWindows
Предыдущий Следующий
STATUS_CTLOG_VHD_CHANGED_OFFLINE STATUS_CTLOG_INCONSISTENT_TRACKING_FILE

STATUS_CTLOG_INVALID_TRACKING_STATE

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

STATUS_CTLOG_INVALID_TRACKING_STATE — отслеживание изменений находится в состоянии, не допускающем запрос.

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

Зафиксируйте текущее состояние объекта и переход, который запрашивает приложение.

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

Практический смысл и диагностика

  • Запрошенная операция RCT несовместима с текущим состоянием change tracking виртуального диска.
  • Change tracking — stateful механизм: enable, disable, query и reset допустимы только из определённых состояний, а переходы могут завершаться асинхронно. Код появляется, когда tracking уже выключен/включён, находится в переходе или не может принять данную команду.
  • Сериализуйте enable, disable, reference-point и change-query операции для одного диска.
  • Повтор одинакового control call может скрыть, какая операция первой изменила state. Полезны состояние непосредственно перед отказом, последний tracking identifier и параллельная backup/checkpoint операция, владеющая переходом.
  • Отдельно проверьте, не использует ли тот же диск другое backup-приложение или Hyper-V Replica workflow.

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


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