| Предыдущий | Следующий |
| 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.
Технические ссылки
- IVdsDisk.
- IVdsDisk::QueryExtents.
- IVdsAdvancedDisk::QueryPartitions.
- VDS_PARTITION_PROP.
- MS-VDS error codes.
Нужно найти другой код? Найти другой код состояния или ошибки.