| Предыдущий | Следующий |
| STATUS_EXTRANEOUS_INFORMATION | STATUS_NO_MORE_ENTRIES |
STATUS_RXACT_COMMIT_NECESSARY
Транзакция реестра остаётся неразрешённой
Это предупреждение указывает на состояние RXACT, более ранняя фиксация которого была прервана и не была завершена или отменена. Поставленные в очередь действия реестра остаются связанными с контекстом транзакции, и владелец должен принять явное решение о восстановлении.
Начало несвязанных записей в то же поддерево до разрешения состояния затруднит диагностику. Восстановление должно определяться намерением приложения: проверьте, должна ли операция конфигурации быть атомарной, затем либо завершите фиксацию, либо восстановите известное исправное состояние, не отбрасывая предупреждение.
Что следует проверить
- Определите операцию, изначально владевшую транзакцией, и причину её остановки.
- Сравните текущие значения с входными данными транзакции или сохранённой конфигурацией.
- Фиксируйте только при сохранении всех предварительных условий; иначе отмените или восстановите состояние.
- Сохраните журналы до повтора, чтобы не скрыть первое прерывание.
Ссылки
- Исходный код ReactOS RTL: реализация RXACT
- Microsoft Learn: файлы реестра
- Открытые спецификации Microsoft: значения NTSTATUS
- Метаданные Windows SDK Microsoft: ntstatus.h
Нужно найти другой код? Найти другой код состояния или ошибки.