¿Qué significa el código NTSTATUS 0xC019003E (STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION)?

 
Anterior Siguiente
STATUS_TXF_ATTRIBUTE_CORRUPT STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED

STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION

Qué significa STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION

Este resultado no indica falta de certificado ni permiso de EFS. El bloqueador nombrado es el contexto transaccional: la modificación de cifrado y metadata EFS no puede combinarse con esa operación TxF activa.

La solución suele ser cambiar el orden del workflow. Termine la transacción mediante commit/rollback y realice la operación EFS fuera de ella, o prepare el estado de cifrado antes de iniciar el trabajo transaccional.

Qué comprobar

  • Compruebe si el handle se abrió mediante una API transaccional.
  • Identifique encrypt/decrypt o cambios EFS disparados durante la transacción.
  • Mueva la operación antes del begin o después de commit/rollback.
  • Revise filtros que modifiquen EFS de forma indirecta al crear archivos.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.