| Предыдущий | Следующий |
| VDS_E_DELETE_WITH_CRITICAL | VDS_E_CLEAN_WITH_OEM |
VDS_E_CLEAN_WITH_DATA
Стадия возврата HRESULT
VDS_E_CLEAN_WITH_DATA () относится к Virtual Disk Service object/state validation. Рабочее условие для этого кода — очистка with данные. Начинайте с первого native return и состояния объекта до retry, Refresh или автоматического cleanup.
Операции над системным, shared/SAN или dynamic storage требуют осторожности: принудительный online/clean/delete способен превратить диагностическую ошибку в потерю данных.
Специфичные признаки исходной документации
This HRESULT means the caller requested clean without that force consent while such content is still present.
IVdsAdvancedDisk::Clean removes partition information and uninitializes the disk.
Its bForce parameter explicitly permits cleaning a disk that contains data volumes or EFI System Partitions.
It is a destructive-operation confirmation boundary, not a disk health error.
Диагностические данные
- VDS disk/provider object ID, status/health/flags и generation.
- SAN/cluster/read-only/offline/pack state, относящийся к операции.
- точный VDS method, provider/driver return и IVdsAsync final HRESULT.
Virtual Disk Service представляет storage как объекты disk, volume, plex, provider, initiator и asynchronous operations; свойства одного слоя нельзя автоматически переносить на другой.
Что должно измениться
Повторите минимальный вызов на свежем, но эквивалентном object generation. Если «очистка with данные» следует за исходными данными, причина в contract/input; если остаётся за объектом — исследуйте lifecycle/provider state.
Условие «очистка with данные» проверяйте на том VDS object и method, который вернул HRESULT. Partition, volume, plex, provider и asynchronous completion имеют разные контракты и не должны сливаться в один storage error.
Завершение расследования
Устраните VDS condition «очистка with данные» на актуальном object generation, выполните Refresh при изменении состояния и повторите исходный method, дождавшись final asynchronous HRESULT.
Отдельное согласие на уничтожение данных
IVdsAdvancedDisk::Clean различает bForce, bForceOEM и bFullClean. Этот HRESULT означает, что на диске остаются data volumes или EFI System Partition и caller не дал именно bForce-согласие на их удаление. Перед повтором инвентаризируйте разделы, dismount томов и назначение диска. Не включайте одновременно OEM force и full clean: они отвечают на другие вопросы и существенно меняют риск и длительность операции.
Технические ссылки
- IVdsAdvancedDisk::Clean.
- MS-VDS error codes.
- VDS common return codes.
- VDS_DISK_PROP.
- IVdsService::Refresh.
Нужно найти другой код? Найти другой код состояния или ошибки.
