Что означает код HRESULT 0xC0351000 (ERROR_HV_NOT_PRESENT)?

 
Также может означать:
КонстантаТипОС
STATUS_HV_NOT_PRESENTNTSTATUSWindows
Предыдущий Следующий
ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE ERROR_VID_DUPLICATE_HANDLER

ERROR_HV_NOT_PRESENT

Что означает ERROR_HV_NOT_PRESENT

ERROR_HV_NOT_PRESENT (0xC0351000) — В системе отсутствует гипервизор.

Код 0xC0351000 относится не ко всему компоненту «гипервизор Hyper-V», а к операции в области «partitions, virtual processors, memory pages и hypercalls». Сообщение «в системе отсутствует гипервизор» позволяет начать с темы «не, present».

Что проверить и как подтвердить исправление

Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0xC0351000 в условии «в системе отсутствует гипервизор» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Диагностика 0xC0351000 должна включать partition/VP ID, hypercall code, свойства partition, CPUID/SLAT/SMX и состояние hypervisor; отдельно запишите SLAT, CPUID. Для темы «не, present» при 0xC0351000 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

Для 0xC0351000 применяйте исправление на границе первого отказа: согласуйте параметры с возможностями текущего гипервизора и состоянием раздела; неизменённый hypercall повторять бессмысленно. Сообщение «в системе отсутствует гипервизор» при 0xC0351000 не следует подавлять общей обработкой исключения.

После исправления повторите тот же вызов на прежних данных; у результата 0xC0351000 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0xC0351000: Hyper-V host hardware requirements · Microsoft TLFS: hypervisor presence and feature discovery · Linux kernel: detecting and communicating with Hyper-V.


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