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

 
Предыдущий Следующий
ERROR_TRANSACTION_REQUIRED_PROMOTION ERROR_TRANSACTIONS_NOT_FROZEN

ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION

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

ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION — файл открыт для изменения в незавершённой транзакции.

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

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

  • Проверьте архитектуру PE-файла и зависимостей, доступность импортируемых DLL и наличие требуемой функции или порядкового номера экспорта в фактически загруженной версии.
  • Для сложной ошибки загрузчика используйте трассировку загрузки или Process Monitor; не подменяйте проверку зависимостей массовой переустановкой библиотек.

Исходная формулировка

  • execution is blocked while an unresolved transaction modifies the file.
  • Ensure installers and updaters commit publication before launching the binary.
  • Identify the transaction modifying the executable and determine why it remains unresolved.
  • this result is a Transactional NTFS (TxF) file-system status.
  • Microsoft: TxF isolation, locking, and file views

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


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