| Предыдущий | Следующий |
| ERROR_FILE_NOT_ENCRYPTED | ERROR_FILE_READ_ONLY |
ERROR_NOT_EXPORT_FORMAT
Обычные байты файла не являются допустимым необработанным потоком импорта EFS
Необработанные API EFS предназначены для программ резервного копирования, которым нужно сохранять зашифрованные файлы без обладания ключами расшифрования. ReadEncryptedFileRaw предоставляет непрозрачный поток экспорта, содержащий зашифрованные данные файла и сведения EFS; WriteEncryptedFileRaw ожидает этот поток в контексте, открытом для импорта.
Копия открытого текста, обычный поток резервной копии, частично восстановленный атрибут $EFS или переупорядоченные фрагменты обратного вызова не взаимозаменяемы с форматом необработанного экспорта. Сначала диагностируйте это как проблему целостности конвейера резервного копирования, а не сертификатов пользователя.
Что исследовать
- Был ли источник открыт через
OpenEncryptedFileRawдля экспорта. - Точный порядок байтов обратного вызова, длины, усечение, сжатие и преобразования хранилища.
- Использовал ли контекст восстановления
CREATE_FOR_IMPORTи вызывал лиWriteEncryptedFileRawодин раз, как документировано. - Сохранность метаданных EFS вместе с зашифрованным содержимым.
Ссылки
- Microsoft: резервное копирование и восстановление зашифрованных файлов
- Microsoft: OpenEncryptedFileRawW
- Microsoft: ReadEncryptedFileRaw
- Microsoft: WriteEncryptedFileRaw
- NTFS-3G: сохранение данных EFS с помощью efs_raw
Нужно найти другой код? Найти другой код состояния или ошибки.