| Предыдущий | Следующий |
| ERROR_VID_DUPLICATE_HANDLER | ERROR_VID_QUEUE_FULL |
ERROR_VID_TOO_MANY_HANDLERS
Что означает ERROR_VID_TOO_MANY_HANDLERS
ERROR_VID_TOO_MANY_HANDLERS (0xC0370002) — Превышено максимальное число обработчиков драйвера инфраструктуры виртуализации.
Код 0xC0370002 относится не ко всему компоненту «Virtualization Infrastructure Driver», а к операции в области «partitions, message queues, memory blocks и virtual processors». Сообщение «превышено максимальное число обработчиков драйвера инфраструктуры виртуализации» позволяет начать с темы «превышение, много, handlers».
Что проверить и как подтвердить исправление
Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0xC0370002 система сообщает «превышено максимальное число обработчиков драйвера инфраструктуры виртуализации», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Диагностика 0xC0370002 должна включать partition ID, message port/queue, GPADL или memory block, VP index и Hyper-V events; отдельно запишите HRESULT, HV_MESSAGE. Для темы «превышение, много, handlers» при 0xC0370002 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
Практическое исправление для 0xC0370002: исправляйте принадлежность и жизненный цикл объекта VID; после удаления раздела старые дескрипторы и отображения использовать нельзя. В контексте условия «превышено максимальное число обработчиков драйвера инфраструктуры виртуализации» для 0xC0370002 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC0370002 и без обхода штатных проверок.
Документация для результата 0xC0370002: Microsoft Open Specifications: HRESULT values · Microsoft TLFS: inter-partition communication · Microsoft TLFS: HV_MESSAGE.
Нужно найти другой код? Найти другой код состояния или ошибки.