Что означает код NTSTATUS 0x80000018 (STATUS_RXACT_COMMIT_NECESSARY)?

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

STATUS_RXACT_COMMIT_NECESSARY

Транзакция реестра остаётся неразрешённой

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

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

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

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

Ссылки


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