Что означает код ошибки Windows 6720 (ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION)?

 
Предыдущий Следующий
ERROR_TRANSACTIONMANAGER_NOT_ONLINE ERROR_TRANSACTION_NOT_ROOT

ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION

Во время восстановления диспетчеру транзакций требуется заново создать объекты, записанные в его журнале. Этот статус означает, что объекты создать не удалось, поскольку требуемое имя уже конфликтует в пространстве имён объектов Windows. Следовательно, ошибка восстановления относится к устойчивому состоянию KTM и именованию объектов, а не к дублирующемуся имени файла приложения.

На что направить диагностику

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

В отличие от ERROR_TRANSACTIONMANAGER_NOT_ONLINE, этот код указывает конкретную причину, по которой восстановление не может достичь рабочего состояния. Сначала устраните конфликт имени или идентичности, затем восстановите правильный диспетчер.

См. RecoverTransactionManager, Основные понятия KTMи Запись WinError.


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