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

 
Предыдущий Следующий
ERROR_NOT_A_REPARSE_POINT ERROR_INVALID_REPARSE_DATA

ERROR_REPARSE_ATTRIBUTE_CONFLICT

Операция с точкой повторной обработки конфликтует с точкой, уже сохранённой в объекте

Точка повторной обработки определяется тегом, а для сторонних форматов — также GUID, связанным с этим тегом. При изменении или удалении существующей точки Windows требует, чтобы идентифицирующие значения совпадали с данными, уже записанными в объекте. Несовпадающий GUID или несовместимый атрибут отклоняется, чтобы один фильтр не перезаписал метаданные, принадлежащие другому поставщику.

Получите текущие данные с помощью FSCTL_GET_REPARSE_POINT и перед изменением сравните тег, GUID, тип структуры и предполагаемого владельца. Сторонние поставщики должны последовательно использовать назначенный им тег и выбранный GUID. Не устраняйте ошибку слепым удалением неизвестных метаданных: точки подключения, символические ссылки, корни виртуализации и фильтры хранения могут зависеть от них для правильной обработки путей.

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

  • Перед изменением прочитайте существующие тег и GUID.
  • Убедитесь, что вызывающая сторона владеет данным форматом точки повторной обработки.
  • Сохраняйте метаданные, принадлежащие другому фильтру файловой системы.

Ссылки


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