Что означает код HRESULT 0xC00D1B84 (NS_E_ARCHIVE_SAME_AS_INPUT)?

 
Предыдущий Следующий
NS_E_CODEC_UNAVAILABLE NS_E_SOURCE_NOTSPECIFIED

NS_E_ARCHIVE_SAME_AS_INPUT

Что означает NS_E_ARCHIVE_SAME_AS_INPUT

NS_E_ARCHIVE_SAME_AS_INPUT (0XC00D1B84) — сравнение канонических путей обнаружило, что архив перезапишет входной файл.

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

Этот HRESULT означает не общий сбой архивации, а конкретный конфликт имён: файл архива совпадает с одним из входных файлов. Продолжение операции могло бы перезаписать исходный материал, поэтому Encoder останавливает настройку до начала записи.

  • Получите фактический путь archive output и пути всех файловых источников после преобразования относительных путей в абсолютные; сравнивайте конечные имена файлов, а не только строки из конфигурации.
  • Если профиль или конфигурация были скопированы из другого сеанса, проверьте, не унаследовал ли archive sink имя текущего входного файла.
  • Исправление — назначить архиву отдельный файл назначения до запуска архивации. Не обходите проверку открытием исходника с другими share-флагами: причина не в блокировке файла, а в совпадении назначения и источника.

Технические ссылки


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