Site icon EfmSoft

Что означает код NTSTATUS 0xC00000D4 (STATUS_NOT_SAME_DEVICE)?

 
Предыдущий Следующий
STATUS_PROFILING_AT_LIMIT STATUS_FILE_RENAMED

STATUS_NOT_SAME_DEVICE

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

STATUS_NOT_SAME_DEVICE означает, что обычная операция переименования получила source и destination на разных volume/device, что её контракт не поддерживает.

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

  • Сравните реальные идентификаторы томов после разрешения junctions и mount points.
  • Не полагайтесь только на буквы дисков и внешне похожие пути.
  • Проверьте, не перенаправляет ли файловая система часть пути на другой том.
  • Для cross-volume move используйте copy + перенос метаданных/ACL + delete с отдельной обработкой ошибок.

Изменение прав доступа не превращает cross-volume rename в допустимый. Нужно выбрать алгоритм перемещения, соответствующий реальному расположению source и destination.

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


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

Exit mobile version