| Предыдущий | Следующий |
| VDS_E_INVALID_IP_ADDRESS | VDS_E_VOLUME_GUID_PATHNAME_NOT_ALLOWED |
VDS_E_REBOOT_REQUIRED
Практический смысл
VDS_E_REBOOT_REQUIRED относится к Virtual Disk Service. Конкретный признак: для завершения storage-изменения требуется перезагрузка. Это состояние полезно как точка разделения нескольких соседних причин, поэтому не заменяйте его общим сообщением об ошибке.
Это failure HRESULT; успешность следующего шага подтверждайте отдельным результатом, а не отсутствием исключения в верхнем слое. В первую очередь проверяйте точный VDS object/provider state и контракт операции над storage-объектом. Не переносите вывод с соседнего HRESULT только потому, что у него тот же facility или общий компонент.
Специфичные признаки исходного описания
VDS_E_REBOOT_REQUIRED The VDS catalog is unusually explicit for this HRESULT: a reboot is required before further operations are initiated, and machine behavior and state are undefined for additional VDS work without it.
Continuing to mutate storage can make later failures impossible to interpret because the service has already declared the current machine state unsafe for further operations.
Why this state matters A robust management client should stop its transaction or job at this boundary, persist enough context to resume after startup, and report the reboot requirement as the primary result.
Persist the operation identity, target disk/volume IDs, and last completed step before requesting a reboot.
Что сохранить до исправления
- VDS object ID и provider identity
- status/health/flags объекта до операции
- первый native HRESULT и изменения topology между enumeration и вызовом
Как проверить границу
При асинхронной операции сохраняйте как HRESULT запуска/опроса, так и финальный operation HRESULT — они описывают разные границы. Для состояния «для завершения storage-изменения требуется перезагрузка» сначала воспроизведите минимальную операцию без параллельных изменений конфигурации, затем сравните before/after evidence.
Исправление и повтор
Исправляйте только подтверждённый prerequisite на уровне Virtual Disk Service: входной параметр, capability, object state, provider/graph topology или внешний ресурс. После изменения заново получите актуальные объекты, если их состояние могло устареть, и повторите исходный минимальный вызов.
Технические ссылки
- MS-VDS error codes.
- VDS common return codes.
- IVdsService::Refresh.
- IVdsService::Reenumerate.
- VDS_DISK_PROP.
Нужно найти другой код? Найти другой код состояния или ошибки.
