Что означает код HRESULT 0x80042911 (VDS_E_CLEAN_WITH_OEM)?

 
Предыдущий Следующий
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 при этом остаётся независимым параметром.

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


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