Что означает код HRESULT 0x80042539 (VDS_E_DISK_CONFIGURATION_CORRUPTED)?

 
Предыдущий Следующий
VDS_E_CONFIG_LIMIT VDS_E_DISK_CONFIGURATION_NOT_IN_SYNC

VDS_E_DISK_CONFIGURATION_CORRUPTED

Стадия возврата HRESULT

Значение локализует отказ в VDS dynamic-disk pack/configuration state. Для VDS_E_DISK_CONFIGURATION_CORRUPTED проверяется состояние диск конфигурация corrupted; позднее сообщение UI или service wrapper может уже описывать вторичный эффект.

VDS устарел как API, но его HRESULT по-прежнему полезен как указатель на точный contract старого storage stack. Важно сохранить object ID и final IVdsAsync result до Refresh или rescan.

Специфичные признаки исходной документации

  • IVdsDisk · IVdsDisk::QueryExtents · IVdsAdvancedDisk::QueryPartitions · VDS_PARTITION_PROP · MS-VDS error codes
  • This HRESULT is a volume-manager configuration failure, not a generic file-system corruption message.
  • IVdsDisk::QueryExtents exposes free, data, OEM, ESP, MSR, LDM metadata, and unusable extents; that view is useful for comparing what VDS can still enumerate with the intended configuration.
  • Compare failures across all disks in the same dynamic pack; configuration metadata can be replicated across members.

Диагностические данные

  • VDS disk/provider object ID, status/health/flags и generation.
  • SAN/cluster/read-only/offline/pack state, относящийся к операции.
  • точный VDS method, provider/driver return и IVdsAsync final HRESULT.

Операции над системным, shared/SAN или dynamic storage требуют осторожности: принудительный online/clean/delete способен превратить диагностическую ошибку в потерю данных.

Что должно измениться

Повторите минимальный вызов на свежем, но эквивалентном object generation. Если «диск конфигурация corrupted» следует за исходными данными, причина в contract/input; если остаётся за объектом — исследуйте lifecycle/provider state.

Для «диск конфигурация corrupted» сравнивайте один и тот же disk object и layout generation. Offline/read-only/SAN/cluster/boot policy нельзя подменять общим выводом «диск недоступен».

Завершение расследования

Устраните VDS condition «диск конфигурация corrupted» на актуальном object generation, выполните Refresh при изменении состояния и повторите исходный method, дождавшись final asynchronous HRESULT.

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


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