| Anterior | Siguiente |
| STATUS_TRANSACTION_REQUIRED_PROMOTION | STATUS_TRANSACTIONS_NOT_FROZEN |
STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION
Qué significa STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION
Execute access necesita una imagen coherente y estable; una transacción puede tener una versión aislada que todavía no está committed. Por eso este status no implica que el PE/EXE sea inválido.
La opción segura suele ser completar o revertir la modificación antes de ejecutar. Abrir otro handle fuera de la transaction no debe usarse para saltarse aislamiento sin entender qué versión se ejecutará.
Qué comprobar
- Registre transaction ID y estado del archivo.
- Determine si hay writes/rename pendientes.
- Commit/rollback antes de ejecutar cuando el workflow lo permita.
- No diagnostique BAD_EXE_FORMAT por este status.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.