| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.