| Предыдущий | Следующий |
| ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE | ERROR_VID_INVALID_PPM_HANDLE |
ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED
Что означает ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED
ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED (0xC0370017) — Не удалось заблокировать или отобразить страницу блока памяти: достигнут предел блоков памяти драйвера инфраструктуры виртуализации.
Контекст результата 0xC0370017 — подсистема «Virtualization Infrastructure Driver» и область «partitions, message queues, memory blocks и virtual processors». Условие «не удалось заблокировать или отобразить страницу блока памяти: достигнут предел блоков памяти драйвера инфраструктуры виртуализации» указывает на тему «память, block, блокировка, count, exceeded», а не на общий отказ всего компонента.
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0xC0370017 и условии «не удалось заблокировать или отобразить страницу блока памяти: достигнут предел блоков памяти драйвера инфраструктуры виртуализации» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Для воспроизведения 0xC0370017 сохраните partition ID, message port/queue, GPADL или memory block, VP index и Hyper-V events; отдельно запишите HRESULT. По теме «память, block, блокировка, count, exceeded» для 0xC0370017 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Коррекция для 0xC0370017 должна быть предметной: исправляйте принадлежность и жизненный цикл объекта VID; после удаления раздела старые дескрипторы и отображения использовать нельзя. Для 0xC0370017 и сообщения «не удалось заблокировать или отобразить страницу блока памяти: достигнут предел блоков памяти драйвера инфраструктуры виртуализации» общий сброс допустим лишь как контроль, но не как доказательство причины.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC0370017, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0xC0370017: Microsoft Open Specifications: HRESULT values · WHvMapGpaRange · WHP memory data types.
Нужно найти другой код? Найти другой код состояния или ошибки.