Что означает код NTSTATUS 0xC000019F (STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME)?

 
Предыдущий Следующий
STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING STATUS_SECURITY_STREAM_IS_INCONSISTENT

STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME

Запрошенная операция с коротким именем отключена на этом томе

Короткие имена NTFS — средство совместимости, а не гарантированный псевдоним для каждого длинного имени файла. Их создание можно отключить глобально или для отдельного тома, а существующие имена могут отличаться от созданных на другой системе.

Программное обеспечение должно использовать длинный путь, возвращаемый современными API. Включение создания имён 8.3 только ради одного компонента может увеличить накладные расходы при обновлении каталогов и не создаёт задним числом псевдонимы для всех существующих файлов.

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

  • Проверьте политику создания имён 8.3 для тома и наличие короткого имени у конкретного файла.
  • Найдите компонент, которому всё ещё требуются DOS-имена, вместо самостоятельного построения псевдонима.
  • Используйте API с поддержкой длинных путей или обновите зависимость совместимости до изменения политики тома.

Ссылки


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