| Предыдущий | Следующий |
| VDS_E_CLEAN_WITH_DATA | VDS_E_CLEAN_WITH_CRITICAL |
VDS_E_CLEAN_WITH_OEM
Стадия возврата 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 способен превратить диагностическую ошибку в потерю данных.
Специфичные признаки исходной документации
IVdsAdvancedDisk::Clean has a dedicated bForceOEM parameter because OEM partitions are not treated as ordinary data volumes.
This HRESULT means the requested clean encountered OEM content without that explicit consent.
The distinction from the result is important for automation.
Microsoft documents known MBR OEM partition types and states that a GPT OEM partition can be identified by the platform-required attribute.
Диагностические данные
- 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.
OEM-раздел — отдельная граница Clean
Здесь обычного bForce недостаточно: Clean обнаружил OEM content и требует отдельного bForceOEM. Для MBR сохраните partition type, для GPT — type GUID и attributes, включая platform-required признаки. Recovery/vendor-раздел нельзя стирать только потому, что автоматизация уже выбрала «force clean». Решение должно явно подтверждать удаление OEM-инфраструктуры; bFullClean при этом остаётся независимым параметром.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
