| Предыдущий | Следующий |
| STATUS_TXF_ATTRIBUTE_CORRUPT | STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED |
STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION
Что означает STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION
STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION — операция EFS выполняется для файла, который сейчас участвует в транзакции TxF, а такое сочетание не поддерживается.
Практический смысл
Это ограничение взаимодействия Encrypting File System и Transactional NTFS, а не признак отсутствующего сертификата или неправильного ACL. Пока дескриптор связан с транзакцией, шифрование, расшифровка или изменение EFS-метаданных может быть отвергнуто независимо от прав пользователя.
Что проверить
- Определите, был ли файл открыт через transacted API и какой transaction handle связан с операцией.
- Зафиксируйте, выполняется ли encrypt/decrypt или изменение ключевых метаданных EFS.
- Завершите либо откатите TxF-транзакцию и повторите EFS-операцию через обычный файловый дескриптор.
- Для нового кода не стройте восстановление вокруг TxF: технология устарела, а журналирование лучше реализовать на уровне приложения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.