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

 
Предыдущий Следующий
ERROR_RESOURCEMANAGER_NOT_FOUND ERROR_TRANSACTIONMANAGER_NOT_FOUND

ERROR_ENLISTMENT_NOT_FOUND

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

ERROR_ENLISTMENT_NOT_FOUND — не удалось открыть указанный объект Enlistment, поскольку он не найден.

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

Зафиксируйте enlistment ID, ID транзакции и диспетчер ресурсов, для которых получен ERROR_ENLISTMENT_NOT_FOUND.

  • Проверьте журнал восстановления и состояние транзакции до создания новых объектов enlistment.
  • Если старое enlistment действительно отсутствует после восстановления, применяйте правила recovery/presumed abort KTM, а не создавайте фиктивную замену с новым идентификатором.
  • Проверьте, должен ли объект, на который ссылается операция ERROR_ENLISTMENT_NOT_FOUND, существовать на этом сервере или устройстве. Если должен — исправьте ссылку либо восстановите объект; если отсутствие допустимо — обработайте его как отдельное состояние.

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

  • Указанный KTM enlistment object не найден и не может быть открыт или восстановлен.
  • Следуйте правилам KTM presumed-abort recovery вместо создания искусственной замены отсутствующего enlistment.
  • Этот результат относится к transaction-processing model Windows Kernel Transaction Manager.
  • Логируйте enlistment ID вместе с transaction ID и диспетчер ресурсов ID.
  • Для lifecycle и recovery сверяйтесь с документацией Microsoft по KTM enlistment objects и notifications.

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


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