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

 
Предыдущий Следующий
ERROR_FILE_IDENTITY_NOT_PERSISTENT ERROR_CANT_CROSS_RM_BOUNDARY

ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY

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

ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY — операцию выполнить нельзя: другая транзакция зависит от того, что это свойство не изменится.

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

Другая transaction зависит от того, чтобы свойство файла оставалось неизменным, поэтому TxF не может выполнить запрошенное изменение.

  • Это результат Transactional NTFS (TxF), а не обычная sharing violation вне transaction context.
  • Определите transactions, удерживающие файл, и порядок, в котором они открывали или изменяли его.
  • Для диагностики используйте поддерживаемые средства перечисления файлов/ресурсов, заблокированных transaction, не разрывая dependency вручную.
  • Зафиксируйте конкретную property-changing operation и все transactions, у которых файл открыт или locked, затем завершите их в корректном порядке.

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


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