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

 
Предыдущий Следующий
ERROR_NOT_EXPORT_FORMAT ERROR_DIR_EFS_DISALLOWED

ERROR_FILE_READ_ONLY

EFS должна изменить файл, поэтому цель только для чтения отклоняется

Оба EncryptFile и DecryptFile документируют именно эту ошибку, когда целевой файл имеет атрибут «только для чтения». Изменение состояния EFS обновляет данные и метаданные файла; успешное чтение файла не означает, что вызывающая сторона может выполнить такое преобразование.

Отличайте атрибут DOS «только для чтения» от отказа ACL, тома только для чтения, неизменяемого хранилища или аппаратной защиты носителя от записи. Снятие атрибута допустимо только тогда, когда приложение владеет рабочим процессом и базовое хранилище допускает запись. После операции восстановите предполагаемый атрибут, если он является частью семантики файла.

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

  • Атрибуты файла непосредственно перед вызовом EFS и возможную гонку, повторно устанавливающую состояние только для чтения.
  • Возможность записи на том, в общую папку и хранилище в дополнение к разрешениям NTFS.
  • Не помечает ли другой компонент файл только для чтения намеренно в качестве политики или средства управления развёртыванием.

Ссылки


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