| Предыдущий | Следующий |
| STATUS_VIRTUAL_DISK_LIMITATION | STATUS_VHD_INVALID_STATE |
STATUS_VHD_INVALID_TYPE
Операция API несовместима с типом VHD
STATUS_VHD_INVALID_TYPE означает невыполнение предварительного условия операции. Формат VHDX описывает фиксированные, динамические и разностные виртуальные диски, но отдельная операция может иметь смысл только для некоторых из этих типов. Например, у разностной цепочки есть правила связи родительского и дочернего дисков, отсутствующие у самостоятельного фиксированного диска.
Сама по себе ошибка не означает, что образ повреждён. Она показывает, что код или средство управления запросило у стека виртуальных дисков действие, недопустимое для текущего сочетания типа и состояния. Определите фактический тип по метаданным виртуального диска и изучите контракт конкретной операции, прежде чем решать, подходит ли преобразование, слияние или другой путь обслуживания.
Что проверить
- Зафиксируйте тип диска, наличие настроенного родительского диска и точную операцию, вернувшую состояние.
- Запросите сведения через открытый дескриптор виртуального диска, а не выводите тип из расширения файла или подписи в интерфейсе Hyper-V.
- Сохраняйте связь разностной цепочки во время диагностики; копирование только дочернего файла может скрыть исходное несоответствие и создать второй отказ.
Ссылки
- Microsoft: обзор VHDX
- Microsoft: спецификация формата файлов VHDX
- Microsoft: GetVirtualDiskInformation
Нужно найти другой код? Найти другой код состояния или ошибки.