| Предыдущий | Следующий |
| VDS_E_VD_ALREADY_ATTACHED | VDS_E_VD_NOT_ATTACHED_READONLY |
VDS_E_VD_ALREADY_DETACHED
Что означает VDS_E_VD_ALREADY_DETACHED
VDS_E_VD_ALREADY_DETACHED означает, что виртуальный диск уже отключён от Windows и повторный Detach нечего менять.
Отключение убирает представленное операционной системе дисковое устройство, но не удаляет сам VHD/VHDX-файл. Поэтому «уже отключён» и «файл удалён» — совершенно разные состояния. Повторный Detach не делает объект «ещё более отключённым» и не заменяет отдельную операцию удаления.
Что проверить
- Убедитесь, что для этого виртуального диска действительно больше нет соответствующего дискового устройства Windows.
- Проверьте, не завершилась ли предыдущая операция отключения асинхронно уже после того, как вызывающий код решил повторить запрос.
- Если реальная цель — удалить файл виртуального диска, не используйте повторный
Detachвместо отдельной операции удаления файла. - Если отключение задумано как безопасно повторяемый шаг очистки, обработайте текущее состояние явно, но сохраните HRESULT в диагностике последовательности операций.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.