Что означает код HRESULT 0x8004245E (VDS_E_VOLUME_HAS_PATH)?

 
Предыдущий Следующий
VDS_E_VOLUME_PERMANENTLY_DISMOUNTED VDS_E_TIMEOUT

VDS_E_VOLUME_HAS_PATH

VDS_E_VOLUME_HAS_PATH указывает, что перед выполнением операции с томом необходимо удалить его пути доступа. У тома может одновременно быть буква диска и несколько путей через подключённые папки, поэтому проверки только видимой буквы недостаточно.

Осознанно удалите все пути доступа

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

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

QueryAccessPaths · DeleteAccessPath · IVdsVolumeMF


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