Что означает код HRESULT 0xC035001D (ERROR_HV_NO_RESOURCES)?

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

ERROR_HV_NO_RESOURCES

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

ERROR_HV_NO_RESOURCES (0xC035001D) — Недостаточно ресурсов для выполнения операции.

Результат 0xC035001D пришёл из подсистемы «гипервизор Hyper-V» при работе с областью «partitions, virtual processors, memory pages и hypercalls». Для сообщения «недостаточно ресурсов для выполнения операции» практический предмет проверки — «отсутствие, resources».

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

Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0xC035001D система сообщает «недостаточно ресурсов для выполнения операции», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

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

Исправляя 0xC035001D, меняйте только подтверждённую причину: согласуйте параметры с возможностями текущего гипервизора и состоянием раздела; неизменённый hypercall повторять бессмысленно. Результат 0xC035001D с описанием «недостаточно ресурсов для выполнения операции» должен исчезнуть на исходных данных без обхода штатной проверки.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC035001D и без обхода штатных проверок.

Документация для результата 0xC035001D: Microsoft Open Specifications: HRESULT values · Hyper-V architecture · Hyper-V TLFS.


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