Что означает код NTSTATUS 0xC000011D (STATUS_RXACT_COMMIT_FAILURE)?

 
Предыдущий Следующий
STATUS_RXACT_INVALID_STATE STATUS_MAPPED_FILE_SIZE_ZERO

STATUS_RXACT_COMMIT_FAILURE

Фиксация поддерева реестра не достигла известного конечного состояния

Этот сбой серьёзнее отклонённой операции: база RXACT остаётся в состоянии COMMITTING, поэтому вызывающий код не может считать, что применены либо все действия, либо ни одного. Повторная неквалифицированная фиксация может усугубить неопределённость.

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

Что следует проверить

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

Ссылки


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